APP下载

中职计算机程序设计有效教学的思考

2012-01-29黄辉

职教通讯 2012年3期
关键词:程序设计中职算法

黄辉

中职计算机程序设计有效教学的思考

黄辉

当前,计算机程序设计教学中主要存在学生学习兴趣不高、教师教学方式陈旧、学生实践能力欠缺等问题,严重影响了教学的效果,提出通过引用案例、创设情景、精讲多练、紧扣算法等教学手段和方法,实现中职计算机程序设计的有效教学。

有效教学;中职;程序设计

程序设计教学是计算机教学的核心和灵魂,对于中职生来说,普遍存在畏惧阅读程序和编写程序等问题。笔者通过近年来的教学实践,针对中职计算机程序设计课程教学中存在的实际问题,探索实现程序设计有效教学的现实路径。

一、程序设计课程教学中的主要问题

(一)学生学习兴趣不高

中职学校的学生入学成绩普遍较低,基础知识相对薄弱,学生的求知欲不高。在计算机程序设计课程教学中,教师如果没有树立正确的教学目标作为指导,学生很难学好这一门课程。在日常教学中,笔者发现很多学生都不清楚“程序设计语言”课程的重要性,觉得这门课程与自己将来走入社会的工作没有什么关系;还有一部分学生觉得这门课程太枯燥无味,没有那些多媒体或网络等课程实用;有些学生觉得自己的数学和英语基础不是很好,面对“程序设计语言”这门逻辑性强的课程显得信心不足,没有勇气继续学习下去。

(二)教师教学方式陈旧

在日常教学过程中,教师主要采用传统的“灌输式”、“填鸭式”的教学方法,只重视知识的传授,不能很好地培养学生主动学习的能力。传统的教学方式中,教师一边讲解一边进行教学演示,课堂教学气氛无法调动,老师与学生之间缺乏交流和互动,难以激发学生的学习积极性,不利于培养学生的发散性思维和创新能力,学生容易出现理论基础很强但动手能力很弱的现象。

(三)课堂教学内容枯燥

在课堂教学内容上,很多教师的教学内容老套而且枯燥。有些教师往往把大量的精力放在程序设计语言的语法规则和语义上,在不经意间就把“程序设计”课上成了“程序语言”课。对学生的学习评价,教师往往单凭一张试卷就给学生的成绩作出了评判,导致学生把精力全都放在了教材的例题和习题之中,忽略了实践能力的培养。

(四)编程实践能力缺失

中职学校“程序设计语言”课程的课时量偏少,课堂教学中很多老师的授课时间受到了严重的制约,无法按照常规进度进行授课,只好占用学生动手操作的时间,导致学生只重视课本上的理论知识,忽略了上机操作的重要性,使学生的实践操作能力难以得到锻炼。

二、有效:程序设计教学的目标追求

(一)生活案例——解“乏”

实例教学法就是通过典型的知识内容和方式,使学生从个别到一般,掌握带有规律性的知识与方法,进而培养学生独立学习、独立解决问题的能力。教师在采用实例教学法时,要选择带有基础性的、本质的知识作为教学内容,通过对案例程序的简单讲解引出本节课要讲的语法知识,运用语法反过来分析程序的运行结果,根据程序的执行过程分析程序的功能,再依据程序的功能反过来分析编程思路,理解了上述编程思路后,运用此种方法结合原程序结构再来完成一系列类似程序的编写。

(二)创设情景——解“惑”

在教学中,笔者有意地创设问题情境,组织学生进行探索,让学生在教学活动中以“问题”为线索,基于问题情境发现和探索知识。此外,还通过一系列问题的引导,来激发学生的学习主动性,提高他们探索问题的能力,进而加深对知识概念的理解和掌握。

(三)强化实践——解“赖”

精讲多练是在教师的主导作用下,把教师的积极性和学生的主动性相结合。精讲不是少讲或略讲,而是要在钻研教材的基础上,抓住教材的本质内容,掌握重点,突出难点,联系学生实际。在课堂教学中,尽量精简不必要的教学环节,用较少的时间,精练的语言,揭示知识的规律,把知识讲深、讲透、讲准。多练就是在精讲的基础上,让学生对基础知识反复练习巩固,形成技能技巧,从而举一反三,掌握知识的规律,提高学生综合运用知识的能力。

“程序设计语言”课程具有很强的实践性,多练习是学好这门课程的关键。学生只有通过自己上机动手练习,才能真正找出自己的不足,再通过不断努力,逐渐地走向成功,体会到学习的乐趣。因此,笔者在教学时,十分注重精讲多练。教师的精讲和学生的多练,要以发展学生探索能力为主线来组织实践,以培养探究性思维为目标。练习程序设计时,教师要重点设计选题,使得选题既贴近实际需要,又能够让学生感兴趣,并且能够运用所学知识解决问题。

在较好地处理了程序设计有关的问题与练习后,还需经过大量实践才能设计出质量较好的计算机程序。因为程序设计工作是一项逻辑思维严谨、劳动强度高的脑力劳动。只有在实践中不断探索、磨砺,才能获得其中的真谛,才能掌握程序设计的真本领。

(四)抓住算法——解“密”

笔者在教学中经常发现,一些学生对本课程的语法和知识结构掌握得很透彻,但是碰到具体问题就显得束手无策,不知道怎样利用平时所学的知识来解决实际遇到的问题,这主要是由于学生平时算法能力欠缺所导致的。在计算机程序教学中,算法设计是它的核心。如果学生具备了良好的算法设计能力,无论遇到什么程序设计方面的问题都可以很好地解决。在教学中应该通过多种方法培养学生的算法设计能力:第一,详细讲授常用的算法。算法有很多种,学生一般只要掌握常用的就可以满足编写模块的基本需要,而与数据结构、软件工程相关的算法则不做要求;第二,教师带领学生多阅读程序,分析过程,吸取他人的经验和成熟的算法,使学生少走弯路或不走弯路;第三,开展实践性学习,引导学生积极参与编程实践,促进思维的飞跃,比如让学生练习编辑班级学生档案管理软件等等。在这个过程中,学生亲自动手解决具有一定难度的实际问题,设计合适的算法,可以培养学生的创新意识和探究精神。

黄辉,男,江苏省海门中等专业学校讲师,主要研究方向为计算机专业教学。

G712

A 文献标识码:1674-7747(2012)03-0032-02

[责任编辑 徐晶]

猜你喜欢

程序设计中职算法
新形势下中职生“工匠精神”的培养
基于Visual Studio Code的C语言程序设计实践教学探索
应用多媒体技术 创新中职德育课
Travellng thg World Full—time for Rree
从细节入手,谈PLC程序设计技巧
进位加法的两种算法
高职高专院校C语言程序设计教学改革探索
关于中职土木工程测量教学改革的实践和探索分析
一种改进的整周模糊度去相关算法
PLC梯形图程序设计技巧及应用