基于微课的C语言程序设计教学分析

2018-03-04 07:03宋春丽
电脑知识与技术 2018年36期
关键词:分层教学微课

宋春丽

摘要:微课最显著的特点是简要、针对性强,而C语言程序设计作为编程入门语言对于学生来说又是比较难的一门课程,因此利用微课见微知著的优点,采用微课程与传统课程相结合,通开展分层教学,突破教学瓶颈,能够提高学生的积极性与自主性。

关键词:微课;C语言程序设计基础;分层教学

中图分类号:G642        文献标识码:A        文章编号:1009-3044(2018)36-0109-02

Abstract:The most notable feature of the micro-class is a brief, targeted, and for C language programming as a programming language for entry is a relatively difficult course, the use of micro-class to see the advantages of micro-knowledge, the use of micro-curriculum and traditional curriculum Combination of teaching to carry out hierarchical, breaking the teaching bottlenecks and improve the enthusiasm and autonomy of students.

Key words: Micro-class; C language programming based; hierarchical teaching

《C语言程序设计》作为多数高校的通识课程,主要是面向大一学生开课,学生计算机水平参差不齐,课程抽象性和逻辑性强,概念繁多、语法规则抽象、编写灵活,对于多数初学者来说是相对较难的一门课程,传统“教师讲,学生听”满堂灌的单一教学方式,学生课堂吸收能力有限,必然导致学生知识盲点越来越多,从而产生厌学、畏学心理,打击了学生的学习积极性与自主性,教学质量难以保障。

微课指运用信息技术按照认知规律,呈现碎片化学习内容、过程及扩展素材的结构化数字资源,随着无线网络和手持移动产品的强势提档与覆盖,微课以其容量小、在线流畅观看的流媒体格式优点,在移动学习、在线学习中渐呈主流态势,现已成为一种开放性的新型高效教学模式。[1]

微课程知识点明确,针对性强。对于学生而言,微课便于课下反复查漏补缺。对于教师而言,课堂上可以有更多时间的与学生交流互动,激发学生的学习兴趣,内化知识点,将教师单纯讲授转化为师生共同探索与实践,实现分层次教学。因此将微课应用到C语言程序设计课程中,必将有助于提高教学质量。

1 相关概念界定

微课、网络课程、慕课之间的关系经常容易被混淆。从时间长度上看,微课对时长限定比较严格,通常时长5-8分钟,解决了学习者不能花一整段时间学习的问题。网络课程一般是一节课的时长45分钟左右。慕课一般是20-45分钟左右,没有严格限定;从内容上看,网络课程一般是一堂完整课的实录,慕课在网络课程的基础上强化了师生间的交互反馈,微课主要针对的是某一个明确的知识点。

2 微课教学设计模式

通过设置微课程上传至教学平台,教师课上可将重点微课程加入教学中,学生课下根据自身情况反复观看微课,便于课前预习、课后复习[2][3]。

2.1 微课选取设置原则

采用“教师为主导,学生为主体”的原则,通过课前导学任务完成情况以及教学重难点几个角度考虑设置微课。

1) “教师为主导”的角度考虑。教师在吃透教材、认真分析学生情况的基础上,明确教学目标、提炼重点难点,结合教学经验设置微课。

2) “学生为主体”的角度考虑。围绕学生的学习需要,在每次课后设置学习情况调查问卷,及时获取学生的课堂学习反馈信息,根据学生的掌握情况补充调整微课设置。

2.2 微课程效果监测

1) 跟踪微课程学习情况。通过将微课程上传至教学平台,不定时监测学生的点击学习情况。将点播次数较多的微课程通常是学生普遍认为的难点,教师在课堂中统一讲解解惑。

2) 階段测试。根据微课程内容设置阶段测试,通过测试情况了解学生的掌握情况。

3) 借助清华在线网络教学平台、“雨课堂”“问卷星”等平台软件及时获取学生知识情况。

