APP下载

翻转课堂教学模式在高职C#程序设计课程教学中的实践研究

2015-02-19秦桂英朱葛俊朱利华

常州信息职业技术学院学报 2015年1期
关键词:程序设计教学实践翻转课堂

秦桂英 朱葛俊 朱利华

(1.常州机电职业技术学院 江苏常州 213164; 2.常州信息职业技术学院 江苏常州 213164)



翻转课堂教学模式在高职C#程序设计课程教学中的实践研究

秦桂英1朱葛俊1朱利华2

(1.常州机电职业技术学院江苏常州213164;2.常州信息职业技术学院江苏常州213164)

摘要:以C#程序设计课程为例,提出将翻转课堂教学理念融入到项目化教学中,设计出适合高职的基于翻转课堂的项目化教学模式。从课程开发、自主学习、课堂内化、测评反馈、知识巩固等阶段设计教学过程,通过实验数据对比分析、问卷调查统计,发现基于翻转课堂的教学模式优势突出,学生课程成绩、学习兴趣、学习能力有明显提高,教师教学能力也有显著提升。

关键词:翻转课堂; 教学模式; 高职; C#程序设计; 教学实践

0引言

翻转课堂是一种基于信息技术的新型教学模式。随着信息技术的飞速发展,信息化的教学环境为翻转课堂提供了更为丰富的教学资源和多方位的交互形式。C#程序设计课程是高职软件技术专业的一门课程,主要培养学生设计控制台应用程序和Windows应用程序、建立数据库应用程序的能力。将翻转课堂教学模式应用于C#程序设计课程,符合高职院校培养学生职业能力的人才培养目标,是高职软件技术专业课程改革的实际需求,对优化高职软件技术专业教学具有实践价值和现实意义。

1翻转课堂教学模式

翻转课堂是一种以学习者为中心的创新教学模式。它在信息化环境中重新调整了学生课前和课堂的学习活动时间,即学生先学,教师后教。课前,教师创建微视频以及其他相关学习资源,学生在教师的引导下,利用课程配套的学习资源完成知识的自主学习。课堂内更专注于项目实践、答疑解惑、分享交流、协作创新等,通过师生互动、生生互动完成知识吸收与内化[1]。

作为一种新型课堂教学组织形式,翻转课堂通过将传统教学中课堂传授知识和课外内化知识的过程颠倒来增强教学效果,其教学组织必须与其他具体的教学策略有机地结合起来,才能更好地推进高职课程教学模式的改革[2]。目前,高职院校以工作任务为中心的项目化课程教学改革如火如荼,并已基本构建了“基于工作过程为导向”的高职教育项目化课程体系。将翻转课堂的教学组织形式与项目化教学模式相结合,即构建出基于翻转课堂的项目化教学模式,如图1所示。在基于翻转课堂的项目化教学模式中,课前完成新知识的传授和讲解,课堂上更多的是以学生学习为中心的互动,学生需要凭借课前对知识点的理解完成项目任务,通过师生交流以及个性化的指导解决学习过程中遇到的问题,从而实现知识的内化和应用。课堂上教师无需过多考虑理论知识讲授、知识点复习和实践操作的时间分配,既可避免课堂时间紧张的问题,也能满足学生的个性化学习要求[3]。

图1 基于翻转课堂的项目化教学模式

2翻转课堂教学模式在高职C#程序设计课程教学中的具体应用

在实施翻转课堂时,应以学习者学习为中心。学生在课前通过网络教学平台学习相关知识,课堂上以任务驱动和问题解决作为学生学习活动的主线,通过项目实战、讨论、答疑、合作学习等方式进行师生之间、生生之间的交流互动,重点培养学生自主学习、主动探索、团队协作、解决问题的能力。同时,教师也应充分发挥指导作用,提供更多的小组学习机会,多做反馈和评价。翻转课堂教学模式在C#程序设计课程项目化教学中的具体实施流程如图2所示。

2.1 课程开发

教师首先要熟悉课程标准,明确教学目标,设计恰当的教学项目,并将项目细化分解为多个相关子项目和子任务,并根据学生学习基础和项目任务所需的知识创建学习资源。具体的课程开发包括以下几方面:

