中职计算机程序设计课程的教学实践与提高

时间:2022-08-15 10:19:22

中职计算机程序设计课程的教学实践与提高

摘要:在程序设计课程的实际教学中却存在着种种问题,大多数学生都认为程序设计艰涩难懂、学难致用,编程时常常处于一种机械、被动、甚至冷漠厌恶的状态,程序设计水平长期徘徊不前,并因此感到沮丧,进而失去学习的兴趣。笔者总结了近几年来教授程序设计课程的心得体会,从例题的选择及讲授、练习题的设置及上机辅导这三个方面提出了一些可以有效提高程序设计课程教学效果的意见。

关键词:程序设计;教学效果;计算机教学

在计算机教学中,计算机的课程设置大致分为两大类:一类是操作性较强的计算机应用软件的教学;另一类是理论性较强的计算机语言方面的教学。计算机应用软件的学习比较直观易懂,它侧重于操作,只要有足够的上机时间,大部分学生均可以轻松驾驭各种软件的操作。但计算机语言的学习相比之下就难得多,它侧重于理解,要在理解的基础上加以应用才能学好。因此,计算机程序设计课程的教学一直是教师教起来感觉很头痛,学生学起来也感到很吃力的一门课,本文就针对如何提高计算机程序设计课程的教学效果进行一些探索。

一、例题的选择及讲授

一题多变、一题多解,是数学中常见的开发学生创造性思维的方法,同样它也非常适用于计算机程序设计课程的教学过程中。如讲解VF语言中的赋值语句时,为了使学生能对此语句有更深刻的了解和认识它的适用场合,教师可以举这样一个例子:有A、B两个变量,它们的值分别为5和10,试用赋值语句交换它们的值。讲解之前,教师可以先让学生思考这样一个问题:假如有红、蓝两瓶墨水,现在我们想把红色墨水倒进盛蓝色墨水的瓶子,该怎样进行操作呢?经过思考,大多数学生能想到找一个空瓶来进行交换操作,这时再回到开始的例子,学生就能理解为什么交换时要设置一个暂存数据的中间变量,从而写出以下赋值语句:C=A,A=B,B=C。通过这个例子,我们不但让学生掌握了赋值语句的功能和用法,同时还让学生对赋值语句有了更加深刻的认识。

二、巧设练习题

学习计算机程序设计课程的最终目的是能运用所学知识进行简单的编程,但编程能力的培养不是一步到位的,首先,对命令语句的熟悉程度,是否能独立看懂已编好的程序;再者,对错误的程序是否具有一定的调试能力;最后才能培养独立的编程能力。如:读程序分析结果的练习,能加深学生对程序语句用法的理解,及对程序结构流程的理解;看程序改错练习,可以锻炼学生静态调试程序的能力,大部分学生能看懂程序,但对于错误的程序却一筹莫展,关键还是对命令语句的用法不熟悉,不能灵活运用,而让学生找错误,能促使学生去理解、去思考、去假设、去推理,锻炼思维能力。此外要求学生们模仿一些例题熟悉编程的方法和技巧。如课堂上举例讲解了求1到100整数和的编程,那么布置练习1到100的偶数和或者奇数和的编程。这样使学生整个的思维过程包括了想象、创造、启发等方面的训练,对于思维活跃,能力较强的学生来说,更加有其发挥创造力、想象力的空间。

三、上机辅导

上机辅导必须遵循“教师为主导、学生为主体”的原则。学生上机时,教师细心观察学生在编写程序中容易出错的问题并加以重点记录,对学生容易出现的问题不必帮每个同学都逐一去解决,这样既浪费时间又容易忽视其他学生。采取的做法是:先给一定时间让学生自己去思考,找出解决办法;对于有一定难度的问题,可以先挑出重点部分进行提示,鼓励学生动脑,教师再针对学生容易犯错的地方集中加以讲解,以引起学生的重视,避免今后犯类似错误。上机课,教师还可以随堂布置一些程序设计的练习,让学生进行快速设计,从而锻炼学生在限定时间内分析、解决问题的能力,这也是其它学科学习中非常重要的能力。实践证明,长期坚持这样的锻炼,学生的动手能力和用脑能力都会有很大的帮助。

四、教学情境设计

心理学研究表明,恰当、适宜的环境能有效激发人的热烈情绪,提高活动的质量和效果。教学情境是指教师人为创造的“典型场景”,创设目的在于引出教学任务,将学生的注意力吸引到学习任务中来。教师把将要学习的程序设计知识通过一定的情境呈现给学生,使得学生认知结构与周围环境不平衡,引起他们对学习目标的注意和兴趣,并通过探究活动把学生过去的活动和将来的活动联系在一体。探究教学情境的创设应做到:

(1)创设的情境是为程序设计教学服务的,要以程序设计探究教学目标为依据。

(2)探究情境要接近学生的真实生活经验,能够吸引学生的注意力,激发他们的认知冲突和求知欲。

(3)学生在情境中能够感觉到问题的存在,自然地将新旧知识联系起来。

(4)情境中必须包含学生未知的新内容,这里可以通过创设陷阱探究情境进行说明。

五、结束语

计算机专业的培养目标是使学生能够掌握计算机软件、硬件的基本理论、基本方法和技能,能够从事计算机的简单的软件和硬件的维护和应用。在其中软件是一个重要的组成部分,软件的重中之重就是编程。要让这门语言让学生掌握的比较好那么就需要好的教学方法,科学的教学方法定会为学生提供良好的帮助。我们在教学过程中应以学生为主体,教师为主导,采用符合学生认知规律的、科学的教学方法,充分调动学生学习的主动性,同时,采用综合评价学生的方式,努力培养学生自主学习的兴趣,提高学生实际应用能力,从而使得课程的教学质量得到不断地提高。

【参考文献】

[1]李陶深.新就业形势下计算机程序设计类课程整合方案研究[J].广西大学学报,2008,(02).

[2]黄煜.程序设计语言课程教学方法探讨[J].山西农业大学学报,2006,(01).

[3]高.多种教学方式的综合应用研究[J].福建电脑,2008,(11).

上一篇:谈英语运用能力的培养 下一篇:建构鲜活的精神世界