MOOC对C语言程序设计课程教学改革的推动

2018-09-17 05:20史颜玲李国佳
计算机时代 2018年7期
关键词:C语言程序设计教育改革

史颜玲 李国佳

摘 要: 传统“C语言程序设计”教学中存在学生学习兴趣不高、课堂教学具有局限性、课程教学与就业需求不一致等问题。将MOOC融入传统课堂教学,以提升师资队伍素质,严把MOOC课程质量关,提高学生学习主动性,在开展线上线下混合模式教学等方面予以提升。

关键词: MOOC; C语言程序设计; 教育改革

中图分类号:TP311.52 文献标志码:A 文章编号:1006-8228(2018)07-92-03

Abstract: There are many problems in the traditional classroom teaching of "C Language Programming", such as, students' low interest in learning, the limitations of the classroom teaching, and the inconsistency between the course teaching and the employment demand. Integrates MOOC into the traditional classroom teaching, to improve the quality of teachers, strictly control MOOC quality, improve students' learning initiative, and promote the on-line and off-line blended teaching mode.

Key words: MOOC; C Language Programming; education reform

0 引言

近年来,网络教学模式发展较快,例如:国外的Coursera、Udacity、edX三大网络课程;国内的微课、MOOC(Massive Open Online Course,大规模开放式在线课程,音译为“慕课”)、爱课程、网易云课堂等。MOOC作为其中一种网络模式自2008年首次提出即对教育界产生了重大影响。我国多所名校如清华大学、北京大学、上海交通大学、复旦大学等,开展MOOC在线课程,将教学名师的优质教学资源免费共享。

1 C语言程序设计教学现状

1.1 本科C语言程序设计教学的现状

传统C语言程序设计教学主要是指课堂教学,以教师为中心传授课本知识的教学方式,通常运用板书或者多媒体手段辅助教学。教学中教师起主导作用,可以引导学生学习,与学生进行互动,教给学生高效的学习方法,及时解答学生的疑问,有些优秀的教师还会帮助学生树立积极的人生观/价值观。

1.2 本科C语言程序设计教学存在的问题

第一,学生的学习兴趣不高。由于学生经历过中学时的题海战术、填鸭式教学[1],进入高校后开始放松,热衷于社团活动、兼职挣钱,也有的学生因远离父母缺乏监督而沉迷于网络游戏。而C语言程序设计由于其本身抽象性与较强的理论性,内容枯燥难懂,不易掌握的特点,使得学生学习积极性不高,为应付结课考试“死记”程序,不利于C语言的学习与掌握。

第二,传统课堂教学的被动。我国的教育大多是填鴨式教学,传统C语言程序设计教学也是教师讲、学生听,学生缺乏主动参与教学的机会。尽管教师会运用多媒体技术手段辅助教学,但仍脱离不了照本宣科,让学生感觉无趣,而且利用多媒体技术手段的教学也存在讲课速度快,学生无法及时消化所学知识的问题。

第三,课程教学与就业需求不平衡。本科阶段的教育普遍存在着课程教学及功能定位与人才市场的需求联系不够紧密,学校对学生实习、实训以及社会实践能力的培养不足等方面的问题[2],本科课程教学要适应市场需求。

1.3 MOOC概述

MOOC是2008年首次提出,2012年美国的顶尖大学陆续设立网络学习平台,在网上提供免费课程,给更多学生提供了系统学习的可能。因此纽约时报把2012年称为“慕课”元年[3]。2013年,清华大学、北京大学在我国首次以若干门在线课程为试点,引入“慕课”教学,随后上海交通大学、复旦大学等高校迅速加入。2014年5月,中国教育部爱课程网和网易合作推出了拥有中国自主知识产权的MOOC平台中国大学MOOC。

MOOC自出现以来,之所以受到广泛推崇,主要有几个原因。①MOOC课程的教师汇聚了水平高,讲课好,将精力投入教学工作的教师。②MOOC的学习是免费的,仅仅在考试认证和获得认证证书环节涉及收费。③MOOC的学习不受教育背景、年龄和地域限制,学习的时间、地点灵活自由,只要一台电脑和网络就可以登陆学习,学习的内容进度由学习者决定,自主性较强。④MOOC学习者可根据兴趣选择课程。兴趣的驱动提升了学习者学习的动力。

但是,对于MOOC的学习,主要是由学习者主动自愿进行,缺乏监管、缺乏引导[4]、学生的自制力较差、课程太难、网络或计算机问题导致学生无法坚持学习,能够完成课程的人数少、辍学率较高。2014年中国MOOC学习者调查报告显示[5],在学习MOOC的学习者中有29%是时间不够,26.1%的学习者是自制力差。

2 MOOC对传统C语言程序设计教学的影响

MOOC有不足之处,但是其大规模开放网络易于使用,费用低,覆盖人群广,不受时空限制,支持自主学习[6],资源丰富等优点给传统教学模式带来挑战。

