论文部分内容阅读
【摘 要】2014年度安徽省高等学校省级质量工程重大教学改革项目——慕课视野下的高职计算机专业《C语言程序设计》课程教学改革与实践,项目编号:(2014jyxm622 )。
【关键词】C语言;慕课;翻转课堂
【Abstract】Nowadays,the MOOC building and research is springing up all over the world.And this change has brought unprecedented opportunities and challenges for China’s higher education.Based on the fact,the paper try to use teaching reform of “C Programming Language” Course for the IT major as a example,research by using the MOOC provider,practice the flippedclass model and the establish student on-line learning platform to explore a better teaching mode to achieve the school’s transformation,and create a good environment for Applied Innovative Talents training.
【Key words】C Programming Language;MOOC;Flippedclass Model
1.研究背景
近年来,高职院校教学改革工作正不断推进,基于应用型人才培养的目标,应用型课程的教学改革显得尤为重要。《C语言程序与设计》就是一门理论复杂的应用性编程课程,在教学中一直存在较多问题,教学效果总难尽人意。慕课的出现,为许多应用型课程的教学改革提供了新的平台以及可借鉴的教学组织方式。本文将从计算机专业课程《C语言程序设计》的教学改革出发,研究借助慕课平台,实施“翻转课堂”,并建立学生网络学习平台,探索实现学校教学模式的变革,从而为应用型创新人才的培养创造良好环境。
2.《C语言》课程教学研究现状及问题
《C语言程序设计》是计算机专业一门必修的专业基础课,在整个教学体系中占有非常重要的地位。经过多年教学情况总结,我们发现现行的教学环节还存在很多问题,《C语言》课程教学效果还不如人意。
2.1 课程定位模糊,教学存在盲目性
大部分教师只简单说明C语言很重要,但没有结合专业形象具体说明它重要在哪里,如何体现等。以致大部分学生对C语言应用领域都还没有个整体认识,也没建立起学习兴趣。就开始具体知识内容的学习。
2.2 教学内容枯燥乏味,学生学习兴趣不高
教材中的传统范例多数以数学为主的编程实例,这些虽典型,但与工科院校学生专业结合不是很强,而且这些程序在算法上一般较难理解,学生在学习过程中感受不到学习的乐趣,所以不喜欢编程。
2.3 过于注重语法知识本身,而忽略了其在程序中的应用
例如:在讲数据类型和运算符类型时,有些老师为加快速度,单纯讲它们的语法和用法,并没有结合实例来讲这些知识点在程序中如何体现,怎样使用等,使得学生在学习中花费大量精力在语法的熟悉和使用上,在实际编程中却无从下手。学了C语言课程却不会编程序。
2.4 实践环节重视不够,实用性不强
现在上机大部分都是采用编写课后习题以达到知识点的掌握,有些学生自己不会编程序,为完成作业上网找答案或者拷贝别的同学,另外这些习题与专业结合不紧密而且都是小程序,锻炼不了学生综合设计程序能力。另外学生没有对实验的结果作必要的分析,最终导致学生缺乏独立解决问题的能力。
3 研究目标与思路
3.1 研究目标
基于上述问题,《C语言程序设计》课程的教学改革势在必行。要解决上述问题,必须加强学生自主学习能力和知识迁移能力的培养。因此,需要将网络学习和课堂教学结合起来,充分发挥两者的优势,利用网络——课堂互动教学,真正实现对学生终身学习能力的培养。目前,国内外围绕《C语言程序设计》展开的慕课资源还是比较多的,国内慕课以icourse、学堂在线为主,都可以搜索到相关的教学视频与微课视频,为该课程的网络学习提供了良好的条件。
基于慕课的《C语言程序设计》课程教学改革与实践,旨在通过将慕课与该门课程的传统课堂教学相融合,并引入优质的课程资源,研究并最终开发本课程的慕课教学。在开发过程中,逐步完善自身的课程资源库,创建《C语言程序设计》网络学习平台,通过微视频学习并实施“翻转课堂”,采用合理的项目驱动,有效组织课堂讨论和作业点评,促进学生之间相互合作与学习,进而大大激励学生对该门课程的学习兴趣,提升他们的学习效果,培养出更适合岗位需求的应用型技能人才。
3.2 研究思路
首先从企业用人角度研究具体的人才需求标准,根据新的岗位设置及技能需求,提出本课程的能力培养目标。第二,对慕课这一先进的教学方式进行理论学习、研究和分析,找出有用的共享资源,提出可行的教学组织模式,并创建自己的资源库,同时对照慕课要求加强师资培训,增添必要的硬件设备;第三,根据学生特点及课程特点,设计网络学习平台;第四,设计合理必要的考核评价方式,保证课程学习的持续性与完整性。最后,通过反复的实践,不断反馈指导课程内容的重组与网络学习平台的优化。
4.改革方案
4.1 改革课程内容,引入视频教学
课程内容的合理调整是C语言课程教学改革的核心。围绕专业培养目标,根据企业对学生能力的要求,以“理论够用,强化实践”和“精讲多练”为原则,将课程内容分为四大模块:基础能力模块(包括程序基本结构、数据类型、程序设计的三种基本结构、函数等编程基本概念)、初级应用能力模块(引入数组和字符串的知识)、高级应用能力模块(引(下转317页)(上接219页)入更复杂的构造类型―结构体知识)、综合应用能力模块(引入指针和链表知识)。在课程内容上放弃过度追求C语言知识点本身的系统化和细节化,注重微课视频的制作与搜集,把软件学习和编程技能的教学溶入到项目的制作之中,实现了教中学、学中做、做中学,教、学、做合一,较好地解决了按需学习、学以致用、学好善用的问题,旨在培养学生的综合职业能力,培养学生成为有学习能力的终身学习者。 4.2 探索“六位一体”的教学组织模式
在教学组织与安排上,探索实现“试、教、学、做、创、评”六位一体的教学组织模式。在教学过程中,采用“经典编程作品试写(试)→模仿操作训练(教与学)→自主操作实践(做)→项目实战训练(创)→项目评估与总结(评)”的教学组织模式。
(1)经典编程作品试写
通过分析和试写经典编程作品,并在平台上即时运行反馈,激发学生对程序编写的兴趣,培养学生的逻辑思维能力,提高自己动手编写程序的自信心。
(2)模仿学习阶段
教师课前设计有效的微课视频,讲解主要的知识点和代码编写,供学生课前自主学习。课堂中采用翻转课堂教学法,教师讲解重难点,并进行示范操作,学生学习模仿直至掌握。
(3)自主操作阶段
教师给定综合案例,由学生根据所学知识和技能自由发挥,完成项目,提高学生独立操作能力,有助于技能和知识的进一步掌握。
(4)实际项目阶段
依托实训室以及校外实习基地,教师选择一些企业实际项目,真题真做,要求学生根据企业需要完成一段程序的编写,以提高学生实际操作能力,该阶段强化对优秀学生的培养。
(5)项目评估与总结阶段
先由学生按小组进行项目评估,再由各组之间进行项目评估,最后由老师提出修正意见,进行总体评价和总结。
4.3 设计学生网络学习平台
根据在线学习需要,网络平台设计包括以下功能模块:
(1)课程学习
根据高职计算机专业《C语言程序设计》课程定位和岗位工作的需求,按四大模块15个学习任务进行内容设置。其中10个学习任务采用课堂教学为主,将慕课作为课程的强化与补充;另外5个学习任务采用网络学习为主,将慕课作为课堂内容的主要传授方式,并形成翻转课堂,充分体现网络——课堂互动教学的结合。
(2)教学资源
根据“分层教学、优生优培”的需求及学生个人兴趣开设提高篇阶段,一般采用网络自主学习。主要包括资料库、技巧汇总、编程空间、视频专题、实例教程等,学生可以根据兴趣爱好以及学习能力进行个性化的自主学习,真正实现对学生终身学习能力的培养。
(3)互动中心
设置“互动中心”,主要包括交流论坛、在线答疑、作业测试与班级空间4个内容。同时开设博客、微信、QQ交流群等,老师和学生都能发表或回复主题。可以在线完成作业,有专门的在线提问和常见问题板块设计,并保证问题能得到及时回答。学生参与互动交流后,将自动添加到“形成性考核成绩”下,均计入平时成绩,最大程度体现过程考核的特点。
(4)通知公告
开设通知公告栏目,及时提醒学生网络平台中内容的更新情况和学习要求等,方便学生自主学习。
(5)作品展示
设置“作品展示”,标记“优秀”的作业,系统会自动添加到“作品展示”中,班级所有学生都可以浏览作品及评语,学生之间可以相互评价和点评学生作业,营造了很好的“赶、比、超”的学习氛围。
4.4 采用多元化考核办法
采用过程性评价和终结性评价相结合、知识技能考核与职业素养考核相结合、教师评价与学生评价相结合的多元化考核评价方式;同时根据不同学生实际情况采用分层次考核方式。另外特别强调学生对网络学习平台的使用评价,督促每一位学生都能充分利用学习平台自主学习。每一次登录、每一次点击、每一次下载、每一份作业、每一次发贴,都会成为最终考核评价的依据。
参考文献
[1]叶煜,邹承俊,雷静.慕课视野下高职计算机应用基础教学改革研究[J].当代职业教育,2015(11)
[2]王亮.浅谈慕课背景下计算机网页设计课程的教学改革[J].智富时代,2015(07)
[3]刘莉.MOOC下计算机公共课程的教学改革[J].电脑知识与技术,2015(17)
[4]张武威.微课程与翻转课堂相结合的教学方法创新应用[J].课程·教材·教法,2014(7)
[5]徐艳艳,陈志泊,徐秋红.基于“计算思维”的C 语言课程教学改革[J].计算机教育,2015年4月,第7期
[6]杨 波,沈承舒.面向嵌入式软件开发的C语言程序设计课程改革探索[J].计算机教育,2014年3月,第5期
【关键词】C语言;慕课;翻转课堂
【Abstract】Nowadays,the MOOC building and research is springing up all over the world.And this change has brought unprecedented opportunities and challenges for China’s higher education.Based on the fact,the paper try to use teaching reform of “C Programming Language” Course for the IT major as a example,research by using the MOOC provider,practice the flippedclass model and the establish student on-line learning platform to explore a better teaching mode to achieve the school’s transformation,and create a good environment for Applied Innovative Talents training.
【Key words】C Programming Language;MOOC;Flippedclass Model
1.研究背景
近年来,高职院校教学改革工作正不断推进,基于应用型人才培养的目标,应用型课程的教学改革显得尤为重要。《C语言程序与设计》就是一门理论复杂的应用性编程课程,在教学中一直存在较多问题,教学效果总难尽人意。慕课的出现,为许多应用型课程的教学改革提供了新的平台以及可借鉴的教学组织方式。本文将从计算机专业课程《C语言程序设计》的教学改革出发,研究借助慕课平台,实施“翻转课堂”,并建立学生网络学习平台,探索实现学校教学模式的变革,从而为应用型创新人才的培养创造良好环境。
2.《C语言》课程教学研究现状及问题
《C语言程序设计》是计算机专业一门必修的专业基础课,在整个教学体系中占有非常重要的地位。经过多年教学情况总结,我们发现现行的教学环节还存在很多问题,《C语言》课程教学效果还不如人意。
2.1 课程定位模糊,教学存在盲目性
大部分教师只简单说明C语言很重要,但没有结合专业形象具体说明它重要在哪里,如何体现等。以致大部分学生对C语言应用领域都还没有个整体认识,也没建立起学习兴趣。就开始具体知识内容的学习。
2.2 教学内容枯燥乏味,学生学习兴趣不高
教材中的传统范例多数以数学为主的编程实例,这些虽典型,但与工科院校学生专业结合不是很强,而且这些程序在算法上一般较难理解,学生在学习过程中感受不到学习的乐趣,所以不喜欢编程。
2.3 过于注重语法知识本身,而忽略了其在程序中的应用
例如:在讲数据类型和运算符类型时,有些老师为加快速度,单纯讲它们的语法和用法,并没有结合实例来讲这些知识点在程序中如何体现,怎样使用等,使得学生在学习中花费大量精力在语法的熟悉和使用上,在实际编程中却无从下手。学了C语言课程却不会编程序。
2.4 实践环节重视不够,实用性不强
现在上机大部分都是采用编写课后习题以达到知识点的掌握,有些学生自己不会编程序,为完成作业上网找答案或者拷贝别的同学,另外这些习题与专业结合不紧密而且都是小程序,锻炼不了学生综合设计程序能力。另外学生没有对实验的结果作必要的分析,最终导致学生缺乏独立解决问题的能力。
3 研究目标与思路
3.1 研究目标
基于上述问题,《C语言程序设计》课程的教学改革势在必行。要解决上述问题,必须加强学生自主学习能力和知识迁移能力的培养。因此,需要将网络学习和课堂教学结合起来,充分发挥两者的优势,利用网络——课堂互动教学,真正实现对学生终身学习能力的培养。目前,国内外围绕《C语言程序设计》展开的慕课资源还是比较多的,国内慕课以icourse、学堂在线为主,都可以搜索到相关的教学视频与微课视频,为该课程的网络学习提供了良好的条件。
基于慕课的《C语言程序设计》课程教学改革与实践,旨在通过将慕课与该门课程的传统课堂教学相融合,并引入优质的课程资源,研究并最终开发本课程的慕课教学。在开发过程中,逐步完善自身的课程资源库,创建《C语言程序设计》网络学习平台,通过微视频学习并实施“翻转课堂”,采用合理的项目驱动,有效组织课堂讨论和作业点评,促进学生之间相互合作与学习,进而大大激励学生对该门课程的学习兴趣,提升他们的学习效果,培养出更适合岗位需求的应用型技能人才。
3.2 研究思路
首先从企业用人角度研究具体的人才需求标准,根据新的岗位设置及技能需求,提出本课程的能力培养目标。第二,对慕课这一先进的教学方式进行理论学习、研究和分析,找出有用的共享资源,提出可行的教学组织模式,并创建自己的资源库,同时对照慕课要求加强师资培训,增添必要的硬件设备;第三,根据学生特点及课程特点,设计网络学习平台;第四,设计合理必要的考核评价方式,保证课程学习的持续性与完整性。最后,通过反复的实践,不断反馈指导课程内容的重组与网络学习平台的优化。
4.改革方案
4.1 改革课程内容,引入视频教学
课程内容的合理调整是C语言课程教学改革的核心。围绕专业培养目标,根据企业对学生能力的要求,以“理论够用,强化实践”和“精讲多练”为原则,将课程内容分为四大模块:基础能力模块(包括程序基本结构、数据类型、程序设计的三种基本结构、函数等编程基本概念)、初级应用能力模块(引入数组和字符串的知识)、高级应用能力模块(引(下转317页)(上接219页)入更复杂的构造类型―结构体知识)、综合应用能力模块(引入指针和链表知识)。在课程内容上放弃过度追求C语言知识点本身的系统化和细节化,注重微课视频的制作与搜集,把软件学习和编程技能的教学溶入到项目的制作之中,实现了教中学、学中做、做中学,教、学、做合一,较好地解决了按需学习、学以致用、学好善用的问题,旨在培养学生的综合职业能力,培养学生成为有学习能力的终身学习者。 4.2 探索“六位一体”的教学组织模式
在教学组织与安排上,探索实现“试、教、学、做、创、评”六位一体的教学组织模式。在教学过程中,采用“经典编程作品试写(试)→模仿操作训练(教与学)→自主操作实践(做)→项目实战训练(创)→项目评估与总结(评)”的教学组织模式。
(1)经典编程作品试写
通过分析和试写经典编程作品,并在平台上即时运行反馈,激发学生对程序编写的兴趣,培养学生的逻辑思维能力,提高自己动手编写程序的自信心。
(2)模仿学习阶段
教师课前设计有效的微课视频,讲解主要的知识点和代码编写,供学生课前自主学习。课堂中采用翻转课堂教学法,教师讲解重难点,并进行示范操作,学生学习模仿直至掌握。
(3)自主操作阶段
教师给定综合案例,由学生根据所学知识和技能自由发挥,完成项目,提高学生独立操作能力,有助于技能和知识的进一步掌握。
(4)实际项目阶段
依托实训室以及校外实习基地,教师选择一些企业实际项目,真题真做,要求学生根据企业需要完成一段程序的编写,以提高学生实际操作能力,该阶段强化对优秀学生的培养。
(5)项目评估与总结阶段
先由学生按小组进行项目评估,再由各组之间进行项目评估,最后由老师提出修正意见,进行总体评价和总结。
4.3 设计学生网络学习平台
根据在线学习需要,网络平台设计包括以下功能模块:
(1)课程学习
根据高职计算机专业《C语言程序设计》课程定位和岗位工作的需求,按四大模块15个学习任务进行内容设置。其中10个学习任务采用课堂教学为主,将慕课作为课程的强化与补充;另外5个学习任务采用网络学习为主,将慕课作为课堂内容的主要传授方式,并形成翻转课堂,充分体现网络——课堂互动教学的结合。
(2)教学资源
根据“分层教学、优生优培”的需求及学生个人兴趣开设提高篇阶段,一般采用网络自主学习。主要包括资料库、技巧汇总、编程空间、视频专题、实例教程等,学生可以根据兴趣爱好以及学习能力进行个性化的自主学习,真正实现对学生终身学习能力的培养。
(3)互动中心
设置“互动中心”,主要包括交流论坛、在线答疑、作业测试与班级空间4个内容。同时开设博客、微信、QQ交流群等,老师和学生都能发表或回复主题。可以在线完成作业,有专门的在线提问和常见问题板块设计,并保证问题能得到及时回答。学生参与互动交流后,将自动添加到“形成性考核成绩”下,均计入平时成绩,最大程度体现过程考核的特点。
(4)通知公告
开设通知公告栏目,及时提醒学生网络平台中内容的更新情况和学习要求等,方便学生自主学习。
(5)作品展示
设置“作品展示”,标记“优秀”的作业,系统会自动添加到“作品展示”中,班级所有学生都可以浏览作品及评语,学生之间可以相互评价和点评学生作业,营造了很好的“赶、比、超”的学习氛围。
4.4 采用多元化考核办法
采用过程性评价和终结性评价相结合、知识技能考核与职业素养考核相结合、教师评价与学生评价相结合的多元化考核评价方式;同时根据不同学生实际情况采用分层次考核方式。另外特别强调学生对网络学习平台的使用评价,督促每一位学生都能充分利用学习平台自主学习。每一次登录、每一次点击、每一次下载、每一份作业、每一次发贴,都会成为最终考核评价的依据。
参考文献
[1]叶煜,邹承俊,雷静.慕课视野下高职计算机应用基础教学改革研究[J].当代职业教育,2015(11)
[2]王亮.浅谈慕课背景下计算机网页设计课程的教学改革[J].智富时代,2015(07)
[3]刘莉.MOOC下计算机公共课程的教学改革[J].电脑知识与技术,2015(17)
[4]张武威.微课程与翻转课堂相结合的教学方法创新应用[J].课程·教材·教法,2014(7)
[5]徐艳艳,陈志泊,徐秋红.基于“计算思维”的C 语言课程教学改革[J].计算机教育,2015年4月,第7期
[6]杨 波,沈承舒.面向嵌入式软件开发的C语言程序设计课程改革探索[J].计算机教育,2014年3月,第5期