中职计算机语言教学实践探讨

2017-09-27 11:35陈伟
课程教育研究·新教师教学 2015年8期
关键词:存在问题教学方式

陈伟

摘要:随着计算机技术的迅猛发展和向各个领域的快速延伸,各行各业越来越离不开计算机技术。而其中一项比较重要,比较高级的计算机技术就是计算机语言的编写和使用。本文就中职计算机语言教学中存在的问题、中职计算机语言教学方式等方面来对《计算机语言》教学进行探究。

关键词:计算机语言教学;存在问题;教学方式

中图分类号:G633.67

计算机语言课程,在整个计算机学科体系中占据重要的地位。计算机语言课程的设置,有利于培养学生思维能力、分析实际问题能力的发展,有利于培养学生形成严密的逻辑思维能力。如何根据社会经济发展变化,提高计算机语言的教学实效,对程序设计语言课程的教学内容、教学方法、考核方式进行相应的改革,实现培养技术应用型和高技能型计算机人才目标,已经成为广大中职老师普遍关注和重点研究的课题。

一、中职计算机语言教学中存在的问题

1.学生的基本素质低、学习兴趣低、自觉性差

目前的现状来看,本来职业学校的学生文化基础、学习积极性等就普遍较低,学习任何学科都没有多大的兴趣,而要想学好计算机语言,还涉及到数学、物理等方面的知识,所以学生学习的兴趣就更低了。学生往往认为要学习计算机、学习计算机语言应该凭自己的兴趣去学,就应该整天坐在微机旁操作,根本不想听老师讲课,但是,真正上机时,他又不能集中注意力全身心投入到练习中去,所以自学能力不强或者自觉性比较差的学生就可能会上课不听讲、下课不看书。而且学生对于整个语言学习不够重视,这从平时的测试,各种计算机考试过程中就可以看出来了,普遍存在没有兴趣、没有目的的学习。

2.程序设计能力差

从平时的练习、测试中发现,学生对于程序设计的能力普遍较差,对于很多题目实际上难度并不大,但是从学生解决问题过程中可以看出:结构化程序设计思想不强,常见算法(如穷举、递推、递归、方程求解、字符串操作等)不够熟练,甚至是根本不能掌握,综合运用知识能力较差,逻辑思维能力也较差,缺乏创新思维,这样就直接导致在阅读理解程序、完成程序填空的能力都较差;编程时设计的程序层次结构不清晰、杂乱,程序的效率较低,可读性差等等。

3.程序调试能力差

以QBASIC语言、C语言的教学任务为例,具体体现在:一是对于常用的Windows操作环境还比较熟悉,而对于DOS操作环境不熟悉,实验前没有做好充分准备,如不熟悉DOS命令的使用,不熟悉QBASIC、C语言编辑环境下各菜单功能,不懂语言工作环境,不熟悉编译过程中出错的英文提示信息,导致什么地方出错不知道,为什么出错也不知道。二是不熟悉程序调试方法,如断点设置、必要的变量设置、观察变量的当前值等都不会。三是学生录入程序的速度太慢,录入的正确率也很低等等。

二、中职计算机语言教学方式探讨

1.营造课堂氛围,激发学生兴趣

建构主义学习理论认为,知识不是通过教师传授得到的,而是学习者在一定的情境(即社会文化背景)下,借助他人(包括教师和学习伙伴)的帮助,利用必要的学习资料,通过意义建构方式获得的。建构既是对新知识意义的建构,同时又包含对原有经验的改造和重组。在学习程序设计语言时,创建真实的教学环境,以探索问题来引动和维持学习者学习的兴趣和动机,让学生带着真实的任务学习,利用建构主义教学法创设学习情境,激发学生学习兴趣。

