翻转课堂在Visual Basic程序设计选择结构教学中的应用探究

2015-06-23 13:56廉侃超王彩霞
运城学院学报 2015年3期
关键词:程序设计语句课程

廉侃超,王彩霞

(运城学院 公共计算机教学部,山西 运城 044000)

翻转课堂在Visual Basic程序设计选择结构教学中的应用探究

廉侃超,王彩霞

(运城学院 公共计算机教学部,山西 运城 044000)

翻转课堂是一种新的教学模式,课前进行知识传授,课上完成知识内化,实现对传统课堂的翻转。通过对Visual Basic程序设计选择结构的IF语句教学的翻转课堂教学设计,制作IF语句的微视频、围绕微视频设计具体的课前学习任务和详细的课堂活动流程,引导学生逐步灵活应用IF语句。该翻转课堂的教学以学生的“学”为中心,同时改革考核方式,使学生成为学习的主动研究者,提高了学生的自主学习能力及实践应用能力。

翻转课堂;Visual Basic程序设计;选择结构;IF语句

1. 引言

翻转课堂译自“Flipped Classroom”或“Inverted Classroom”,其理念源于美国Woodland Park的两位化学教师Jonathan Bergman和Aaron Sams[1]。2007年,他们将自己的课堂教学录制成教学视频,传到网上供缺课的学生补习。随着进一步的教学实践,这种方法演变为翻转课堂教学模式。翻转课堂是指在信息化环境中,课程教师提供以教学视频为主要形式的学习资源,学生在上课前完成对教学视频等学习资源的观看和学习,师生在课堂上一起完成作业答疑、协作探究和互动交流等活动的一种新型的教学模式[2]。Salman Khan创建的可汗学院“翻转课堂”教学被加拿大的《环球邮报》评为“2011 年影响课堂教学的重大技术变革”,比尔·盖茨称他“预见了教育的未来”“引领了一场革命”。近几年,国内外学者结合教学实践构建了多种翻转课堂教学模型[2-6]。

翻转课堂的关键环节有三个:微课程开发、课前深入学习、课堂学习活动组织。微课程开发是影响翻转课堂成败的一个重要因素。翻转课堂在具体实施中,应结合校情、班情和学科特点,开发出具有问题针对性的微课程;课前学习包括微视频知识讲解和习题强化,是促使学生达到深入学习的关键。课前深入学习是对基础知识的全面把握,是一切知识迁移应用的基础,更是翻转课堂取得良好教学的关键步骤,课前学习的好坏将直接影响翻转课堂的课堂学习活动的组织成效;课堂学习活动的组织主要用来帮助学生完成知识内化,使学生的认识得到进一步深化。学生全身心、高效、全面地参与到课堂学习活动中,通过自主探究,或与同学、教师进行交流讨论来进一步弥补自己认识上的不足,进而查漏补缺、深化认知,完成知识的迁移与应用,充分体现“自主、合作、创新”的教与学理念。

综合分析我院学生的实际情况:学生拥有个人手机,可以方便上网;实验室有足够的计算机设备、教学课程网站和ftp网络平台等,具备了实施翻转课堂的条件。Visual Basic程序设计课程是我院针对文史类的大二学生开设的一门通识教育课程,是一门灵活性、实践性、综合设计性较强的学科。文史类专业的学生认知特点是以识记为主,缺乏成熟的逻辑思维能力。这些对程序设计的学习造成非常大的障碍,程序设计对于他们来说比较陌生,学生能听懂思想,但要达到灵活应用具有一定的困难,还需要进一步巩固、练习、理解。为进一步提高该门课程的教学效果,需要对部分教学内容实施翻转课堂的教学模式改革。本文选取Visual Basic程序设计课程中选择结构的IF语句教学内容,进行翻转课堂的教学设计和教学实施,学生普遍反映良好。

2. 学习内容分析

If语句是VB程序设计课程中的重点和难点。这堂翻转课的特色是以恰当的生活实例来帮助学生理解抽象难懂的程序设计选择结构,使学生在轻松愉快的氛围中掌握IF语句的基本格式、语句功能和执行特点,学会用IF语句编写程序解决生活中的选择结构类问题。

教学重点:IF语句的语句格式、语句功能和执行特点。

教学难点:IF语句的应用。

3. 学习目标分析

本堂翻转课的学习目标如下:

1)掌握IF语句的语句格式、语句功能和执行特点。

2)能够运用IF语句设计程序解决选择结构类问题,提高学生的逻辑思维能力。

3)从一些生动有趣的问题出发,使同学们保持高涨的学习兴趣,体验学习成功的喜悦。

4)能够对学习If语句的过程做出自我评价。

判断学生是否达到目标的方法:通过判断学生是否会编写if语句程序,来解决生活中的选择结构类实际问题,来判断学生是否达到学习目标。

4. 课前任务设计

设计本堂翻转课学生课前要做的知识准备,要完成的任务及采用的考核方式,教师提供的资源内容、形式等。

4.1 课前学习资料

1)教材中IF语句的相关内容。

2)微视频1(6分钟):IF语句的格式与执行过程。

3)习题4道:

4)微视频2(6分钟):IF语句应用实例(体型判断程序)。

5)编程题(简单选择结构题目):

模拟微视频2中的体型测试程序,编写伪程序,实现鹦鹉会说“早上好”,“中午好”,“下午好”三句话。

4.2 课前学习任务单

1)快速浏览教材中IF语句的相关内容。

2)观看课前学习资料中的微视频1。

3)完成课前学习资料3)的习题,每题1分,有两次作答机会。

4)观看课前学习资料中的微视频2。

5)尝试完成课前学习资料5)的鹦鹉学舌简单编程题,5分。

评分标准:

未做:0分;错误:1分;部分正确:2分;基本正确:3分;完全正确:4分;正确并帮助其他同学:5分。

6)搜集生活中的选择结构问题。每一问题加1分。

4.3 激发学生学习动机的策略

课前任务设计主要参考美国佛罗里达州立大学的John·M·Keller教授提出的ARCS动机模型,结合授课学生和教学内容的实际特点,从四个维度出发,在设计的任务中考虑了如何激发学生的学习动机。

注意(Attention):上传学习视频、习题集到学习平台供学生观看,通过有趣的生活实例讲解抽象的内容,激发学生的学习兴趣。

关联(Relevance):设置情景:通过一极胖极瘦图片,引导学生对体型的合理判断,从而引出选择结构的学习,实现将生动有趣的生活实例和选择结构的执行特点相关联。

信心(Confidence):通过简单有趣的生活实例进行对比,激发学生的学习兴趣及信心。

满足(Satisfaction):1)引导帮助学生对自己学习的过程进行分析和评价;2)鼓励学生寻找有趣的选择结构实例,并用If语句尝试编程解决实际问题。3)当学生帮助了别人,或者是完成了较自己实际水平难的任务时,要用语言或者肢体语言来强化其内部自豪感。4)对学生的成绩进行展示,及时反馈。

5. 课上任务设计

设计了一节50分钟课的教学流程:活动序列、每个活动形式和用时、每个活动所需的资料、对活动成效的评价方式和评价量规、应变候选方案。

5.1 课上任务设计说明

结合课前学习任务的完成情况,考虑到程序设计课程对文史类学生来说,大都感觉枯燥无味,所以,课上的学习内容主要是精心选取一些生活中的有趣实例,这些实例能较好地体现选择结构的执行特点,引起学生的注意,激发学生的学习兴趣和潜力。通过课堂活动实现学生对课前学习的IF语句功能的内化,提升与扩展IF语句的应用,使大部分学生能用IF语句编写程序解决常见的选择结构类问题,使部分优秀生能灵活运用IF语句编程解决实际问题。

为进一步提高课堂教学效果,设计以下教学策略:课上学习环境有利于小组讨论交流,同一个小组学生坐在一起;课上学习策略以同伴学习法为主,通过小组内部、小组之间的相互讨论、交流,激发学生多角度考虑问题,提高学生的逻辑思维能力;课上激励策略多方位,在行动和语言上双层激励学生,提高学生学习的积极主动性。

5.2 课堂活动流程设计