一是对传统教学风格和教学策略的挑战。传统教学模式有利于发挥教师的主导作用,提高教学效率,但也容易压抑学生的主体性。MOOC是现代化信息技术手段与教育领域的整合,其教育理念是“以学习者为中心”,打破时间、空间、身份的局限性。

二是对传统师生关系的挑战。传统教学以教师为主导,MOOC则削弱了师生之间、学生之间的交流、互动,需要学生实现自主学习。

3 传统C语言程序设计教学如何应对MOOC推动

3.1 推动师资队伍素质的提高

首先要对教师资格严格把关,可采取多次试讲验证的方法,合格后方可参与正常教学;对任课教师不定期听课监督,对不能胜任教学的教师继续培训。其次,建立奖励制度,鼓励教师参加培训,鼓励教师参加各种讲课大赛,培训期间产生的费用予以报销,对获奖教师进行奖励。应对MOOC挑战,教师自身角色也应该及时转变,要“以学生为主,以学为主”。

3.2 严把MOOC课程质量关

鼓励本校教师授课时结合优秀的MOOC资源。由于MOOC的最大特点就是基于网络的免费公开公开课程,集中国内综合实力较强的高等院校优势教育资源,但是课程难易度不同,适用对象不同[7]。这就要求学校制定相应文件,确定哪些网站上的网络资源允许教师使用,允许学生学习。本校教师在使用MOOC资源时应结合授课对象的特点选择合适的网络课程,建议学校给予教师一定的课时补贴。

3.3 提高学生的自觉性,合理引导学生

通过丰富多样、生动有趣的教学题材进行在线教学与传统课堂的有机融合。在这个过程中,教师不再只是教,还要引导和调动学生的学习主动性。C语言程序设计课程是一门需要多上机实践的课程。对于学生上课不理解的内容可以通过MOOC反复学习辅以上机实践加深对知识点的理解与掌握。同时学生可在课余时间在线提前自学,将不明白的知识点标注出来,以便课堂学习时重点学习或者向老师和同学请教,面对面讨论。传统课堂与在线学习交互式的学习模式[8],不僅可以提供更加丰富的学习资源,而且学生也可以更加主动的学习,既可以满足学生的个性化学习需求,又可以训练学生思考和交流的能力。

3.4 开展线上线下混合学习模式

为提高学生学习的主动性,学校除了制定相应的网络学习文件,同时还应制定相应的成绩认定文件,将学生学习网络课程的成绩兑换成学校相应课程成绩。C语言程序设计课程对于初学者来说较为抽象,仅仅通过传统课堂的学习有少部分学生能够较为熟练掌握基础语法知识和编程思想,大多数学生仅仅能通过结课考试,甚至有一些学生可能结课考试不通过。如果网络课程成绩较高,可以替换学校相应课程分数较低的成绩(包括不及格),这样可以很大程度上提高学生学习的主动性。

4 结束语

MOOC作为一种新的在线教育模式,它的出现对传统本科高等教育教学影响重大。对于C语言程序设计课程教学而言,既是挑战也是机遇,应积极面对C语言程序设计课程教学,做到以下几点:推动师资队伍素质的提高,严把MOOC课程质量关,提高学生学习主动性与积极性,开展线上线下混合模式教学。认清机遇,可将MOOC融入C语言程序设计传统课堂教学,实现优势互补,促进教学质量提高,促进学生实践能力的提升。

参考文献(References):

[1] 陆国栋.我国高等教育的特点分析与发展路径探索[J].中国高教研究,2015,(12):14-17.

[2] 汪歇萍.2010年上海高校和中职校毕业生就业与人才培养研究报告[J].教育发展研究,2011.5:28-33

[3] 胡新梅.“慕课热”背景下的冷思考[J].教育与职业,2015.18:115-117

[4] 唐孙茹.MOOC学习者学习现状研究——以国内一般本科院校学生为例[D].广西师范大学,2014.

[5] 2014年MOOC学习者调查报告[EB/OL].http://mooc.guokr.com/post/610674/.

[6] 周树森,邹海林.基于MOOC的翻转课堂在软件开发类课程教学中的应用[J].计算机教育,2015.14:83-85

[7] 苏小红,赵玲玲,叶麟,张彦航.基于MOOC_SPOC的混合式教学的探索与实践[J].中国大学教学,2015.7:60-65

[8] 崔爱国.计算机教学中的MOOC发展探索[J].电脑知识与技术,2016.12:89-91

猜你喜欢
C语言程序设计教育改革
以“学生为中心”的《C语言程序设计》教学设计探究
学有所悟,学有所乐
任务型教学在初中英语听说课教学的应用研究
浅谈《C语言程序设计》课程的教学改革
《C语言程序设计》课程的教学改革与实践
浅谈大学教改中创新型的物理试验问题
动物医学专业面向官方兽医与执业兽医教育改革的探讨