1)录制教学视频。C#程序设计这一课程知识点较为零散,操作步骤多。教师需要将各知识点精心筛选、编排和整理,针对各个知识点或抽象而难以理解的内容录制教学视频,让知识点更直观、生动、有趣。视频必须短小精悍,便于视频的上传和学生的正常观看。在融入了翻转课堂理念的项目化教学中,知识的学习由学生在课前完成,因此学生可以根据自己的学习进度选择学习时间、学习内容、观看次数,从而真正开展个性化、分层次的自主学习[4]。当然,教师也可以充分利用网络资源,如YouTube、MOOC、网络公开课、实际工作场景的现场视频等,让学有余力的学生获得更多的课外延伸学习资源。

图2 基于翻转课堂的项目化教学过程设计

2)制作文档资料。视频便于演示操作步骤、讲解难点等,但对于概念、原理等知识,教师需提供WORD文档、PPT演示文稿、动画、测试题库、学习案例等学习资料。知识点的编排要由浅入深、逐步递进。为使内容更容易理解,教师也可以在PPT课件或动画中加入适当的讲解。

3)设计问题。将翻转课堂教学模式应用于C#程序设计课程中,可以使学生带着问题去学习,使被动接受知识变成主动探求。课前,教师可以设计一些简单的问题,帮助学生加深对视频和文档中所学知识的理解,也可让学生带着自己思考的结果或存在的疑问进入课堂。课堂上,通过讨论问题,教师可以评估学生对知识的理解。通过这种方法,教师可以把教学重点、难点或其他知识点转化为问题,即通过问题设计将传统知识点灌输、转化为实现任务驱动、问题导向的自主学习和合作学习。

4)提供学习交流平台。教师还可以在课程网站上增设论坛等学习互动版块,为学生提供在线答疑、学习交流、学习测试、学习反思等。学生可以通过这些版块分享学习经验、提问或者进行在线测试等。

2.2 自主学习

课前,根据教师提供的学习指南和项目任务,学生可以借助网络教学平台的学习资源对基础知识进行学习。学习指南包括学习主题、学习应达到的目标、学习方法建议、课堂学习形式等,学生通过阅读文档可以明确本次课的内容、要求、目标等,也能更有准备地选择适合自己的学习方式,开展自主学习,逐步形成个性化学习习惯。

在教师的引导下,学生自主选择数字化学习设备,通过网络随时随地观看视频、阅读文档、查阅资料等,初步完成对教学项目中所涉及知识点的记忆和基本理解、了解工作环境和工作过程[5]。学生还可以根据自己的知识水平和认知风格安排学习进度和学习内容,可反复观看视频、跳过自己已经掌握的部分或复习已学知识。针对学习疑问,学生可以借助百度等搜索引擎检索答案,或通过QQ群、课程网站等学习交流平台讨论解决,也可记录下预习过程中遇到的困惑,将其带进课堂与同学或教师一起探讨。在自主学习阶段,教师需对学生的学习进行引导和示范,对学生的疑问进行解答。

2.3 课堂内化

通过自主学习获取知识后,学生在课堂上的主要任务就是在具体环境中,应用其所学知识,通过亲身参与项目实践,将抽象的理论知识转化为具体的工作实践。在C#程序设计项目化课程教学中,可开发设计一个完整的项目,将项目分解成若干子项目和子任务。各个项目任务逐步递进,由浅入深,逐步带领学生在实践中应用知识,解决为什么用以及如何用的问题。

1)师生互动。课堂上,通过答疑、小组讨论、团队合作等方式让学生全员参与。如教师制作学生姓名卡片、胸卡等,随机抽取学生进行提问,课堂中每个学生都要思考、发言,并有表现的机会。通过师生互动,教师不仅可以了解学生课前的预习效果,也能更加准确地了解学生的动态,激发学生深入思考。

