“C语言程序设计”双语教学模式改革的探索与实践

2015-05-30 12:46时书剑
大学教育 2015年1期
关键词:C语言程序设计双语教学自主学习

时书剑

[摘 要]“C语言程序设计”是计算机科学与技术专业的一门重要的学科基础必修课。针对“C语言程序设计”课程双语教学中存在的问题,结合双语教学工作体验,以激发学生的自主学习能力为先导,以提高上机编程能力为目标,实施以学生为中心,教师为引导的自主学习、讨论学习为课堂主要教学方式,可以在教学实践中收到良好的效果。

[关键词]双语教学 教学改革 自主学习 讨论学习

[中图分类号] G642.0[文献标识码] A[文章编号] 2095-3437(2015)01-0154-02

在全球化的大背景下,培养大批能够参与国际竞争、具有国际合作能力的高素质人才,显得尤为重要。因此,高等教育的国际化就成为各个国家高等教育发展的必然选择。而高等教育国际化的核心和途径就是高等教育课程的国际化。[1]因此,开设双语课程是与国际接轨,教育改革发展的必然趋势。

一、引入双语教学的优势分析

“C语言程序设计”是计算机科学与技术专业的一门重要的学科基础必修课。该课程以C语言为基础,讲授程序设计语言的基本概念和基本理论,使学生掌握面向过程程序设计的基本方法和基本技巧,培养学生良好的程序设计习惯和风格。为以后的各专业课的学习,特别是“面向对象程序设计”和“数据结构”课程的学习打下坚实的基础。针对该课程引入双语教学,优势如下:

(一)计算机专业课程的特点使之更加适合开展双语教学

该学科前沿性强、更新速度快,很多前沿技术、理论都源自西方国家,学科相关资料、著作、期刊都是英文的。阅读英文文献是了解该领域最新前沿动态和发展方向的重要渠道。因此计算机专业学生必须具备较高的英语水平才能满足专业学习的需求,适应未来的发展。[2]

(二)C程序是用英语描述的

C语言作为计算机的一种高级程序设计语言,其表达方式更接近人类自然语言。因此,有一定的英语基础,对阅读程序会有帮助。

(三)C程序的运行环境是全英文的

该课程上机实验所使用的编译运行环境的菜单项、命令以及编译器提示的错误信息也都是用英文显示的。如果学生英语基础不好,计算机专业英语词汇积累不够,就很难理解错误提示信息,直接影响到程序的调试。而英语好的学生,可以通过英文提示,较容易的找出错误所在。因此,学生具有良好的英语基础本身就对C语言的学习很有帮助。反过来说,C语言的全英文上机环境,也锻炼了学生的实际应用英语的能力。[3] [4]

二、双语教学中遇到的问题

(一)政策导向和课程定位的问题

在教育部相关政策的推动下,各地高校纷纷加入双语课程、全英语课程的建设潮流中。在制定学校层面的相关政策上,容易存在一些误区,如:认为双语课程英语用得越多越好,一味以提高英语授课比例为目标,甚至希望将双语课程最终导向全英语课程的方向,忽视了本校学生英语基础,不考虑上课效果和学生的接受能力。这就导致一部分教师在教学过程中以英语为主,减少了用中文对专业知识的进一步深层次地解释,学生虽处在英文的教学氛围里,却没有学到专业知识,本末倒置。

(二)学生英语水平有限,缺乏学习主动性

双语课程对学生来讲存在两方面的挑战,一个是英语方面,一个是专业方面,如果学生英语基础不好,那么用英语来讲授有难度的专业知识,学习起来会更困难。因此,双语课程要在教学方法上有所突破,考虑如何激发学习兴趣,让学生接受双语教学形式,让英语帮助学习专业知识,而不是成为专业学习的负担。

(三)英文原版教材的问题

目前,进行双语教学的课程都是采用国外的原版教材。虽然这些英文原版教材讲解细致、内容丰富,很多都是再版几次的经典教材,但教材不一定适合国内课程的教学计划、课时、教学重点等。而且,与国内教材相比,英文原版教材通常页数较多,学生容易产生畏难心理,不愿意去翻厚厚的教材,即使想课后自己学习,由于内容太多,也不知从何入手。所以如果仅采用原版教材,而不配备其他的参考资料,将使学生课下的学习难以进行。

三、双语教学实践

(一)政策导向和课程定位

在学校制定相关政策上,应充分考虑本校学生的实际情况,不能不讲积累、不区别分类,而急于全面展开、迅速建设。如果学生水平差距较大,可以通过设定学生选修双语课程的英语基本条件,只有英语程度达标的学生才可以选修。在每学期双语课程结束时,及时调研、收集来自任课教师、学生的反馈意见,供制定后续政策时参考。在课程体系上,双语课程不是孤立的,最好几门难度不同的双语课程共同构成体系,递进式的向学生开放。这样逐步积累,由少到多,由浅入深。只有前序难度低的双语课程做好了基础和知识准备,才能为后续难度稍大的双语课程开设做好铺垫。

