程序设计入门课程的双语教学思考

2014-07-25 18:38刘慧
大学教育 2014年6期
关键词:信管入门程序设计

刘慧

[摘要]随着国际化的深入,双语教学越来越成为教学改革的中心问题。本文研究在信息管理和信息系统专业的入门课程“程序设计基础”进行双语教学的问题。本文首先讨论在大学入门课程中设置双语教学的可行性,然后结合上海对外经贸大学课程教学的实践,提出一种“双螺旋式”的双语教学组织方法。最后,作者探讨了在双语教学实践中遇到的挑战与解决思路。

[关键词]双语教学程序设计教学计算思维

[中图分类号]G642.4[文献标识码]A[文章编号]2095-3437(2014)06-0072-02

本文将探讨信息管理与信息系统专业(以下称“信管专业”)的程序设计入门课程的双语教学问题,作者首先将讨论是否可以在专业的入门课程上设置双语教学,其次将介绍上海对外经贸大学“程序设计基础”课程的基本情况,并以此为案例介绍一种基于双螺旋路径的双语教学方法。最后,作者将讨论目前双语教学遇到的挑战以及解决的思路。和以往研究有所不同,本文的焦点在于信管专业大学低年级的双语教学上。

二、入门课程进行双语教学的可行性

很多高校的双语课程设置在大学三年级,其中主要是考虑到学生对于英语授课的接受能力。在三年级,学生已经经过了大学英语四六级考试,因此较容易参与到双语课程中。因此,在一年级设置双语课程、尤其是在“程序设计基础”这样的入门核心课程上设置双语课程,是有一定争议的。这里有两个主要问题需要研究:

1.一年级大学生的英语水平是否能够支持双语教学?

2.“程序设计基础”课程是信管专业的核心基础课,在这种重要的入门课上进行双语教学,学生是否更加学不会了?

要解释这两个问题,首先要弄明白为何要设立双语课程。双语课程的设置归根结底要为学生培养服务,考虑是否设立双语课程就要从本校、本专业、本课程的实际出发,衡量双语教学和汉语教学相比是否更有利于学生各方面的发展。因此,对于入门课程进行双语教学的问题,不同的学校、不同的专业根据自身情况会有不同的答案。从本文案例的学校上海对外经贸大学信管专业来说,考虑在“程序设计基础”课程上设置双语课程是基于以下几方面的考虑:

1.本专业招收的学生整体质量较好(录取分数基本都在各省市一本分数线上),而上海对外经贸大学向来重视英语教学,在一年级下学期,大部分学生的英语水准基本都已达到大学英语四级的水平,足以支撑双语教学。

2.“程序设计基础”课程很适于双语教学,因为程序语言(例如C语言)中的很多关键词和术语本身就来源于英语,C语言的程序也隐含了英语自然语言的逻辑。因此,用英语教学的话一些内容反而更容易理解。

3.对于90后学生而言学习态度是一个严峻的挑战,而相对而言大一新生所面临的诱惑较少,学习习惯也较好。在这个阶段安排双语课程,学生更有可能努力学习。

三、上海对外经贸大学“程序设计基础”双语课程案例

(一)课程简况与教学目的

上海对外经贸大学的“程序设计基础”课程是信息管理与信息系统专业的专业必修课,班级规模为40人,授课54学时。这门课安排在第2学期,是信管专业学生所学习的第一门专业课程,主要讲授C语言。从学生的基本素质来说,绝大多数学生的录取分数线都在一本以上,非上海生源的比例较高,因此相较本校其他专业而言,英语和计算机基础相对较弱。但是如前所述,大部分学生在第2学期也有通过大学英语四级考试的水平。

在考虑设置“程序设计基础”双语课程时,作者首先明确教学目的:通过程序设计基础课程,培养学生的计算思维,同时通过双语教学使得学生开始接触和使用专业英语。

本课程教学的首要目的并非是教会学生编程,而是培养学生的计算思维。即是运用计算机科学的基础概念进行问题求解、系统设计,以及人类行为理解的涵盖计算机科学之广度的一系列思维活动。计算思维的提出打破了原有将程序设计看做是狭义的工具的思维,计算思维成为目前本科信息相关学科课程设置的核心点。信管专业中计算机类课程的教学更要强调计算思维的理念,因为信管专业要培养的是计算机系统的管理者、IT项目的管理者,而非程序员。因此更强调学生能理解计算机系统,做好系统和用户之间的桥梁。

(二)双螺旋式的双语课程教学方法

在实际授课中作者采用一种“双螺旋式”的课程教学方法。作者将双语教学拆分为教室中的英语教学和实验室中的中文教学,两者“螺旋”交替进行,以提升学生的计算思维和专业英语能力。

