计算机程序设计课程教学模式研究
详细内容
计算机程序设计是计算机专业的基础,程序设计技能直接关系到学生在计算机专业上是否能有发展。各国大学教育对这一课程非常重视,如我在加拿大访问期间,专门考察了加拿大安大略省多伦多的约克大学计算机专业,一般学生都能申请本科计算机专业,经初步审核后即可注册,第一学期注册两门课程,一为程序设计(当时是JAVA),二为英文文学。如果有一门不合格,就不能注册下学期的课程,换句话说,就是不能学习这个专业。
计算机程序设计课程的重要性和它的学习困难性是一致的,因为它是计算机专业的基石,又因为它要将人们习惯的形象思维改变成纯逻辑思维,同时这种训练还包含了语言环境的变化。所以当进行这种训练时,是按部就班地通过语法学习而学习程序,还是在直接编程训练中掌握语法,这就是教学模式的确定。为了能分析模式的区别,笔者以自己学习和教学的经历作为案例来分析。
我们国家的教学模式是统一的从理论到实践的模式。在我当学生的时候是以BASIC语言来学习程序设计的,老师从基本语句开始,到程序设计语句,是按书、按BASIC的基本语法讲,尽管当时也有一些例子,但总的来说是枯燥乏味,最后为了考试,能背的都背了,成绩还不错,业余常以写小程序为娱乐,感觉这个方法也不错。当我自己开始当老师时也就这么教学生了(语改为C语言)。发觉一是教学很轻松,二是还不会讲错,因为都是标准的东西,学生的什么问题都能回答,学生也没不懂的反应,考试成绩也不错。但是当组织学生参加初级程序员考斌时,发觉学生编程能力很差。
案例一的模式是我国从小学到大学所采用的统一模式,这种模式的好处是理论功底扎实,缺点是应用能力不够,这就是之所以我们在国外看到的中国留学生的学习成绩始终是。筑的原因,但中国留学生寻找工作却不如意,除了理论研究工作。我认为我们国家的教育模式对于精英教育还是非常有效的,因为这部分学生本身学习能力特别强,还有一些对专业极感兴趣的学生也是适用的,所以在我们教学中会发觉高考成绩不怎样的学生,在大学本专业上却突飞猛进。这在集中了众多精英学生的重点大学应该没有太大的间题、而且计算机又是热门专业,所以以前这个问题在我们国家不是很突出,但随着大学的教育大众化,在我们这次较低的专科学校,能适应的学生就不多了。