2)合作学习。为了提高小组学习质量,要求每个项目组制定小组协议,推选出项目组长和检查人员,按项目任务和完成时间制定工作计划、确定工作步骤和流程。所有成员都要在项目计划中承担一定的工作任务。在小组完成项目任务的过程中,教师、教辅人员或学生助教要随时了解各小组工作任务的分工、协作情况及项目进展情况,为后续任务规划提供指导。

3)自主探究。学生在自主学习及课堂实践过程中会遇到各种困惑,教师要鼓励学生通过组内、组间生生互动等协作探究的方式来解决能力范围内的问题,培养学生自主学习的习惯。教师也可参与到学生中,共同研讨难点问题,引导并帮助学生在实践中找到解决问题的对策,对学生普遍有的困惑进行集中答疑。为了帮助学生解决项目中遇到的各种问题,分析问题产生的原因,教师需要做好课前准备工作,对教学组织过程进行针对性处理,以应对各种可能的情况。

2.4 测评反馈

成果交流、反馈评价阶段可以考量学生对知识的记忆、理解和应用。首先,教师要鼓励学生归纳总结项目任务完成过程中遇到的问题,然后组织学生进行小组内和组间的讨论,对学习过程、学习体验、遇到的难题及解决方法进行交流,培养学生探究解决问题的能力。其次,学生通过小组汇报、成果展示等形式及时汇报项目任务完成情况。最后,通过组内自评、组间互评、教师点评等形式,对学生的项目成果及遇到的各种问题进行反馈与总结。教师可以根据汇报评价环节的反馈信息发现教学准备阶段的不足,及时调整课堂活动的设计,如增加难点的讲解、研讨或案例分析等,更好地优化课堂教学。

2.5 知识巩固

1)反思总结。完成了课堂基础项目后,学生对课堂知识难点与重点内容有了充分的理解,掌握了知识的应用,教师要及时鼓励学生对项目中出现的问题进行归纳总结。在翻转课堂教学中,教师可以采用“3—2—1”课堂小结,在每次课结束前留5~10分钟时间给学生独立思考,并让每个学生列出3个已经掌握的知识、2个不太清楚的内容及1个疑惑。这样既能让学生对本次课的学习内容进行梳理,也能让教师及时得到反馈,针对学生易混、易错以及难以理解的知识点进行详细的分析与设计,进一步优化教学方案[6]。

2)巩固拓展。通过网络教学平台,教师将同步拓展项目的学习资料提供给学生,并指导学生自主完成拓展项目任务,以巩固所学。学生将拓展项目完成情况汇报给教师,以便教师掌握学生知识巩固情况,为下一步教学设计提供依据。

3教学效果分析与评价

为了解将翻转课堂教学模式应用于高职C#程序设计课程的教学效果,笔者通过成绩对比、问卷调查、满意度调查等方式进行分析与评价,比较对象为常州机电职业技术学院2013级软件技术专业平行班级。该专业学生入学时均随机分班,普通班采用项目化教学,实验班采用基于翻转课堂的项目化教学方式。

1)成绩对比分析。学生成绩采用多元评价,以课堂表现+课程作业+综合考评(上机测试)相结合、教师评价+学生自评+小组评价相结合的方式对学生的学习效果进行评价,数据如表1所示。通过成绩对比发现,采用基于翻转课堂的项目化教学方式的教学效果更好。

表1 2013级软件技术专业普通班与实验班学生考试数据

2)问卷调查。调查问卷主要收集的是2013级学生对基于翻转课堂的项目化教学的看法。在翻转课堂教学法的态度上,62%的学生表示喜欢,21%的学生表示无所谓,15%的学生表示不喜欢,2%的学生表示非常不喜欢。在翻转课堂教学法的学习任务方面,19%的学生表示很轻松,64%的学生表示能适应,13%的学生表示有点重,4%的学生表示很重。在促进学生学习能力方面,80%的学生认为有很大帮助,20%的学生认为有一定帮助。在课堂活动方面,53%的学生比较喜欢,32%的学生能适应,13%的学生无所谓,2%的学生不喜欢。通过数据统计发现,大部分学生比较喜欢翻转课堂教学模式,并且认为翻转课堂教学模式对其自主学习能力有很大帮助。

