微课程在《C语言程序设计》教学中的设计与应用
2017-12-28李沙广东南方职业学院莫天生广州工商学院
李沙 广东南方职业学院 莫天生 广州工商学院
微课程在《C语言程序设计》教学中的设计与应用
李沙 广东南方职业学院 莫天生 广州工商学院
随着科技的发展和社会的进步,《C语言程序设计》这门课程受到越来越多学校的教学重视,对计算机专业和信息安全专业的学生来说,必须要掌握好《C语言程序设计》这门课程,才能学好专业课程。《C语言程序设计》是计算机专业的核心教学课程和基础教学科目,本文主要从微课程的角度出发,对《C语言程序设计》课堂教学中的设计和应用做一些分析和探究。
《C语言程序设计》 微课程 教学设计 应用方法
随着社会的发展,计算机逐渐走入千家万户,而《C语言程序设计》作为计算机的入门基础课程,对学生的抽象思维能力、学习过程中的实际应变能力要求非常高,教师一定要以身作则,从C语言的教学理念出发,配合“创新教育”的教育理念,制定出有效的计算机方法和《C语言程序设计》课堂方案,全面引导学生综合发展和提高。
1 注重《C语言程序设计》课程题材,丰富微课程教学内容
教师要知道,《C语言程序设计》作为当代计算机专业的基础教学科目,必须重视起来,善于发现学生的学习基础和学习心态,培养学生使用计算机的好习惯,鼓励学生在C语言的学习过程中多运用一些实际的软件进行编程等操作,让学生用心思考,这些对计算机专业知识的学习和培养学生的自学能力,都有着不可或缺的重要意义。只有让学生在日常的学习中学会探索求知、严谨批判、质疑探究、探索实例,才能强化每一个C语言知识重点,真正落实“专业化”、“自由化”、“有效化”的《C语言程序设计》微课程教学课堂。
教师应当明确课微课程的教学改革目标,提高学生对计算机的兴趣,完善驱动化教学下的C语言知识基础课堂实施策略,不能“全盘托出”地进行教育,而是要丰富教学内容,给学生提供一个轻松、自由的C语言学习环境,以激发他们的思维活动,激发学生的创新思维意识,感受到轻松和愉快的学习氛围,让学生学会不断利用C语言基础知识,掌握常用的计算机实用技巧,加强C语言编写技能,逐渐提高对计算机网络的学习感知,研究手段和技巧,自己反思和总结学习经验和微课程课堂学习方法,落实好C语言教学课堂。
2 强化《C语言程序设计》教学特点,发挥微课程教学优势
教师要让学生明白C语言课程的含义,其中的“C”代表的是英语单词“computer”,表示的是计算机,所以C语言程序设计,便是基于计算机的基本操作语言,只有牢靠的掌握了这门课程的学习重点,才能灵活的运用计算机其他相关操作流程,让学生摆脱依赖思想,不断总结和提高,并结合C语言的程序实例段,适当给学生做讲解和教学,摆正学生的学习态度,增强学生的创新意识,不断总结学习经验。
此外,许多教学软件对于C语言课程的学习都是非常有用的,比如Dev-C++和C#编程软件等,教师要激励学生利用这些学习软件不断观察、思考、探索,自行编写和调试C程序,并进行检查,全面学好《C语言程序设计》这门课程,创新出自己的学习方法,自己寻求编程技巧,不断提高。此外,教师一定要注重学生的动手过程,在C语言实验课中,不断给出相应的例题让学生进行思考,锻炼学生的实践能力和自行构造编程题目和程序语言的技巧,高效利用“Microsoft Visual C++”等软件提高自身的技能,扩大优点,学好《C语言程序设计》,掌握微课程实实际际的知识重点。
3 引入《C语言程序设计》教学实例,提高微课程教学效率
根据C语言的教学内容,其中的许多计算机专用术语是非常多的,而且绝大多数都是英语,所以教师在培养学生的C语言编程能力的过程中,一定要严格监督学生学习好英语这门科目,加强日常的英语单词背诵,掌握基础的计算机英语核心词汇,才能加深对C语言课程这门学科的感悟和理解,教师微课程课堂教学也会变得方便和快捷。许多C语言程序段,教师也要时常给学生做耳濡目染的教学,比如“int i;Float f;Scanf(“%d”,i);Printf(“%f”,f);”等,加强学生对课程的理解和感悟。
《C语言程序设计》包含许多章节的基础知识。其知识框架包括数据类型(data style)、数组(array)、函数(function)、结构体、运算符、变量(variable)等,教师要让学生理解这些名词的英语表达形式,才能在课堂中提高教学效率,也能加强学生的编程能力,提高学生的学习技巧。另一方,《C语言程序设计》是一个特别注重学习基础的学科,不仅要求学生能读懂课本教材的基础知识,并编写简单的程序,还需要学生将C语言知识掌握到位,学以致用,运用到实际的编程生活和问题中,自由想象,充分发挥,综合提高。
教师要制定有效的《C语言程序设计》课堂教学方案和计划,从多年的教学经验出发,注重当前的科技发展前景,推陈出新,针对驱动化的C语言程序设计活动,让学生全面发展,并注重《C语言程序设计》课程题材,丰富微课程教学内容,不断探究和发展,强化《C语言程序设计》教学特点,发挥微课程教学优势,不断引入《C语言程序设计》教学实例,才能保证提高微课程教学效率。
[1] 徐新爱.基于学科竞赛的《c语言程序设计》课程教学改革研究[J].西南科技师范大学学报,2015,(9):121.
[2] 温湘敏.依据程序依赖关系匹配度的C语言程序设计评分方法[J].南昌大学学报,2014,(5):78-79.
李沙,女,1986年11月,广东高州,本科,研究方向:计算机应用;莫天生,男,1983年4月,广东茂名,本科,经济师,主要研究方向:高教研究。