程序设计课程也有全部或大部分在实验室教学的实例,但是作者在设计课程时,仍然考虑将2/3课时作为课堂教学,这是因为入门课程的重点在于基础知识的讲授。如果是第二门程序设计课程,学生往往已经理解了计算机的运行,理解了什么叫做常量、变量、分支、循环,此时在实验室以上机为主效果较好。而在入门课程中,最关键的是概念的讲授和计算思维的简历。如果在实验室中授课,学生反而容易分散精力。同时,对于从未接触过程序设计的学生而言,实验室教学实践的利用率会变得很低。因此,作者考虑将简单且重复性的上机练习放在作业中,要求学生自己完成,而较有难度的习题在实验课上讲解。

在教室教学中,采用全英语教学模式。第一,在课堂教学中注重解决问题,忽略细微枝节。教学的重点是逐步构建学生的计算思维,也就是让学生按照计算机的方法来思考。因此,在讲解时注重解决问题的思路,而非C语言语法上的细节问题。例如在讲授循环结构时,着重于什么样的问题需要用循环解决,如何设定控制变量等等。而在语法层面主要讲解for循环,其他两类循环简单介绍。第二,在授课内容的选择上删去或者弱化在学生的实际编程中很少使用的内容,例如位运算、union、goto、三维以上数组、变量的存储类别等等。根据上机测验的结果,着重复习错误率相对较高的内容。第三,为了照顾英语水平不佳的学生,采用有中文译本的原版教材。如果学生的英语水平实在达不到要求,那么通过中文教材的学习也能掌握基础知识。

在实验室上机教学时并不是单纯安排习题并答疑,而是设计有几个有机组成部分,这些内容是用中文完成的。首先是小测验。通过一个相对简单的、和作业相关联的题目,要求学生在10-15分钟内完成程序的编写并上交。小测验作为学生平时成绩的最重要考查方面。对于编程作业、尤其是简单的编程作业而言,很难评判学生的作业是否抄袭,但是通过小测验就可以真实地掌握学生的水平,同时也促使学生认真自行完成作业。然后是习题讲解。从一个具体例题出发,着重解释计算机如何解决具体问题,找出相应的算法,然后引导学生一步一步完成程序。最后是答疑,解释一些在课堂教学中学生有疑问的内容。

四、双语教学中面临的挑战

(一) 学生的学习态度

从班级整体上看,双语教学有利于大部分学生的知识水平提升。但是对于小部分学习态度较差的学生而言,客观上双语教学反而给了他们叫难叫苦、不认真学习的借口。也就是说,双语教学实际上拉大了整个班级的差异性。从实际的教学结果来看,本课程的成绩分布和同学期其他课程(如微积分)是一致的,未能通过本课程的学生绝大多数也无法通过微积分等数学课程。对于这部分学生的学习态度问题,更多地要通过学生工作层面来解决。从授课教师的角度而言,所能做到的就是“多问”、“多提醒”,至少在课堂教学中不让他们游离在教学之外。

(二) 课堂气氛的活跃

对于英语授课的课程而言,课堂气氛的活跃是面临的主要困难之一。平时授课时常用的比喻、例证等方法在英语授课时往往起不到应有的效果。这是因为教师的英语水平和学生有差距,而学生在听课时过于关注英语而非常紧张拘谨,从而导致交流不畅。对于这个问题作者试图从两个方面来解决。首先是通过语言之外的手段来活跃课堂气氛,例如提问,又例如讲课时辅之以手势和走动。其次是在讲课时注意英语的使用,尽量使用简单的词汇和句式,多辅之以板书。

五、结论

在本文中作者介绍了上海对外经贸大学信息管理与信息系统专业的“程序设计基础”课程的双语教学实践,作者首先论证了在信管专业的入门课程上设置双语教学的可行性,然后介绍了双语课程的教学安排,即英文授课的课堂教学和中文授课的实验室教学“双螺旋式”互相激励、互相补充的教学模式。作为后续工作,作者将研究面向计算思维的实验内容设计,试图以更生动、更具体的实例来促进实验教学。

[参考文献]

[1]李红兵.高校双语教学模式的探讨[J].理工高教研究,2002,(3):110-111.

[2]王希普.高等学校双语教学刍议[J].中国高教研究,2002,(5):92-93.

[3]Jeannette M. Wing. Computational Thinking[J]. Communications of the ACM. 2006, 49(3).

[4]陈国良,董荣胜.计算思维与大学计算机基础教育[J].中国大学教学,2011,1(7):11.

[责任编辑:碧瑶]

猜你喜欢
信管入门程序设计
注重细节,表现均衡的4K入门之选 Acer(宏碁)HE-4K15
智能时代下信管专业人才培养方案制定的探索与实践
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
学习和自己的相处之道 独木舟的入门 CANOE
应用型院校信管专业基于企业驱动的教学改革研究
几何入门,四个“重视”
互联网时代信管专业应用型人才培养改革探讨
高职高专院校C语言程序设计教学改革探索
拒子入门