活动环节具体步骤组织形式时间分配应变候选方案内容热身针对IF语句格式、语句功能分别提一个问题,使学生回顾课前学习要点。抽组提问5分钟根据学生回答情况强调易错点。知识理解小组内讨论课前完成的鹦鹉学舌实例的实现方案,达成共识。小组讨论10分钟关注小组讨论情况,若较慢,则及时提醒关键点。知识内化学生独立编写上例程序,老师拍摄记录学生程序。学生展示5分钟抽查小组完成情况,纠正错点。知识扩展小组讨论“QQ登录程序”的实现,达成共识后和其他两个小组交流设计思路,之后,小组内再次达成共识。小组讨论,组间交流15分钟若有小组进展慢,及时协调较快小组代表帮忙。编写QQ登录程序;并抽取小组说明其设计思路和实现方案。考察学生的灵活应用能力。全班交流;个人应用。10分钟肯定发言小组的设计长处。总结提高教师展示优秀作品,表扬积极小组。总结知识要点、重点、难点。展示、点评、总结5分钟表扬优秀小组的优秀处,鼓励所有学生考虑优化设计。

5.3 课堂评价设计

摒弃传统的只注重结果的考核方式,采用注重学生学习环节的过程性考核方式,多方面(知识、个人能力、团队协作等)评价学生的课堂学习。

知识的掌握组内协作自我展示组间协作不努力1分1分1分1分部分努力2分2分2分2分一般努力3分3分3分3分超级努力4分4分4分4分

6. 教学设计反思

对实施本节翻转课堂的学生的学习情况进行统计,统计结果如下表:

优秀生(5%)一般学生(90%)后进生(5%)课前任务看视频次数1遍1遍,局部重复观看2-3遍,个别学生未看课前习题正确完成小题完成,编程题完成但局部错误小题完成,编程题未完成;个别学生未做课上任务If语句的格式、功能掌握掌握记住基本知识点If语句常见问题编程掌握掌握个别问题理解不透彻灵活应用if语句编程掌握需进一步加强练习在规定的时间内较困难

从统计数据可看出,该翻转课堂的教学实施基本上照顾到了各个层次的学生:大部分学生较好掌握了IF语句的使用;优秀生能达到灵活应用的程度;后进生也在其已有基础上有了相当的进步,相对在传统课堂上的零掌握,后进生取得质的飞跃。该翻转课堂一定程度上满足了学生个性化的学习需求。同时,翻转课堂的课前任务由学生自主完成,课上学习以小组讨论的同伴学习法为主,一定程度上提高了学生的自主学习、团队协作等能力。

值得关注的是,翻转课堂的课前任务由学生自主完成,没有老师的现场监督,个别学生会存在应付了事、不认真对待或是根本不做的情况。而翻转课堂的课堂活动是在课前任务完成的基础上展开的,所以课前任务未完成的学生在课上会出现“掉队”的情况,从而影响了教学效果。如何提高学生课前学习的主动性,是下一步研究的课题。

[1] The flipping classroom [DB/OL].(2012-12-1).[2014-4-10].http://educationnext.org/the flipping classroom.html.

[2] 钟晓流,宋述强,焦丽珍.信息化环境中基于翻转课堂理念的教学设计研究[J].开放教育研究,2013(1).

[3] Gerstein J. The flipped classroom model: A full picture[EB/OL].http://user generated e-ducation.Word press.com/2011/06/13/the-flipped-classroom-model-a-full-picture,2012-12-19.

[4] Talbert R. Inverting the linear algebra classroom [EB/OL].http://prezi.com/dzOrbkpy6tam/Inverting-the-linear-algebra-classroom, 2012-12-19.

[5] 曾贞.反转教学的特征、实践及问题[J].中国电化教育,2012(7).

[6] 张金磊,王颖,张宝辉.翻转课堂教学模式研究[J].远程教育杂志,2012(4).

[7] 何克抗.从“翻转课堂”的本质,看“翻转课堂”在我国的未来发展[J].电化教育研究,2014(7).

【责任编辑 马太来】

2015-03-16

运城学院教学改革项目(JG201325);2014年山西省高等学校教学改革项目(j2014106)

廉侃超(1974-),女,山西运城人,运城学院公共计算机教学部讲师,硕士,研究方向为计算智能及其应用、计算机教学。

G642

A

1008-8008(2015)03-0007-03

猜你喜欢
程序设计语句课程
数字图像处理课程混合式教学改革与探索
重点:语句衔接
软件设计与开发实践课程探索与实践
基于Visual Studio Code的C语言程序设计实践教学探索
为什么要学习HAA课程?
从细节入手,谈PLC程序设计技巧
A—Level统计课程和AP统计课程的比较
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用
我喜欢