以建构理论为依托,创建并引导学生进入教学情境,只有身临其境,学生的兴趣才会被激发。学习计算机语言对中职学生来说是一件枯燥、难懂的事情,例如,在《VB程序设计》课程教学中,看到那些抽象的概念和难懂的语句,学生的学习兴趣就没了。为了避免学生出现对VB这门课的误解,对它失去兴趣,所以在初学时,教师不要一味地讲授纯理论知识,可以通过实例的演示,如:五子棋、俄罗斯方块等,体验用计算机语言编写的程序游戏所带来的乐趣,以此吸引学生的注意力和兴趣。還可以对日常生活中的一些数据进行统计,在这一系列的活动培养之后,学生对学习计算机语言就产生了兴趣,为了进一步培养他们的学习热情和主动学习的态度,此时让学生亲自动手上机验证并运行程序,让他们获得成功的喜悦,当他们获得这份喜悦之后,学习VB等计算机语言的兴趣也就自然产生并迫切想学习这门看似枯燥的学科了。这样,通过情境的创设激发了学生的学习兴趣,并让他们变被动学习为主动学习,结合现实生活的实例,充分调动了学习计算机语言的积极性,在教学过程指导学生运用所学的知识来处理生活中的一些事务,从而为他们提供了解决实际问题的机会,让他们从情境走入生活,又从生活返回情境当中总结并延伸所学的知识。有效地激发学生的兴趣,是提高教学实效的前提条件。

2.坚持以教师为主导、学生为主体的教学原则

教师必须明确计算机语言教学的目的是培养学生解决实际问题的能力和逻辑思维能力。所以教学时应该以学生为主体,不断启发、引导学生自己去学习、运用这门语言,而不是简单地就书讲书。计算机语言是非常严谨的语言,对逻辑思维能力的要求很高。如果在教学过程中还是用教师讲、学生听的传统教学模式,就会大大限制学生的主动性思维,不利于学生逻辑思维能力的培养。这样一旦碰到复杂的程序问题就会固步不前,不能充分发挥想象力和创造力。

3.避免学生的思维定势,培养学生的创造性思维。

对于同一个问题来讲,解决的方法不止一种,只要程序能够正确地解决问题,那么这个程序就是正确的,至于程序好不好,是不是最优的,程序的可读性即是不是容易让人理解;结构是否合理;逻辑设计好不好,程序的执行效率高不高以及程序所占用的存储空间大小等问题是次要的,因为这对于我们职业学校的学生,又是初学者不作过高要求。因此,我在教学过程中,常鼓励每个学生都动脑筋思考属于他自己的解题方法,因为通常每个人都有自己独特的思维方式及见解,每个人都有每个人的长处,应该大胆的讲出来,不要局限于某种标准答案之中。这样将全班所有人的不同的想法列出来,一一进行对比,找出各自的优、缺点,这样对培养学生的创造性思维会有很大的帮助,也通过对比让学生看到相同的问题有不同的解决方式,并且能够理解不同解决方式的优、缺点,这样会更进一步激发他们的创造性思维。

总之,语言的教学是一门艺术,从表面上看只是老师的口才与知识水平问题,实质上是教师综合素质的体现。在教学实践活动中不断改进教学方法、提升教学艺术,千方百计挖掘学生潜能,为学生提供各种形式展示自己聪明才智的机会和场所,强化素质教育,最终真正实现提高教学质量的目的。

参考文献:

[1]崔国敏.计算机语言教学探讨[J].科技促进发展(应用版),2010,(04).

[2]匡国防,田斌.论中职学校计算机课程教学改革[J].教育与职业,2012,(3).endprint

猜你喜欢
存在问题教学方式
通信电子电路课程思政元素挖掘及其教学方式探索
“真”学习:基于“教学做合一”的教学方式改进
浅谈新型信息化教学方式的困境及解决策略
医院门诊一卡通收费信息化发展研究
我国信用评级业存在的问题及应对策略
瞬变电磁在矿井水文地质工作中的应用
初中数学高效课堂的创建策略
浅谈高校生物学专业遗传学课程的教学现状与改进策略