中等职业学校计算机编程语言课教学浅探

2015-09-10 07:22潘跃
考试周刊 2015年11期
关键词:实践能力德育教育学习兴趣

潘跃

摘 要: 计算机编程是计算机专业学生必学的课程,怎么才能学好计算机编程课是一个一直存在的问题,如何上好计算机编程课是老师们在教学实践中不断探索的问题。本文针对职业学校网络编程模块学生如何学习和教师怎样教学才能收到好的效果展开了讨论,从激发学生学习兴趣,调动学生思维积极性,德育教育,巧用教学法,培养学生编程思想和创造性思维,培养学生实践能力等方面介绍了教学经验,旨在与大家共勉。

关键词: 计算机编程 学习兴趣 德育教育 编程思想 实践能力

目前,中等职业学校计算机专业的课程设置通常有两大方向:一是网页设计类,一是程序设计类。而我现在所教的网络编程模块,恰恰是两者的结合,所以在教学中要特别注意方式方法,那如何才能更好地完成计算机语言类课程教学呢?

一、激发兴趣,调动学生思维积极性,贯穿德育教育

怎样才能让学生对枯燥、乏味的计算机语言课产生兴趣呢?我认为前两堂课是关键,通常每门课程的开头都是发展史,然后是基础理论知识,我所教的网络编程模块的VB.NET教材也是如此,先是语言发展史、优点,然后是编程结构。如果对一个没有编程经历的人一上来就讲这些,他会觉得像听天书一样,头脑中没有一点概念,不仅不会引起他的兴趣,反而令其产生畏惧心理。因此,可以打破以往先讲理论的开篇模式,采用先体验的模式,以教授《VB.NET程序设计》为例,前两堂课在多媒体教室演示几个例子。这几个例子一定要是生活中常接触的问题,比如:银行自动取款机界面、仿制的画图程序界面、评语系统、计算器、学生管理系统等。让学生体会到原来我学了这些以后,也能做到,再上实训课时,带领学生做一两个小案例,可以很简单,但一定让学生做成功。这样学生会体会到成功的乐趣,产生成就感。

学生对黑客比较感兴趣,经常问我一些如何攻击别人电脑的问题,他们认为学编程如果能制造病毒那是多么厉害的一件事情。应教育学生,让他们认识到这么做是不道德的,更是不合法的。要不然就会像李俊和龙某那伙人那样面临牢狱之灾,有再多钱又有什么用呢?通过这样活生生的例子既能激发学生学习编程的兴趣,又能对他们进行德育教育,两全其美。

二、巧用教学法,培养学生编程思想和创造性思维

1.教授理论知识时,采用各种方法帮助学生理解。

学习编程软件时都会遇到这样几个概念“对象、属性、事件、方法”,如果老师干巴巴地给学生讲,学生半天也接受不了,所以我在讲解这些内容时尽力理论联系实际,举生活中的例子帮助他们理解。把VB.NET的设计环境当做一个大舞台,学生就是导演,我们做软件就相当于导演排一出戏,根据戏的内容安排演员穿好角色服装,什么时候出场,怎样表演等。如果与设计的软件对应起来,那演员就是对象,软件里的对象就是一个控件、一个文本框等。那属性是什么呢?就相当于演员穿的衣服、化的妆,设计软件时属性就是对象的颜色、大小,依次类推,事件是外界给对象施加的动作,而方法是对象的一个动作等。这样把抽象的概念变得生动活泼,易于学生理解,同时培养学生的编程思想。

2.采用多种方法培养学生的创造性思维。

传统计算机教学具有一定的模仿性。学生动手前,教师一般要详细讲解,甚至操作示范。在操作中,学生不需主动思维和创新,只需按教材和教师的讲解“依葫芦画瓢”。所以教学中应力戒刻板,为学生提供较大创新思维的自由空间,由学生设计内容,选择创作方法和步骤。总之,作为动手实践的教学主体的学生,可以充分运用自己掌握的知识和技能,淋漓尽致地发挥自己的聪明才智。让学生在掌握有关知识和技能的同时,获得较高的创新意识和创新能力,为他们将来投身知识经济建设打下坚实的基础。

三、教师巧指导,学生勤实践,培养学生的实践能力

《网络编程》是理论与实践结合非常密切的课程,只注重理论教学而忽视实践教学或只注重实践教学而忽视理论教学都不可能学好这类课程。

怎样上好实践课呢?首先,精心设计实践内容。设计实践内容时,一定要结合中职学生的特点,尽量体现知识性、趣味性、实用性,激发学生的灵感和创造欲。通过上机实践,完成实践内容,体味成功的乐趣,进而对所学课程产生兴趣。其次,变被动指导为主动指导。在传统实践性教学当中,指导教师总是等学生发问,这种被动指导存在诸多弊端。特别对刚接触计算机语言类课程的中职学生来说显得尤为突出,因为刚接触编程的学生,实践过程中会遇到很多问题,而中职学生中很多已养成不爱发问的习惯。这样一来使学生从课程学习的一开始就存在“混”的心理,久而久之,实践课就失去了意义。因此要改变这种指导方法,变被动为主动,主动发现问题,对于普遍存在的问题集中演示,引导学生主动完成实践内容。最后,加大实践课讲评力度。实践课是检验学生基本知识、基本理论、基本技能掌握情况的一把尺子,不注重实践课讲评,结果使理论讲评的意义失色不少,同时使实践课教学效果越来越差,最终影响整个课程的教学质量。

计算机编程课程教学是计算机应用知识教学的一个难点。我们要注意根据学生实际,在教学实际中分阶段、分层次地应用各种模块循序渐进地进行教学,最大限度地化难为易,实现让每一个学生都能很好地掌握这门课程的目标。教师要根据教材内容和学生实际情况,积极探索新的教学方法,以期达到最好的教学效果。同时,计算机学科知识更新快的特点要求我们不断提高自己的专业知识和专业技能,把自身专业知识资源转化为教学服务的源泉。

猜你喜欢
实践能力德育教育学习兴趣
初中科学课程中利用情境教学法渗透德育的探讨
浅析小学校园文化的德育教育
初中政治教学中德育教育的渗透分析
德育在新传媒时代播音主持专业教学中的重要性
刍议大学生实践创新训练计划项目
品德教学利用微课开展预学的实践研究
高中生英语自主学习能力培养研究
“创新人才培养模式”下的实验教学改革探索
精心设计:培养语文兴趣的土壤