前言:想要写出一篇引人入胜的文章?我们特意为您整理了程序设计类课程中慕课教学的应用范文,希望能给你带来灵感和参考,敬请阅读。
【摘要】慕课教学是当前教育改革发展时期的热门话题,慕课是基于线下课程开发建设的,一种能够把下线课堂教学搬上网,让学生足不出户,随时随地可以从线上吸取教育精华的教学形式。慕课特点是将信息技术与成熟的课程相结合,在继承的基础上创新。文章以“C语言程序设计”为例,根据C语言程序设计教学中的特点及要求,就慕课教育在实践教学中的应用切入,论述慕课教学在高职程序设计类课程中的应用。
【关键词】慕课教学;高职;程序设计类课程;C语言程序设计
1慕课教学的发展与不足
慕课作为在线课程的一种新形式,能够有效地利用信息技术手段,实现学习环境、交流协作环境等的创新。慕课的主要优势是可以让学生在自己方便的时间和地点自主学习,这对没有时间或机会进入大学课堂的学习者是极大的便利。然而慕课教学在实践发展中也日益体现出流于形式、教育教学不深入等不足,笔者对慕课课程论坛中的“发帖排行”进行调研分析,几乎绝大多数的慕课课程中,只有极为少数的慕课学习者会参与慕课平台上的课堂互动,如在课程论坛提问、发表评论、回答其他学习者的问题、围绕着相关的议题展开讨论等。绝大多数的慕课学习者都把慕课学习理解为看视频。笔者认为,这主要是基于以下几个方面。(1)慕课平台本身存在局限性。不少慕课平台并不是一个良好的学习管理系统,只是一个内容管理系统。对在线学习的机制和慕课教学法缺乏深入的了解,把慕课平台简单地开发成了一个内容系统。这就导致即便有学习者希望展开深度交流和互动,也因为慕课课程平台使用不顺手、不方便,用户使用体验不好而流于形式。(2)慕课课程只有设计开发,没有运营和教学组织。部分慕课团队把慕课教学简单地理解为拍摄视频,把课程开发简单理解为设计开发做完了,就完成了。慕课课程没有教学组织,没有运营的概念,于是乎,慕课的学习就没有了互动。(3)慕课课程设计“以教师的教为中心”。由于学生的主体作用并没有从传统教学中的被动模式下解放出来,因此慕课学习者把慕课学习简单地理解为观看视频。在传统课堂教学中,“以教师的教为中心”的教学设计,不可能激发学生的参与热情,教学活动最通常的表现就是教师满堂灌,学生被动地听。在慕课教学中,“以教师的教为中心”的教学设计,必然导致慕课学习者的被动学习,缺乏互动和参与,就是再正常不过的事情了。
2高职程序设计类课程中应用慕课教学的意义
慕课教育是在大规模开放式在线课程,它发源于过去那种资源、学习管理系统以及将学习管理系统与更多的开放网络资源综合起来的旧的课程开发模式,是新近涌现出来的一种在线课程开发模式。慕课教育的发展是不平衡的,一些地区经济发展比较落后,会出现诸如网络连接不足、学习者对于线下学习的急切需要等问题。病毒蔓延,疫情当前,学校一再推迟开学复课,多数高校教育工作面临着严重的挑战,为落实国家关于疫情防控具体要求,避免线下集中教育导致学员交叉感染,慕课平台也积极顺应形势、转变思路,及时调整培训方式,适时推出线上培训,通过对通用模型的重新策划,进一步促进高职院校技能发展和能力建设,通过重新制定具体措施,对一些教育内容和教育软件采取开放许可政策,进一步增强慕课使用的有效性,充分认识到慕课管理中教师能力建设的重要性,积极开发对相关教师的认定和激励体系,不断促进当前教育事业的发展。对于高职C语言程序设计课来说,由于“C语言程序设计”是一门零起点的程序设计课,其授课内容主要是完整地讲授C语言和相关程序设计。这门课对学生起码的要求就是具备基本的程序设计能力,因此虽然课程内容多、学习难度大,教师除了讲课,还要在机房对学生进行上机辅导并通过作业培养学生的基本编程能力。因此,应用慕课教学可以进一步减小学生的课程压力,即使学生跟不上进度,也可以在课后随时随地反复地听课学习,不会因为跟不上进度而退课,对于那些课后没有及时复习完成作业和预习新课的学生,很容易在学习的锁链式发展中越来越听不懂、学不会,而应用了慕课教学,则可以很好地改正这一学习模式,促进学生学习成绩的提升。慕课教学引入高职程序设计类课程中,可以提升学生学习的自觉性。将C语言程序设计课放到网上业余学习,可以提升学习者的自律性,促进他们完成自己的课程,让学生在自己方便的任何时间随时学习,面对不懂的问题通过反复观看视频讲解得到释疑解难,在这一个过程中,学生可以变被动为主动,不断提升自己的学习热情,加深自己对知识的理解和体悟能力。在传统的高校基础课教学中,教师一直都是教育的主体,但是在慕课教育背景下,教师会把课堂还给学生,最大程度地尊重学生的创造力、兴趣度,让学生在艺术课堂中发挥更多的作用。这就要求慕课的教师要设定更科学合理的课堂教学目标,对教学内容拓展与整合也要做到尽量丰富,设计符合当代传统教育的各种活动,不断增强学生的学习热情,从点到面让学生领悟到日常基础教育的优势。同时,教师要紧紧围绕“以学生发展为本”对每一节课做出了细致的点评。比如,在对某一知识点教学中,在实现教师主讲之后,教师要就学生所学内容询问,并要求提出自己的理解,再过渡到对知识点的扩展,最后到有所创造。这样才能真正实现以学生为主体,从教学内容整合、教学环节设计及艺术思想的提升的渐进式过程,同时紧紧围绕尊重学生、关注学生、激发学生学习热忱展开教学。在C语言程序设计课程中引入慕课教学,可以真正改变传统教学模式,解决传统教学中教师居于主导地位,学生居于被动从属地位的弊端。长期以来,在传统的学习文化和学习实践中,绝大多数慕课学习者在“以教师的教为中心”的课堂中,教师的教,就是讲授,把教师头脑中的知识讲出来;学生的学,就是听课,就是坐在教室里,被动地听课。而慕课会最大程度地改善这一学习模式,教师将大量的知识直接而系统地陈列在数据库,学生通过数据库的选择选择自己感兴趣的知识,进行深入的系统学习,对于那些不懂的,也发自内心地从中找寻联系,深度学习。这样掌握的知识更为系统和扎实,也可以更好地和自己已有的知识体系融会贯通,最终提升C语言程序设计专业课程学习的主动性和有效性。
3高职程序设计类课程中应用慕课教学的途径
对于高职程序设计课程中C语言程序设计专业课中引入慕课教育体系,笔者认为,可以从以下方面着手。
3.1完善C语言程序设计课程中慕课建设的硬件条件
组织一批高水平院校围绕大学计算机、软件工程类专业及其他相关专业开展体系完备的慕课群建设,开展一流专业、一流课程的建设,将C语言程序设计专业课讲课内容按照知识点划分成小段,必要时在线演示程序的编写和调试过程。讲解完每个知识点之后有练习题可以复习巩固,线下课程有实验课并有助教辅导,在线课程通过录屏一步一步地演示程序的编写和调试过程。线下课程的学生要做项目训练,在线课程人数众多并进行远程学习,无法完成这个过程,则可以在慕课设计中完善这一缺点,或者采取改良替代性的手段完善设计,不断探索慕课与教研的新模式,进一步完善体制机制的建设,增强管理服务能力,使联盟覆盖的范围和领域更广,推动信息技术与教学教育的融合更深,形成典型的教学案例和教学管理改革配套政策。
3.2明确C语言程序设计课程中慕课建设的需求和定位
只有明确了需求和定位,才能开发出适合学习者的课程。建设“C语言程序设计”慕课是为了兼顾社会和校内两方面的需求。其中,社会需求包括向业余学习者开放和为兄弟院校提供课程。当前病毒肆虐,全国各地的工厂、企业、学校都停止生产经营,学校的教学工作搁置,广大学生、家长对于学校教育工作提出新的要求和希望。在这样的背景下,C语言程序设计课程不仅要具备以往的提升性、选择性教育的特点,还要具备学院教育的普遍性特点,要在发展中进一步理清自己的职能,着眼于课程定位,提升教学能力。校内需求包括为混合式教学翻转课堂提供在线学习资源,扩大选课容量,满足更多学生的选课需求。“C语言程序设计”慕课设计是作为一门完整的大学课程开设的。这不同于一些为科普和宣传目的专门开发的课程,学时和作业量都比较多,目标是为需要学习C语言与面向对象程序设计的学生服务。
3.3慕课教学与其他教学方式共同作用提升C语言程序设计课程的时效性
多数业余学习者学习这门课程是因为工作和考试需求,因此他们需要通过一门完整的课程掌握C语言的语法和面向对象的程序设计方法,让学生在愉快轻松的学习氛围中,掌握更多的学习内容,对C语言的基本语法、程序设计方法等都有准确的把握,对程序设计基础知识、数据的表示和基本运算、函数与重载这些以前看来深奥晦涩的知识都可以深入浅出地运用。而且在学习其他C语言程序设计课程相关知识时,也能在慕课网中找到相关的知识,深入学习研究,促进学生知识体系的形成。此外,慕课授课通常是免费的,不会成为广大学生学习的经济负担,而且在线提供学习课程,学习者也不再需要到特定地点参加课程实现学习的时效性。
3.4基于慕课平台开展线上与线下相结合的混合式教学
为使基于慕课的教学活动顺利开展,提高程序设计类课程的教学质量,在高职高专院校可采用基于慕课平台的混合式教学模式。值得关注的是,在课程教学评价环节,可采用线上学习的过程评价和线下实践的目标评价相结合的考核模式,关注评价的多元性。考核评价方案的主要内容和权重可进行如下设置:(1)在线学习,占35%。慕课网站根据制定好的形成性学习的目标和内容,记录学生一个完整的课程学习过程,成绩的评定要以课前在线学习情况、在线答题情况、参与讨论的次数、讨论区发帖的数量和质量等环节作为学习态度和学习主动性的评定依据。依靠慕课平台,通过研究相关模型,自动产生该项分值。设立该分数的目的是督促学生课前完成在线学习。(2)课堂表现,占25%。包括线下课堂的出勤情况、小组讨论参与度和案例任务的完成情况,综合考评和督促学生参与课堂教学活动的主动性和积极性,同时检验课前线上学习的成果,适时调整线下课堂学习活动的进度和安排。(3)项目实战,占40%。以项目组为单位,对学生的主观能动性、团队沟通合作精神和创新意识等方面进行考核。特别强调团队协作能力和实践能力。通过层次递进的2~3个进阶项目贯穿整个实践教学环节。每6~9人构成项目小组,在教学内容基础上,完善、美化、实践项目成果。定期完成相应的项目开发流程所需要的相关报告及课外任务。项目完成后,通过项目答辩记录和综合评定项目实战成绩。多角度立体式的考核评价方式,可有效测评学生对于高级程序设计语言的掌握和应用程度,使基于慕课的混合式教学顺利实施,并对学生的团队协作能力、探索性和分析应用知识的能力进行全面的评估。
4结束语
C语言程序设计是一门高级语言程序设计的入门课程,完全针对零起点的学生,可作为其他信息类相关课程的基础课,慕课教育自从2012年出现以来,现在发展形势大好,课程数量在全球呈现飞速增长态势,目前已有700多所高校共开设7000多门课程,5800多万名学生学习这些课程。课程涵盖了各学科,基本上都是国际上的名校名师开设的,在高职程序设计类课程的发展中占比越来越大,高职程序设计类课程利用慕课课程精彩纷呈的内容和丰富多样的形式,开展对学生的专业教育,取得了一定的成效。
参考文献:
[1]焦炜.MOOCs背景下我国高等教育教学模式的变革与创新[J].电化教育研究,2014,35(4):83-86+93.
[2]顾容,沈洋洋,陈丹.面向翻转课堂的学习支持服务研究[J].中国远程教育,2014(5):72-77.
作者:戚爽 单位:长春金融高等专科学校