(二)转变教学模式,激发学习兴趣和主动性

1.引导学生自主学习

“教学”过程应该是有“教”,也有“学”,是一个互动的过程,单独强调某一方,而忽视另一方,都会影响学习的效果。在双语教学过程中,教师可以试着将一些不太难的内容,鼓励学生自主学习,使之能主动思考和分析问题,构建自己的知识结构,将语言能力在课程活动中强化,实现专业知识和英语运用的同步提高。

在开展“C语言程序设计”双语教学时,充分利用该课程校内网络平台的资源,建立以教师为引导的自主学习。在课前布置一部分內容,让学生通过该课程网络平台的教学视频自学。该教学视频针对课程中某一知识点,通过对一道例题的讲解,使学生对抽象的知识内化为具体的程序模型,然后拓展出N个同类型的问题,分层次地给出提示,留给学生解决,使学生将知识外显化。上课时,用程序随机抽号,被抽到的同学讲解自学部分内容,讲解时要求用英文PPT,讲解分数作为课程的平时成绩。

2.引导学生讨论学习

如果说课堂是传授知识的舞台,那么教师要在这个舞台上,指挥一场精彩的演出,让每位演员都活跃起来。因此,要改革传统的课堂授课形式,以提高编程能力为目标,运用英语为工具,以学生为中心,教师来引导的讨论学习为课堂主要教学方式。

在开展“C语言程序设计”双语教学时,改变传统课堂上例题的讲解方式,不是老师给学生讲例题的算法思路,让学生被动的接受这种思路,而是将班级分组,老师来引导,并沿着每组学生的思路来解决问题。学生的思路对了,程序运行出正确结果,学生可以获得良好的编程体验,产生成就感,提高编程的自信心,并且认识到解决问题的方法并非只有标准答案一种,而是有很多种。学生的思路错了,在老师的引导下,一起查找错误原因,很好地锻炼了程序改错的能力,并且学生对这个错误印象深刻。

3.精心设计教学例题

兴趣是最好的老师,如果学生对要学习的内容有兴趣,那么学习的过程就不再痛苦难熬,甚至他会主动地去思考、讨论。因此,在双语教学时就要注意上课讲的例题、练习题的内容设计,既要包含相应的知识点,又要争取贴近生活、直观、有趣味性。这就需要备课时大量的阅读,参考借鉴相关书籍,或者对现有的一般性题目做趣味性改造。

(三)教材

在选择国外原版教材时,需要注意教材难度,尽量选择同类教材中难度较小的,学生容易理解。还可以根据学生情况和授课计划,选择国内教材或自编教辅材料,作为英文原版教材的补充,方便学生自学时参考。此外,还可以编写双语教材,供学生学习时对照使用。

四、总结

综上,为适应教育改革和时代的发展,提高本科教育教学水平,双语教学改革势在必行。首先,双语教学改革需要制度上的支持,必须正确定位课程目标,建立和完善双语教学的一系列规章和制度。改变传统的政策,从经费上加大支持力度,调动教师从事双语教学的积极性;制定出可行的双语教学的教师评价体系以及学生考核标准体系,从而推动双语教学的顺利开展。

双语教学改革还需改变传统的教学模式。本文针对双语教学中存在的问题进行了研究和探讨,并结合双语教学实践,提出了解决的办法,即:以激发学生的自主学习能力为先导,以提高上机编程能力为目标,英语为工具语言,以学生为中心,教师为引导的自主学习、讨论学习为课堂主要教学模式。这样,才能切实提高学生的专业英语水平和直接使用英语阅读查找专业资料、解决实际问题的能力。

[ 注 释 ]

[1] 黄英.高等教育课程国际化的内涵及其发展趋势[J].人力资源管理(学术版),2009(5):108~110.

[2] 常玉红.基于程序设计的双语教学研究与探索[J].电子世界,2012 (24):187~188.

[3] 鄭翠玲,孙杨.面向对象程序设计课程双语教学改革探讨[J].集美大学学报,2012(3):125~128.

[4] 郭来德,窦玲.C语言程序设计双语教学改革研究[J].价值工程,2012(13):150~151.

[责任编辑:钟 岚]

猜你喜欢
C语言程序设计双语教学自主学习
以“学生为中心”的《C语言程序设计》教学设计探究
湖南省高校舞蹈啦啦操课堂开设双语教学的可行性初探
基于翻转课堂的《C语言程序设计》课程教学系统的实现与研究
浅谈《C语言程序设计》课程的教学改革
《C语言程序设计》课程的教学改革与实践
面向不同对象的双语教学探索
中职学校“生本课堂”的调查研究与实践
践行少教多学,构建高效课堂
对学生自主学习的探索
元认知策略在大学非英语专业自主学习中的应用