首页 > 范文大全 > 正文

技工学校如何有效促进计算机编程教学

开篇:润墨网以专业的文秘视角,为您筛选了一篇技工学校如何有效促进计算机编程教学范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要: 在技工学校的计算机专业教学中程序设计是主要课程之一。而今,随着大学生的扩招,技工学校在生源质量方面有所削弱。再加上当前课程教学设计、教学目标及教学方法同学生的具体情况没能达成一致,从而使编程教学问题重重。因此作者结合教学中的经验总结,指出了教学中普遍存在的问题,并提出了一系列解决方法,希望能使当前存在的问题有所改善。

关键词: 技工学校 计算机 编程教学

程序设计作为计算机专业的基础课程,不仅能够有效促进学生思维能力的发展,还能为学生进行更深一步的学习提供帮助。学习程序设计的主要目标在于使学生通过对程序设计语言的编程方法、语法知识及基本思想的学习来锻炼其分析能力、解决能力、设计能力和思维能力。如何就当前教学情形与学生具体情况来进行教学改革,以及如何将学生培养成为高技能计算机人才,是值得广大技术教学机构及教育工作者关注的重点问题。

一、计算机程序设计教学所存在的具体问题

1.缺乏计算机基础及学习的兴趣与信心

计算机程序的学习不仅需要较为扎实的计算机基础,而且需要较强的逻辑思维。然而在技工学校里,学生的计算机基础是可想而知的。技工学校学生因为基础薄弱从而使他们在学习过程中力不从心,再加上学生们并未能充分认识计算机本身解题,所以他们对计算机产生了一定的畏惧感,在心底对计算机的学习设置了一道障碍。另外,许多学生对程序设计这一课程缺乏兴趣,在上课的过程中不积极听讲,且在课堂上有玩手机、讲话、睡觉等不良行为,在课后也不完成教师所布置的任务。我们由此可以看出,大部分学生都存在上述两种问题,他们感觉不到学习程序设计的意义所在。

2.缺乏先进教学方法

从当前的学习形式来看,在程序设计的课堂中仍然采用的是传统的教师讲述学生借助计算机操作的模式。虽然学生在此过程中获得了实践的机会,然而大多数学生都遵照课本上现成的操作步骤或实例来进行编辑调试,一旦调试成功就表示任务完成。此种教学方法仅仅只是让学生认识一些层序设计语法及调试技巧,并不能够有效培养学生通过程序设计语言并结合具体情况来解决实际问题的能力。同时,学生照书操作的行为十分不利于其分析能力的培养。

3.缺乏有效的全面考核方法

当前所采用的考核方法主要以笔试为主。笔试有个很大的弊端,通过死记硬背将知识引入脑海,但是在考试过后,转眼即忘。正是此种考核方法使学生的能力得到全面的检验,也不能将教学已经取得的效果充分展现出来,因此,在考核问题上应进行进一步的改善,注重对学生实践能力的考查。

二、促进计算机编程教学的具体方法

1.引导学生明确程序设计语言定义

技工学校的学生在心中对计算机程序设计通常没有一个明确的定义,他们觉得能够熟练掌握计算机程序设计的都是计算机“高手”,实则不然,在现实生活中的各种大系统下虽然需要资深的计算机程序员来进行分析与设计,但是基本的初级程序员也是必不可少的。教师要积极引导学生将程序设计语言当做一个语言工具,并使学生明白它是一项对控制机器进行描述的语言,还可以进行运算并方便程序员之间相互交流的语言。就拿学习英文来举例,英语同样是用于交流的一种工具。学习英语的目的在于向英语为母语的人明确地传达自己的意思。程序设计语言不仅使程序员可以看懂,而且在编译软件的帮助下让计算机能够看懂,使其按照“语言”的指示来执行任务。另外,在学习编程语言的时候为了鼓励学生,教师还要向学生说明编程语言的语法及词汇量远远小于任何一类用于现实生活交流的语种,从而尽力消除学生的恐惧感。

2.在课堂教学中引进伪代码的概念

我们在课堂教学中通常关于使用流程图来对算法进行描述。然而,流程图的框图结构只有在算法清晰的时候才方便编写,一旦初学者或程序员对算法不明确,框图就没有什么意义了。所以,大多数初学者并不爱使用流程图。初学者通常都比较热衷于直接使用计算机语言来进行编写或者直接用自然语言进行简单的描述,而自然语言的描述通常缺乏准确性。因此,在教学中可以采用伪代码,不仅能让学生轻松接受,还能对算法进行有效描述。另外,伪代码的使用还可以有效帮助学生消除对程序编写的恐惧感,并在看过程序设计语言专家的经典教材后就会发现他们在对通用的概念和结构进行描述的时候所采用的都是伪代码。

3.在课堂教学中加强学生对调试的理解

技工学校的计算机教学具有较强的实验性,虽然学生已经基本了解了语言本身且能写出一些程序,但是每次实践的时候就会出现各种问题,就算是一个很小的程序也会存在着不少的错误。问题的存在并不在于编写程序中的语法问题而是学生们在算法及逻辑所引起的错误让他们感到束手无策,因此教师应该从以下两个方面着手以帮助学生解决调试问题:第一,通过多媒体向学生展示一般编程工具的基本手段,如编程工具软件带的step into,step over等调试手段,并且在讲述过后让学生当堂练习;第二,教师要将平常所积累调试经验传授给学生,通过实践来引导学生。教师在工作中所遇到的BUG通常是小错误,而错误的概率越小却意味着调试难度也将随之增加。因此就需要对那些错误的具体现象进行仔细的观察,然后通过程序编写前写的伪代码来确定可疑程序。在可疑程序确定之后便开始设法让这类程序进行反复运行以增加错误出现概率进而积累程序所显示的信息并将之用来确诊。

总之,随着计算机技术的飞速发展,程序设计语言在计算机领域的重要性可见一斑。因此技工学校在教育过程中要认清编程教学中所存在的问题,然后具有针对性地对之加以解决,以促进将学生培养成为高技能计算机人才的最终目标的实现。

参考文献:

[1]丹.技工学校计算机编程教学存在的问题探讨[J].科海故事博览:科教创新,2011(12).

[2]陈丽萍.关于技工学校计算机编程教学的探讨[J].职业,2011(11).

[3]蔡和霖.计算机编程教学方法探究[J].福建轻纺,2009(8).