4) 与学生面对面交流。教师与学生面对面交流,了解微课设置是否全面合理。

3 《C语言程序设计基础》微课设计

3.1 微课设计与制作

《C语言程序设计》主要面向大一学生开设,学生计算机基础普遍薄弱,学生注意力集中时间有限,微课短小精悍的特点恰好可以充分发挥其短小精悍的优势。C语言程序设计主要教学内容有:顺序结构、选择结构、循环结构、函数、数组,而循环结构是学生普遍反映比较头痛的部分,故本案例以循环结构为例进行微课设计。

基于视频、PPT是微课的重要组成,也是微课的主要载体,本案例选择“屏幕录制软件(Camtasia Studio 8.0)+PPT”制作组合,最后进行视频的编辑、优化、合成输出。下面就针对循环结构制作讲解纲要:

1) 导入(2分钟)

通过现实生活中的例子(人围绕操场跑步、太阳东升西落等),通过在PPT中适当加入动画,生动形象地导入循环的概念,将抽象的概念变具体,激发学生兴趣,通过实例引导学生思考总结出循环主要包括的两部分:控制条件(何种情况下执行循环体)+循环体(重复执行的操作)。

2) 例题讲述(4分钟)

给出题目从1至100进行自然数的进行累加求和,提出如果利用前面所学顺序结构是否能够完成,分析里面有重复执行的操作,故可以采用循环结构解决,引导分析出循环控制条件及重复执行的部分即累加,绘制流程图,在PPT中设置动画效果,直观展现抽象难理解的程序执行过程。

3) 小结(2分钟)

总结什么是循环,在何种情况下使用循环结构以及循环结构的组成,循环的执行过程,具体实现循环代码编写需继续学习三种循环语句。

3.2 微课教学实施过程

1) 课前自主学习。教师将提前准备好的微课资源发布至网络教学平台或微信公众号,学生进行课前预习。

2) 课堂引导学习。新课前教师根据学生的反馈,教师总结提炼出共性问题,在课堂上针对重难点微课着重讲解,引导学生以小组为单位进行讨论交流。

3) 课后反思巩固。课后学生利用微课进行知识巩固复习。

3.3 預期学习效果

作为非计算机专业的学生而言,《C语言程序设计》旨在培养学生的“计算思维”以及基本的编程能力,激发学生将编程与自身专业相结合、提升专业能力的工具。

1) 激发学生学习兴趣,突破难点,克服畏难情绪,为学生进一步自学增强自信心。

2) 提高学生自主学习能力。学生课下可以随时随地通过快进、后退、暂停或反复播放微课,全面带动了以学生为中心的自主学习模式,更利于个性化自主学习的形成和自学能力的培养。

3) 实现分层教学。学生根据自身情况选择性的学习微课,查漏补缺、有的放矢,增强学习的针对性。

4) 提高课堂教学效率。微课便于学生课前预习及课下复习,课堂上有更多时间用于师生交流互动。

微课以其短小精悍、主题突出优点被越来越多的应用到教学改革中,无疑将会在教学过程中大放异彩,然而如何更好地与传统教学相结合,更有效的提高教学效果,仍需在实践教学中进一步探索研究。

参考文献:

[1] 蒋桂梅.基于微课的程序设计基础教学改革[J].智能计算机与应用,2016(6).

[2] 李建武,李彦敏,朱宇.基于微课的音乐教学新模式的设计与实现[J].遵义师范学院学报,2014(6).

[3] 石敏力.基于《VB语言程序设计》教学设计一例[J].遵义师范学院学报,2013(3).

[通联编辑:王力]

猜你喜欢
分层教学微课
微课在初中历史教学中的应用
如何通过分层教学打造高中化学高效课堂
分层教学在高中数学中的研究
分层教学,兼顾全体
基于EduSoho的微课平台搭建与应用
高中政治微课设计探讨
与“微课”的首次亲密接触