姚振刚
【摘 要】高职院校以学生的职业能力培养为本位,强调学生的实践操作技能。传统的教学模式中,在课堂上进行理论知识的传授是无法回避的一个环节。本文以高职院校的“C语言程序设计”课程为例,通过采用翻转课堂教学模式,借助MOODLE平台,将课程的理论知识学习在课前进行,课堂教学可以更加注重实践操作能力训练,为高职院校专业技术类课程教学改革提供了一个方向。
【关键词】翻转课堂;教学改革;MOODLE
“C语言程序设计”是高职院校计算机相关专业的一门专业基础课。本课程的前导课程有计算机基础,后续课程有面向对象程序设计、Android程序设计、嵌入程序设计等。该课程是计算机类相关专业的一门专业核心课程,对后续课程的学习影响巨大。针对高职院校职业能力培养的需要,本课程主要培养学生的编程能力。该课程使学生掌握程序设计的基本方法并逐步形成正确的程序设计思想,能够熟练地使用C语言进行程序设计并具备初步调试程序的能力,为后续课程的学习和应用打下基础。通过采用翻转课堂教学模式,借助MOODLE平台,该课程的知识学习可以在课前进行,课堂教学可以更加注重实践操作能力训练,为高职院校专业技术类课程教学改革提供了一个新的方向。
1 课程情况分析
课程任务:通过本课程的学习,学生应掌握C语言的基本语法、结构化程序设计的基本思想和程序开发过程;使学生掌握结构化程序设计的一般方法,能编写应用程序解决实际问题;以本课程为基础,培养学生严谨的程序设计思想、灵活的思维方式及较强的动手能力,使学生逐渐掌握较复杂软件的设计和开发过程,为后续专业课程的学习打下扎实的理论和实践基础。
知识目标:掌握C语言程序的结构、函数的结构和程序开发过程;掌握算法的特性和程序的三种基本结构,能够使用流程图或N-S图来描述算法;熟练使用顺序结构、选择结构和循环结构编写程序,解决实际问题;能够熟练的使用函数编写程序,掌握函数的定义、声明、调用及参数的传递方式;能够使用数组编写程序,解决排序、查找等实际问;理解和掌握指针的概念、运算和使用方法,能利用指针编写应用程序;掌握结构体类型、结构体变量定义和使用,能利用结构体编写应用程序,解决较复杂的实际问题。能力目标:具有解决简单应用问题程序设计能力;具有阅读、分析和设计算法的能力;具有解决分支结构应用问题程序设计能力;具有解决重复操作应用问题程序设计能力;具有解决综合应用问题程序设计能力;具有综合运用所学知识进行应用软件开发、编码、调试、维护能力。素质目标:培养学生善于思考、深入研究的良好自主学习的习惯和创新精神;培养结构化程序设计思想和良好的编码规范;培养学生搜集资料、阅读资料、利用资料的能力,以及自学能力;培养学生语言表达、团结协作、社会交往等综合职业素质,养成爱岗敬业、遵守职业道德规范、诚实、守信的高尚品质。
2 翻转课堂教学模式
翻转课堂教学模式的核心理论基础为建构主义的学习理论。建构主义是一种关于知识和学习的理论,强调学习者的主动性,认为学习是学习者基于原有的知识经验生成意义、建构理解的过程,而这一过程常常是在社会文化互动中完成的。主要的教学观点有:学习是一个建构的过程、学习是一个活动的过程、学习是一个协作的过程、学习必须处于丰富的情景中、强调以学生为中心、强调情境对意义建构的重要作用、强调协作学习对意义建构的关键作用、强调对学习环境的设计、强调利用各种信息资源来支持学习、强调学习的最终目的是完成知识的意义建构。社会建构主义把上述的观点扩展到一个社群,该社群成员为彼此创造事物,为一个共同的目标,协力建立一个共享成果的文化圈。当一个人融入这样的一个文化氛围时,他将自始至终学习如何在各个層面成为这个文化的一部分。社会建构论认为知识根本不存在于个体内部,而是属于社会的,个体不能独占知识,只能分享知识。因此教育要消除固定的权威;激活学习者间以及师生之间的关系;要在实践中形成意义;倾听各个学习领域和各学习主体的声音。
美国教授Robert Talbert提出的翻转课堂的教学模型包括课前和课中两个部分。课前,学生自主观看教学视频学习知识,然后有针对性的进行作业练习;课中,学生先进行测试,再与老师或者同伴进行小组协作探讨;最后,作出总结和反馈。
3 MOODLE平台简介
MOODLE平台是由澳大利亚Martin Dougiamas博士主持开发的课程管理系统,该系统是一套基于“社会建构主义理论”设计开发的开放源代码的软件,能够帮助教师高质量创建和管理的在线课程。Moodle以社会建构主义理论为其设计基础,主要特色有:简单轻便,相容性高,技术门槛低;其在线教学模块采用可自由组合的动态模块化设计,教师搭建在线课程时就像搭积木一样简单有趣;支持多种教学模式,可以帮助教师学生在一个积极协作的在线环境中进行交流;在线活动记录能够详细呈现。
作为强大的课程管理系统,MOODLE可以支持开设上千门的课程,平台支持无限制的课程目录创建。课程管理员在任何时候都可以创建、移动、下载、修改课程;可将课程设置为激活或隐藏状态,同时可以设定课程的进度;可以为课程设置灵活的权限和等级以及是否允许学员注销课程等。作为教师,通过该平台能够追踪到学习者进入课程学习的频率和持续时间;能以小组合计的方式显示时间、日期和频率信息;能对进入课程、讨论区、课程测试和作业的学习者的分别就进入次数,进入时间,日期,频率和IP地址进行记录、显示。
4 基于MOODLE平台的翻转课堂学习模式
课前,学生先在MOODLE平台观看教学视频。与视频配套的小练习一般由四到五个有针对性的问题组成。通过练习,学生可以及时对自己的学习情况作出判断。如果发现练习结果不理想,学生可以回头来再学一遍。通过MOODLE平台,学生的学习情况能够及时地进行汇总处理,帮助教师了解学生的学习状况。同时,学生与学生、老师之间可以在网络平台上进行讨论。
针对高职院校的职业教育的特点,《C语言程序设计》课堂学习模式采用项目实践、分组讨论为主,注重动手能力、职业技能的培养。
5 考核方式
结合翻转课堂教学模式的特点,《C语言程序设计》课程考核采用形成性考核方式,总评成绩由形成性考核的各项成绩组成,全面考核学生的动手能力、基础理论和平时学习状况,具体分数比例为:综合素质评价20%,过程性考核50%,终结性考核30%。综合素质评价:主要依据是学生平时的学习态度、课堂项目实践、讨论、作业情况及学生的通用能力考核。过程性考核:根据MOODLE平台上每个章节提供的配套课堂资源的学习完成情况、单元测试成绩进行考核,着重考察学生的主动学习能力、实际动手能力、分析问题的能力、独立解决问题的能力以及知识点掌握情况。终结性考核:学生进行期终考核,测试学生对知识的掌握情况。
【参考文献】
[1]张思,李勇帆.高校教师使用Moodle网络教学平台影响因素研究[J].电化教育研究,2014(08).
[2]赵兴龙.翻转课堂中知识内化过程及教学模式设计[J].现代远程教育研究,2014(02).
[3]丁金昌.实践导向的高职教育课程改革与创新[J].高等工程教育研究,2015(01).
[责任编辑:朱丽娜]