APP下载

基于微课的高职C语言程序设计教学研究

2021-01-11黄良峰

数字通信世界 2021年9期
关键词:C语言实训知识点

黄良峰

(常州市高级职业技术学校,江苏 常州 213161)

2008年美国的戴维•彭罗斯,运用建构主义理论,以在线学习或移动学习为目的,提炼课程要点,制成了十分钟左右的微课并上传网络,从此微课的概念走入了公众的视野。微课以其简短高效的特点为广大教育者所熟知,运用微课能够有效提升学生兴趣,让学生将碎片化的时间利用起来。充分提升自己的专业知识水平和专业素养。在高职C语言教学中应用微课就能打造更加多样化的课堂,提升教学效果。

1 微课地位与作用

微课通常包括与教学主题相关的视频、音频、图像等内容,其中,以简短视频的使用为主流。微课的时长通常在5-10分钟左右,通过多样化的内容形式简单地讲解某个知识点。微课的教学时间短,内容也比较“小”,所以就必须在短暂的时间中,包含主题突出、指向明确的教学内容,让学生能够在微课中短期内获取知识。运用微课教师可以实现课前的导入,让学生主动投入进学习中;运用微课也可以在课下进行查漏补缺,完善学生的知识体系构建。微课主题简单但是内容精益求精、独立性强,可以让学生在学习中获取知识、重点在于提升自身的兴趣。微课是实现信息化教学的重要手段,也是将信息技术和课堂教学相结合的有效途径,通过微课技术的运用能为课堂提供更加丰富的变化,能拓展教师的教学思路。

2 微课在高职C语言程序设计教学中的应用优势

微课相比起传统教学方式来说,拥有很多的优势,微课使得课堂教学脱离了传统长篇大论的枯燥模式,为学生带来了感官的新鲜感,从而有效提升教学效果,微课具有的优势如下:

(1)视频简短。微课一般采用短小的内容为核心来呈现内容,就能在短时间内吸引学生的注意,让学生对一堂课的某一个主题产生兴趣。这也是考虑到学生的特点之后选择的教学模式,现代高职学生性格一般都更加活泼,传统的长篇大论的讲学方式提不起学生的兴趣,学生在学习的时候就会学习效率低下,难以实现学生个人能力的成长。尤其是对于C语言这种难度比较高的科目来说,更是容易让学生觉得自己在听“天书”,所以将微课运用到高职教学之中,学生学习欲望就会被更好的激发,再之后进行章节时学习时就会更加投入。

(2)形象具体。微课是由精简的教学短视频为核心所创作的内容,通过微课的引入就能将一些知识点以趣味化、具象化的形式展现出来,学生就能更简单明了地理解知识点的含义,从而带动学生的学习热情。在传统教学中运用直接讲授的方式是很难让学生理解C语言编程相关的知识点,就像是“地址和指针”,在教学中学生并不能直接了解“地址”指的是什么,但是结合微课学生就可以在动画变化中了解“地址”本质是一串数字,从而提升对于某个知识点的理解。

(3)资源丰富。随着信息技术的发展,微课逐渐产生了各种各样的资源,教师可以通过网络寻找和下载相关的资源,结合教学内容丰富教学课堂。资源的丰富性也使得教师在选择资源的时候能够结合实际情况选择更加符合实教学际情况的资源,让微课教学能够与时俱进,迎合学生的兴趣。

(4)趣味性强。微课的简短和形式使得其制作门槛比较低,很多教师都可以尝试自己制作微课。教师可以结合自己教学的录像,或者是自己制作的课件,制作相关的微课形式。通过教师的参与,就能将微课和教学目的、教学主题紧密联系在起来,让微课能够更好的促进教学效果。

(5)反馈及时。因为微课是在短时间内集中展开教学,所以学生能够及时的表达自己的看法和评价,让所有的学生都参与到教学中,并且帮助教师不断地认清学生和教学模式之间存在的冲突,进而不断改善教学模式。这就使得微课的使用变得更加的客观。

3 微课在高职C语言程序设计教学中的应用策略

3.1 构建完善的微课教学平台

微课可以通过网络信息技术进行传播,所以通过打造微课教学平台就能让学生不受时间和空间的限制随时学习。微课平台应该支持教师上传和分享微课资源,也支持学生登录下载相关微课资源进行学习,同时也应该可以对学生的学习成果进行统计分析,从而帮助教师分析学生学习情况,改善教学模式。对于微课的内容,教师也需要上传三种不同的类型,分别是导入型、讲解型和实训型,导入型是为了让学生能够在课前对某个知识点有简单的认识和了解,进而激发学生的学习兴趣。讲解型则是针对教学中的重点和难点进行详细的结构分析,提升学生的理解。实训型则是在课后让学生结合微课进行实践,练习C语言编程的教学内容。通过三种不同形式的微课的构建和分享,就可以让学生随时运用微课提升自我,实现自己专业能力的提升。

