微课在C语言程序设计课程中的应用研究

2016-12-01 00:19李玉林湖南机电职业技术学院湖南长沙410151
山东工业技术 2016年11期
关键词:C语言程序设计微课应用

李玉林(湖南机电职业技术学院,湖南 长沙 410151)



微课在C语言程序设计课程中的应用研究

李玉林
(湖南机电职业技术学院,湖南长沙410151)

摘要:互联网、移动通信已经融入人们生活当中。微博、微信、微电影极大提升了人们信息沟通和交流的便利性,因为国外开展了翻转课堂,受此启发,微课成为一种新的学习形式,花费时间短和使用方便等,为个性化教学提供了支撑,也是社会关注的焦点。

关键词:微课;C语言程序设计;应用

0 引言

在互联网的大场所中,大数据、移动通讯等发展较快,“微”概念正逐渐改变及影响人们生产、生活和工作方式,教育资源开始朝向多元化、开方化的方向发展,日渐改变了学生获取知识的方式、教育方式及学习资源的种类等。微课是这些年来在教育领域兴起的一类事物,国家提倡此类新事物的发展,接连举办了两次国家级高校微课教学比赛,微课是一种新教学形式,能够协助教师拓宽及优化教学过程,获得最终的教学目的[1]。

1 微课在C语言程序设计教学中的作用

微课演示程序编译过程具有直观、微小和精细的特征,不再是以往C语言程序设计的教学模式,因为微小,才可以巧妙地穿插在教学过程中每个环节;由于精细,才能在较短的时间内把精要算法讲解清晰;因为直观,才能对所有的程序结构进行分层讲解,形象地展示给学生。如,开展的全国青少年信息学奥赛复赛活动,参赛制定的规则是编译程序一定要采用文件。借助微课,能够清晰地讲解文件的使用步骤,通过屏幕录制软件将文件使用的方法录制下来,定义、打开、输入和输出文件等一一这些内容全部体现在微课中,这样制作出的微课形象且生动。即便一些同学不知道怎样编程,也可以借助微课,在较短的时间内掌握文件编译程序的技巧。

微课让分层教学变成可能,因为微课对知识点做了精分和细化,可重复播放和暂停播放,把学生分成不同的等级和层次进行教学,在C语言程序设计教学中,教师将不同年龄段的学生结合在一起,开展微课教学,让学生进行学习。如,对涉及顺序结构、选择结构等知识点的讲解,可将微课的内容应用其中,先将这些知识点制成微课,然后为小组学生提供学习资料,教师要求不同能力水平的学进行学习,尝试学习更高等级的知识,最后对小组完成的情况进行评分,这样小组不仅学习到了知识,也完成了任务,此外,小组间也提高了学习能力。为此,微课使分层教学变成现实,培养了学生的沟通和合作能力。

2 C语言程序设计中的微课教学设计案例

编写简单顺序结构程序是《C语言程序设计》中的一个知识点,学习知识点前,先熟悉C语言的数据类型、调试环境与输入输出函数。

微课使用了讲授法与演示法,以两个整数间的相加为例,先以现实生活中如何求解两个数的和为切入点。面对这样的问题,学生都能轻松地回答出来,就是两个加数相加,然后指导学生进行思考,当这个任务由计算机程序来做,便能自动生成结果,因为两个整数具体值不知道,也即参与运算的两个整数可变。

因此,定义m和n两个整型变量比存放参加运算的两个加数,因为加数是变动的,最终得到的结果是变化的,因此还要定义一个变量sum存放结果的和,借助赋值语句sum=m+n;如此,计算机便能自动求出和,为了显示最终的结果,还应输出结果。逐次分析,明确写此语句的原因,最终完成程序的编写。为使学生深刻了解程序,还要深入模拟程序执行的过程,让学生在其中感受各语句起的作用,从而理解这个程序。尽管各类问题,具有不同的编写程序,然而还要确保顺序结构编写程序的思想协调性,通过编写做完两个整数的加法,得出一般顺序结构程序的步骤:首先是定义需要的变量,以赋值的方法抑或通过输入的方法让部分变量有值。结合需求情况,由计算机做完对应的操作或者运算;其次是输出最终结果,提供解决问题的答案。这是个从简单到复杂的过程,遵循了学生的认知规律。

为了检测与评价学习的效果,同时让所学的内容更加牢固,课后布置了微课的练习作业,目的是让学习者掌握编写简单的顺序结构程序,实现触类旁通的目的。设计的微课任务单,布置的练习也是一个由简单到复杂的过程,有利于学生循序渐进地学习。和微课配套的学习资源包括微课学习任务单和微视频。

制作微课对教师专业水平的提升有益。首先要树立新的教学理念,在教学过程中,教师和学生真正成为了主导者和学习者,当前学习真实且有效。另外,选题时,细致考虑,选择合适的知识点作为微课的内容,结合教学难点,或者根据教学重点,教师在这个过成中对知识的理解更加深刻。微课受益最大的还是学生,因为微课选择的内容没有太高的门槛,从简单的例子出发,到最终的计算机程序,无形中帮助学生解决了困难,提升了他们战胜困难的信心。此外,课程内容含有实践性,学生在学习过程中动手操作,充分参与其中。借助微视频、课件等,学生可以对此使用,不受课堂内外的限制,慢慢地学习到了新知识;帮助学生温习课堂上学习的新知识。如果学生课前预习,教师可以将上课时间用在学生对知识的消化和吸收上,通过讨论、互动、答疑等多种方式开展教学,不再是单纯的知识讲解,相比传统的教学,更具有效性,无形中让学生养成了自主学习的习惯,课内外学习相互衔接,符合学生个性学习和共性学习的需要[2]。

3 结束语

在互联网的大环境中,信息技术高速发展,这为高校教育带来了新的教学手段,传统的教学模式滞后,迫切需要改革,为满足新形势下学生的多种需求,提升教学效果,就要不断完善及创新教学方法。微课是一种新的学习资源及方式,为教师和学生带来了新的机遇,C语言程序设计课程授课,要实现教学效果的强化,一定要充分运用这类教学资源,还要挖掘系列化的微课程,产生本课程的微课“资源库”,在实践中不断优化。微课教学当前还处在起步阶段,这也是教育改革的热点。智能设备在广泛推广使用的同时,以微课为平台的个性化和移动化等的学习将会得到广泛使用,微课定将成为新的教学形式,改变了学习方式,推动教学改革,更好地构建学习型社会。笔者结合自身对该课程的应用,谈一下个人的一点看法,其中存有诸多缺陷,仍需不断反思和完善。

参考文献:

[1]鲁庆.微课在程序设计课程中的应用[J].柳州职业技术学院学报,2014(06).

[2]承蓓.微课在高职《C语言程序设计》课程中的初探[J].中学课程辅导(教师通讯),2016(01).

DOI:10.16640/j.cnki.37-1222/t.2016.11.229

作者简介:李玉林(1981-),男,湖南永兴人,硕士,讲师,研究方向:计算机网络管理。

猜你喜欢
C语言程序设计微课应用
初中数学课堂教学中如何有效导入微课
微课在高中数学教学中的应用与反思
微课在初中英语课后作业中的应用
微课在心理健康团训师培养中的应用探讨
以“学生为中心”的《C语言程序设计》教学设计探究
基于翻转课堂的《C语言程序设计》课程教学系统的实现与研究
浅谈《C语言程序设计》课程的教学改革
《C语言程序设计》课程的教学改革与实践
GM(1,1)白化微分优化方程预测模型建模过程应用分析
煤矿井下坑道钻机人机工程学应用分析