3)满意度调查。满意度调查主要是研究学生对传统项目化教学与基于翻转课堂的项目化教学这两种教学模式在课程内容、教学方法、是否有利于因材施教、是否有利于提高其学习兴趣、是否有利于培养其自主学习能力、团队协作能力、创新能力、项目实践能力、沟通交流能力等方面的满意度,相关测评数据见图3。

图3 学生对课程教学满意度调查

通过以上数据可知,翻转课堂的实施在高职C#程序设计类课程教学中具有优势。将翻转课堂理念渗透到项目化教学中,学生的课程成绩、学习兴趣、课堂效率与学习能力明显提高。基于翻转课堂的项目化教学给学生提供了充足的学习资源、赋予学生更大的学习自由度,对帮助学生内化知识、应用知识,提高学生的工程构建能力、编程实战能力和创新能力方面有很大帮助,同时对提高学生自主学习能力、团队协作能力、沟通表达能力、提高学习兴趣方面也有很大帮助。

4结束语

将翻转课堂的教学组织形式与项目化教学模式相结合,运用于高职C#程序设计课程中,让学生“课前完成知识的初次学习——课上通过项目实践、讨论、反思等活动内化知识——课后通过拓展项目巩固知识”,可以有效解决C#程序设计课程项目化教学中课堂教学时间不够用的问题,同时也能使学生的协作能力和创新能力、教师信息化教学设计能力得到提高,教学质量和教学效果得到提升。当然,在高职C#程序设计课程中实践翻转课堂教学模式对

教师和学生来说都是挑战,课程性质、课堂活动设计与控制能力、教学观念、班级规模、学生的自主管理能力、课前学习质量、课堂讨论质量等都会直接影响教学效果,只有将翻转课堂与传统课堂相结合,才能满足学生多样化的学习要求,有效地提升教学质量。

参考文献:

[1]张跃国, 张渝江. 透视“翻转课堂”[J]. 信息技术教育, 2012(3): 21-25.

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

[3]马秀麟, 赵国庆, 邬彤. 大学信息技术公共课翻转课堂教学的实证研究[J]. 远程教育杂志, 2013(1): 79-85.

[4]杨刚, 杨文正, 陈立. 十大“翻转课堂”精彩案例[J]. 信息技术教育, 2012(3): 32-36.

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

[6]王彩霞, 刘光然. 翻转课堂优化中职课堂教学探析[J]. 职教论坛, 2013(6): 41-44.

Study on Flipped Classroom Teaching Model in Higher

Vocational C# Programming Course

QIN Gui-ying1ZHU Ge-jun1ZHU Li-hua2

(1.Changzhou Institute of Mechatronic Technology, Changzhou 213164, China;

2.Changzhou College of Information Technology, Changzhou 213164, China)

Abstract:Taking C# Programming course as an example, this paper suggests to apply flipped classroom teaching model into project teaching practice, and designs a project teaching model based on flipped classroom. Through comparison and analysis of statistics and questionnaire results from stages of course development, independent learning, classroom-based internalization, evaluation feedback and knowledge consolidation, it is found that flipped classroom teaching model has its advantages in improving students academic performance, learning interest, learning ability and teachers' teaching ability.

Key words:flipped classroom; teaching model; higher vocational college; C# Programming; teaching practice

中图分类号:TP 312-42

文献标志码:B

文章编号:1672-2434(2015)01-0036-05

作者简介:秦桂英(1978-),女,讲师,硕士,主要研究方向:软件技术

基金项目:江苏省高等教育教改研究课题(2013JSJG297);江苏省教育科学“十二五”规划课题(D/2013/03/143);第二期江苏省职业教育教学改革研究课题(ZYB150);2014年Google创新项目课题

收稿日期:2014-12-23

猜你喜欢

程序设计教学实践翻转课堂
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
中职计算机应用课程教学改革与反思
浅论高中化学生活化教学的实践与思考
浅谈初中物理实验教学与学生创新能力的培养
测量平差课程教学改革探讨与实践
翻转课堂在小学数学教学中的应用
翻转模式在“液压与气动”教学中的应用研究
翻转课堂在英语语法教学中的运用研究