APP下载

翻转课堂下的精熟教学法在C程序设计课程教学改革中的实践

2015-05-30王嫱

今日湖北·下旬刊 2015年5期
关键词:掌握情况程序设计教学法

王嫱

摘要C程序设计课程作为高职计算机专业第一门编程语言基础课,对于学生技能培养提出了新要求。在传统教学方法之下,学生对于计算机理论知识一学就会,而在编程应用操作中却无从下手。在这种情况下本文提出采用精熟教学法进行教学实践以达到提升学习的效果。

关键词翻转课堂精熟教学法微课

一、引言

C程序设计是一门对学生编程能力产生重要影响的课程,也是教和学都比较困难的课程。教师教的困难体现在如何合理安排知识深度,保障学生达到学习目标。学生在学的过程中难以建立算法设计思想,难以掌握程序设计方法。很多学生因为这门课程没有学好,无法适应程序开发的要求,以致学习积极性下降,影响后续学习。

二、精熟教学法较之传统教学法的优势

(一)传统教学法的弊端

当前人数众多是职业院校教与学之间的矛盾之一,要保障教学效果,教学时间可能会超支;要严格执行教学计划,又不得不在需要详细讲解的知识上草草收场。在有限的课堂时间里,教师想要顺利实现教学效果并不是件容易的事情。多数学生习惯依赖課堂教学不进行课前预习,课堂上教师的滔滔不绝又常使学生因枯燥而渐听渐远,教学方式改革迫在眉睫。翻转课堂即是将以教为主转变为以学为主的新教学模式,将精熟教学法用于C程序设计课程中是教学方法的创新。

(二)精熟教学法

精熟教学法是以学生在进入更高难度学习阶段之前,应充分理解之前所学习知识为前提的,该教学法虽然早在100年前就被提出,其优势也在之前的教学过程中得到验证,但由于该教学法所需硬件资源支持度较高,实施起来颇为困难。之后信息化的普及从根本上降低了采用精熟教学法的成本,这种优秀的教学方法才得到推广。

(三)精熟教学法的优势

在传统的教学中学生需要在固定时间内完成对某个知识点的学习,由于存在个体差异,这种教学方式无法保证每个学生对知识的掌握。接受能力强的学生在规定时间内能很快完成基础知识的学习,接受能力弱的学生无法在规定的时间里完成对既定内容的掌握。在C程序设计课程中,循环结构是一个重要环节,若学生在循环结构的学习中没有理清思路,后续的查找、排序等内容无法进行,进而影响链表的学习,这样就出现了学习上的断层。

在精熟教学法中,课程的每个知识点是根据学生掌握程度来确定的,每个学生的学习进度由自己安排,教师通过相应的检验机制,清楚地了解学生学习程度。学生认真完成一个知识点的学习后,方可进行后续学习。教师通过课堂、网络对学生进行指导,适时提醒学生提高学习进度。学生由被动学习变为主动学习,学习效率有很大提升。

三、精熟教学法在教学中的实践

在精熟教学法中,需要转变以往以教为主为现在的以学为主。这个过程对教师是一个新的挑战。在C程序设计课程教学实践中,我是这样进行的:

(一)准备电子材料

将C程序设计课程按知识点难易分成若干个小知识点,围绕知识点做简短的视频,以微课的形式帮助学生做好课前预习,配以练习题和知识链接等帮助学生理解。传统教学方式是教师讲授,学生听讲,若一个知识点学生没有掌握,教师很少再次讲解。在微课中如果学生对知识点不理解,可再播放一遍来学习,也可通过重复播放视频达到复习的目的。不管在何时何地,只要有客户端和网络就可以很方便地学习。这种方式充分激发了学生学习程序设计的兴趣,培养了学生思考和解决问题的能力。

(二)上好第一堂课

在第一次课上,由教师告知学生课程的考核方式、成绩评定方式和学习模式。具体到C程序设计课堂上,就是在第一次课上将本课程的知识点发到每个学生的电脑上并告知配套的微课视频材料存放的位置。校园局域网的普及使这一做法变得简单、可行。

(三)课堂教学实践

课堂上,随时了解学生对知识的掌握情况是比较重要的。我先使用Redspider多媒体网络教室的在线课堂工具检验学生的掌握情况,做到心中有数。我不再只讲解简单的理论,而是穿梭于学生之间,对掌握情况好的学生安排综合编程练习来提高学习效果,对掌握情况不好的学生则帮助其理清重难点,并提醒其对该部分知识点重新学习,直到达到测试标准再进行下一部分学习。为了杜绝学生因懒惰而不进行课前预习的情况,我将学生分成若干小组,若该组中有人多次未达到考核标准,会影响该组所有同学的成绩;若一组中所有同学在第一次考核中全部通过,则在最后成绩中可加分。为了不拖集体的后腿,绝大部分学生开始积极参与课下学习、讨论,我把这种教学法称为游戏通过法。五周课后,学生基础知识的掌握有了明显的进步,学生学习积极性大大提高。为了继续保持良好的学习状态,大多数学生开始提前自学后面的知识点。与此同时我的角色由传统的传道授业的老先生变成了解惑答疑的益友,拉近了与学生的距离。

四、总结

与传统教学方法相比,在C程序设计课程教学过程中,精熟教学法使不同能力的学生都表现出了明显的进步。较上届学生相比,在学院举行的C程序设计比赛中,参与度增加了21%;一次通过省二级考试(C语言)的比例增加了5.3%,更让人欣喜的是学生的课后习题自主完成率高达100%。我也因此逐渐喜欢上C程序设计课了,并且更加认识到自己作为教师的重要性。在后续的课程综合实训过程中,我明显地意识到,学生更积极地参与编程和讨论,对自己的学习能力更加自信了。

参考文献:

[1]鲍丽薇,冯建华,胡事民等.清华大学计算机科学与技术系的实践教学[J].计算机教育,2005(5).

[2]老松杨,江小平,老明瑞.后IT时代MOOC对高等教育的影响[J].高等教育研究学报,2013,36(3)6-8.

[3]约翰·巴格利.反思MOOC热潮.陈丽,年智英译[J].开放教育研究,2014(1).

(作者单位:安徽国际商务职业学院)

猜你喜欢

掌握情况程序设计教学法
不同健康教育模式对女性人工流产术后保健知识掌握情况的影响研究
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
菏泽学院公共体育课学生篮球规则掌握情况及对策分析
高职高专院校C语言程序设计教学改革探索
浅谈初中英语教学中有效运用信息反馈
论初中数学的复习教学
PLC梯形图程序设计技巧及应用
开放引导式阅读教学法描述
“假弱”教学法你用了吗?