例如,在教学中笔者会构建网上学习平台,将日常上课中所运用到的微课资源上传到平台,学生通过登录下载就能够获取微课资源。通过平台的构建,即使学生在上课中没有理解章节的部分知识点,在课下也可以通过微课反复观看,实现知识巩固,让学生能够加强对C语言的认识和了解。同时笔者还会在后台统计学生的下载情况,经过分析找出学生学习中的难点,在教学中运用讲解型微课进行讲解,例如在“for循环”的教学中,学生难以理解“for语句执行过程的理解”,所以笔者在网络上寻找相关资源上传到平台,让学生通过下载学习相关内容,理解“for循环”知识。运用微课实现知识点的强化。笔者也会上传实训型微课,锻炼学生的应用能力,C语言的最重要的部分就是让学生能够在实际中应用,所以要寻找合适的微课锻炼学生的实践能力,让学生能够构建全面的C语言学习系统。

3.2 提升教师的信息技术水平

教师在课堂教学中起到的作用是关键的,尤其是对于C语言这种结构虽然较简单,编程非常灵活的程序设计语言类课程来说。传统教学方式是不能满足学生学习需求的,教师必须结合学生特征,运用微课技术设计有趣多样化的微课,在激发学生学习兴趣的同时,实现教学内容的输出。所以教师在工作中要运用多种方式提升自己的信息化技术学习水平,结合微课创设更加高效的课堂。

例如,笔者在日常生活中会通过网络寻找微课制作教程,根据教程来提升自己的微课制作能力。我也会下载一些制作精良的微课,通过观看、分析,挖掘微课制作的技巧,在准备课程教学内容时融入技术,结合学生的学习情况,量身打造适合学生的微课。互联网信息技术的发展日新月异,笔者会结合最新的技术构建微课,做到教学和最新的信息化技术与时俱进,从而拓展学生的视野,提升学生的眼界,也能让学生产生探索微课C语言世界的欲望。

3.3 运用微课实现C语言课下巩固

教师在教学时可以运用实训型微课巩固和检验课堂学习,在实训微课中,教师要结合学生的学习水平构建合理的题目,运用题目检验学生的学习成果。实训应该以客观题为主,而且难度要设置一定的梯度,同时也要建立完善的评价系统,让学生在完成习题之后,可以及时地得到结果和正确答案,根据正确答案分析自己错误的原因,提升自己对相关知识的认识和理解。

在学习“地址和指针”时,笔者运用微课构建了实训,让学生在实践中提升应用能力。在生活中我们说的地址是指一个人居住的具体位置,而在虚拟的逻辑内,空间地址则是指可以惟一标识某一点的一个编号,也就是一个数字。通过微课导入,学生就会对“地址和指针”的含义有最基本的了解,之后笔者会运用实训型微课检验学生的学习成果。比如,int类型占4个字节,char类型占1个字节,每个字节都有一个对应的编号,C语言允许在程序中使用变量的地址,并可以通过地址运算符“&”得到变量的地址。所以我设计微课让学生通过编程获取int字节和char字节的地址,在实训课程中我还能通过后台收集信息,了解学生的错误率,针对学生的错误之处进行强化,在课堂上讲解分析,提升学生对于编程应用的理解。通过利用微课的实训,学生就能在实践中提升自己的C语言水平,增强自己的C语言应用能力。

4 结束语

综上所述,微课作为一种新的教学手段,将微课与C语言教学结合就能够有效激发学生的学习热情,带动学生的学习积极性。教师要构建完善的微课学习平台,让学生能够随时下载微课,实现全面学习;教师也要注重自身能力的发展,通过网络学习微课的制作过程,结合学生实际情况制作微课;教师也要运用微课落实学生学习成果,让学生通过题目检验自己的水平,巩固学生学习成果,从而实现计算机应用专业人才的培养。

猜你喜欢

C语言实训知识点
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
BOPPPS教学模式在产科护理实训课中的应用
项目驱动的启发式程序设计实训探索与实践
基于Visual Studio Code的C语言程序设计实践教学探索
51单片机C语言入门方法
基于C语言的计算机软件编程
电工电子实训教学改革与创新
高职高专院校C语言程序设计教学改革探索