APP下载

基于移动互联网络环境的《C语言程序设计》课程教学模式研究

2019-05-07刘莉莉

科学与技术 2019年20期
关键词:C语言程序设计C语言教学模式

刘莉莉

摘要:移动互联网已深入到人们生活的方方面面,“互联网+教育”将带给学生全新的学习体验。结合当前移动互联网络高速发展的环境特点,进行了基于移动互联网络环境的《C语言程序设计》课程教学模式实践,引导学生利用移动端见缝插针的进行碎片化的学习。文章分析了课程特点及基于移动互联网络环境教学模式具体实施,证明了合理利用移动互联网络环境指导学习有利于调动学生学习积极性。

关键词:移动互联网络;教学模式;C语言

一、引言

当前,随着云计算和大数据等技术的不断发展,移动互联网相关应用已经深入到社会生活的方方面面,学校教育也不例外,特别是在线教育、翻转课堂、微课程等以网络信息技术应用为支撑的新的教育模式在教育的大量运用,教育正迎来教育信息技术革命的新时代。“互联网+教育”将带给学生全新的体验式学习模式,移动学习模式使学生摆脱了时间、空间的限制,可以做到随时、随地、随心的进行学习。

2017年3月份的两会更是首次把在线教育写进政府工作报告,改变传统学习方式已上升到国家层面。2018年《山东省新旧动能转换重大工程实施规划》中指出:“加快基于互联网协议IPv4/IPv6技术过渡的骨干网和接入网改造。构建新一代移动通信网络,加快推动4G网络建设,推进5G联合研发、试验和商用试点。加快广播、电视、互联网三网融合进程。支持公共场所提供免费无线宽带服务。”这将意味着移动网络发展更为迅速。

麦可思研究院发布的一份中国在校大学生手机使用调查报告显示,超八成大学生存在“手机依赖”,日均使用手机超5小时,18点以后是大学生使用手机的高峰期。以上种种条件可以看出,老师们与其在传统课堂跟手机争夺学生注意力,不如改成让手机帮助教学,引导学生利用移动端见缝插针的进行碎片化的学习。

二、课程特点

《C语言程序设计》是一门多个工科专业都会开设的编程基础课。C 语言是由美国 AT&T 贝尔实验室的研究员 Dennis Ritchie 在 B 语言的基础上,最初作为改造 Unix 操作系统的开发语言,并伴随着 Unix 操作系统兴起而流行,后来,随着微型计算机的发展,C 开始被移植到其他操作系统平台上,成为独立的程序设计语言。通过TIOBE 编程语言排行可以看出,在过去30年的时间里 C语言一直名列前茅,而相比与C++,JAVA等编程语言,C语言是个低级语言,而低级的编程语言可以让学习者更好的了解计算机,因此,各大高校都将C语言作为编程语言的专业基础课开设。

《C 语言程序设计》课程是我们软件系开设的一门专业基础课,作为其他编程语言学习的基础,它一般开设在新生入学的第一学期。大一学生学习C语言相关课程有一定的难度,原因主要包含以下两点:一是,数学、英语基础好的学生在理解该课程内容时相对容易,但高职院校学生这两科都学的好的寥寥无几,绝大部分的学生存在“偏科”现象,不是数学不懂,就是英语较差;二是,该课程概念抽象且复杂,包含的数据类型、运算符、函数等内容丰富,需要学生提前预习,课后及时复习才能产生较好学习效果,只是通过课堂的理论讲解学生不容易掌握,在实际应用中容易出错,使得学生容易产生畏难、厌倦的情绪[2],学习过程中容易失去学习兴趣。

三、移动互联网络环境下教学模式的具体实施

针对大一学生学习《C语言程序设计》相关课程有一定的难度,学习过程中容易失去兴趣的问题,结合当前移动互联网络高速发展的环境特点,我们采用基于移动互联网络环境的课程教学模式进行教学改革。《C语言程序设计》课程移动教学模式总体原则:以传统课堂教学方式为主,以课前、课中、课后移动学习为辅;实现方式:一方面,校内课程团队制作的学习资料及教学设计等均通过“超星学习通”平台发布实施,另一方面,通过“智慧树”选择优秀院校的C语言相关课程,供学生课后学习,辅助实现课堂知识的延伸,指导和激励学生进行更深层次的学习和实践。

1.超星学习通

本课程采用超星学习通平台进行辅助教学,实现课前、课中、课后的学习过程控制。

1)课前发布课件、相关习题,通过启发性的任务形式引导学生完成旧知识的复习和新知识的预习。通过完成习题,使学生在查找相关资料的过程中,了解本课重难点知识并学会自学。软件行业是一个技术更新很快的行业,“授人以鱼不如授人以渔”,学生学会学习比学会固有的知识更加重要。

2)课中通过平台的“投屏”技术将提前发布的课件展示到大屏幕上进行知识点的统一讲解。同时,还能利用平台的签到、抢答、选人等功能活跃课堂气氛,使学生能够跟紧教师的讲授过程,以实现更好的教学效果。

3)课后通过发布的习题完成情况和平台的投票功能了解学生的学习效果,进行教学反思,更好的指导教学。课堂上学生对同一知识的掌握深浅不一,教师在平台上提供较多的学习资料,使得学生能够在课后充足的时间里进一步理解知识和进行更深层次的自学。

2.智慧树

本课程采用智慧树提供的其他优秀院校的C语言相关微课视频、习题等内容供学生课后学习。学生一般在学期开始时听课最认真,这是因为学生对新知识,新老师都抱有好奇心理,但长时间的上课学习,学生对老师容易产生倦怠情绪,充分把握学生的这个心理,平台的授课视频能够实现引发好奇、吸引学生注意力、实现教學效果的目的。

四、教学思考与总结

本学期基于移动互联网络环境的《C语言程序设计》教学模式中,学生课堂气氛活跃了,学习不再受传统课堂时间、地点的限制,学习效果良好。实践证明,本课程适合移动教学模式,碎片化的知识学习使学生学习更加具有针对性,学生学习效果良好。移动互联环境为开展个性化、定制化的学习创造了条件,通过移动应用程序对学习者的认知水平和学习进度可以做到个体的识别[2],从而更有针对性的指导教学,但是很多高职学生还存在“学习自觉性、主动性差”的特点,因此传统课堂,传统教学模式中老师的督促依然是必不可少的。因此,今后工作中还需要投入更大的工作量针对学生和具体的内容进行以基于移动互联网络和教学平台以及传统课堂教学的混合式教学模式设计,始终以提升学生学习兴趣,掌握知识,学会自主学习为目标。

参考文献

[1]李娜,殷学永.C语言程序设计教学中的移动学习尝试[J].计算机时代,2011(6).

[2]张丽娜,王艳洁.基于移动互联的混合式学习在计算机编程类课程的应用[J].都市家教,2016(2).

猜你喜欢

C语言程序设计C语言教学模式
群文阅读教学模式探讨
“思”以贯之“学、练、赛、评”教学模式的实践探索
“C语言程序设计”课程混合教学探索
“认知-迁移”教学模式在高年级阅读教学中的应用
基于C语言的计算机软件编程技术探究
中职C语言单片机课堂教学中的趣味性探讨
计算机原理中C语言的应用价值
以“学生为中心”的《C语言程序设计》教学设计探究
基于翻转课堂的《C语言程序设计》课程教学系统的实现与研究
浅谈《C语言程序设计》课程的教学改革