一、C 语言教学存在的问题
?
C 语言程序设计是与电子、电气、汽电等专业相关的一门专业基础课程,该课程的教学直接影响后续单片机等课程的开展。通过教学实践、与学生的沟通了解发现,现行的C 语言教学存在以下两个方面的问题:
?
一是由于课程知识较抽象,而课时普遍在缩减,教师上课节奏加快,加之学生预习不充分,课后不复习,因此,在听课的过程中会有”看得见,摸不着,记不住”的无奈。长此以往,学生学习兴趣不高,学习动力不足。
?
二是实践课效率低,学生的实际编程能力得不到有效提高。学生的自主学习能力弱,上课学完,课后就忘,对基础知识掌握不牢,导致实践课效率低,学生动手能力不强。
?
二、微课简介
?
随着”微时代”的悄然来临,以微课为代表的”微教育”也不断受到关注,微课建设的真正目的在于交流与应用,进而提高教学质量。鉴于目前智能手机的普及,学生人手一部,可以随时随地加入移动互联网,针对这一有利条件,笔者试将微课融入日常教学,以期进一步改进教学方法,提高教学效果。微课又名”微课程”,全称是”微型视频网络课程”,它是以微型教学视频为主要载体,围绕具体学科的某个知识点进行的教学过程及相关资源的有机整合。微课的核心是”微视频”,同时包含相关的教学设计、教学课件、练习题等辅助教学资源。”微视频”短而精,能够有效解决教与学过程中的重点、难点问题。在移动通信这么发达的微时代,这种新型教学资源能延展课堂教学的时空,提高教学效果。
?
三、C 语言教学引入微课的好处
?
C 语言是我院非计算机专业学生要学习的第一门程序设计语言,由于其抽象、难懂,给学生程序设计思想的培养带来了诸多困难。C 语言本身是一门实践性很强的课程,如果在理论课教学的过程中多一些练习,让学生在听课的同时能够很及时地动手实践,这对理解和巩固所学知识,提高他们的程序设计能力会有着很大的帮助。但是,目前的现状是课时普遍缩减,教师上课节奏加快,学生在课堂上没有足够的时间消化和巩固所学的知识。
?
针对这种情况,教师将微课引入到C 语言教学,拓展了课堂空间。在课堂上,教师可以重新分配教学时间,可以让学生课前看微课,课上多练习,及时动手实践,提高实践编程能力。有了微课这种新型的教学资源,教师和学生有了更多的机会在课堂上进行互动交流,及时解惑,提高了课堂效率。
?
课堂中,教师的教学只能顾及大多数学生,而每个学生的学习能力参差不齐,需要因材施教。有了微课教学视频,学生学习的主动权更多,尤其随着移动互联网的普及,微课视频时间短,非常适合学生在课余间隙利用智能手机观看。基础好的学生可以在学习时选择难度大点的拓展课内容,基础差的学生则可以多次观看微课进行学习。这正体现了现代教育以人为本的个性化教学理念。
?
利用微课,教师之间可以取长补短,整合优化教学资源,提高教学水平,实现共同进步。
?
四、微课建设的关键因素
?
1.制作微课。观看一个微课只需要几分钟时间,但是制作一个微课却需要花费教师大量的精力。这其中需要考虑的因素包括选取教学内容、教学设计、制作幻灯片、教师语言表达、录制视频等,每一个环节都需要教师仔细斟酌,不是单靠一个方面就可以完成的。
?
2.组建微课资源开发团队。微课这种新型教学资源目前还未得到普及应用,有关C 语言课程的微课资源还没有形成一个完整的系列。要进行微课建设,就需要组建一支热忱于教学改革、精通信息化技术的高素质的师资团队。这支团队要能够从微课的设计理念、设计形式以及后期制作等方面团结协作,逐步补充完善微课资源,进而不断更新优化资源。
?
3.学生利用微课学习意识有待加强。将微课作为教学资源拓展课堂空间,首先需要学生了解微课,接受微课。当然,还需要教师适当的引导与监督,使学习者能够自觉地学习,提高教学效果。
?
目前,微课作为一种新的教学资源,促使广大教师转变传统的教学思维,更新课堂教学理念。全新的教学模式和方法,顺应了现代信息化教学的要求。虽然,在我国微课的应用还未普及,但是相信通过广大教师的积极探索与实践,微课在教学中的应用会越来越广。