关于技工院校开设计算机编程语言课程的探讨

来源 :职业·中旬 | 被引量 : 0次 | 上传用户:ws2005102
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  一、提出问题
  计算机语言(Computer Language)指用于人与计算机之间交流的语言,通常是一个能完整、准确和规则地表达人们的意图,并用以指挥或控制计算机工作的“符号系统”。计算机语言的发展,经历了从机器语言、汇编语言到高级语言的历程。计算机编程语言具有抽象化和模块化的特点,学生接受起来有一定的难度。学生学习时存在一种普遍的现象:对格式不理解、语句不会用、程序不会写,即使依葫芦画瓢写出程序,但依然不了解其中的原理。学生在学习过程中,跟随教师被动地学习,对程序设计没有整体的观念,缺乏明确的目的性,渐渐地就失去了兴趣,课堂成了教师的“一言堂”,教与学不能衔接起来,学生的主体能动性就受到了限制。即使学生最后拿到高分,在真正编程时仍然觉得难以下手,没有思路,完全不知道如何将所学的知识应用到实际编程中。
  二、分析问题
  技工院校学生的综合素质较差,学习内驱力弱,认知水平和能力弱都是目前所要面对的现实。求知欲源于对知识本身的兴趣,满足这种动机的是知识的实际获得,而不是外在的刺激。课程设置确实要照顾到学生的兴趣,但教学并不是在举办兴趣班,最重要的是培养出的学生在社会上受不受欢迎。技工院校的课程设置,最重要的依据是市场。但是,市场需要什么类型的人才呢?课程设置除了要考虑学生的兴趣外,还要考虑实用性,即如何把学校学的知识和技能用到社会上。所以,只有深入的了解社会,了解人们的需求,了解市场的需要,才能科学地设置计算机课程。
  目前,技工院校具有多种层次的教育。在非计算机专业中,计算机课程作为基础课与语文、数学等课程相提并论;但是,在计算机专业中,开设的计算机课则比较繁杂,如Visual BASIC语言、微机维护维修、操作系统、微机原理等。多年来,技工院校的计算机教学,基本上是凭着教师的能力或热情进行的,教学上并没有一个清楚的定位。一方面,所开设的计算机课,大多数学生只学了一点皮毛,教学效果并不理想,学生学完之后很多人抱怨没学到东西,到具体工作时还是什么都不会干,造成教学资源的巨大浪费;另一方面,市场急需的计算机人才却很难找到,学校在适应市场的过程中十分被动。
  三、定位讨论
  技工院校计算机编程语言课程如何定位的问题,实际上就是技工院校计算机课程如何设置的问题。不少计算机教师对此持有不同的看法。争论的焦点主要有如下几点:第一,技工院校计算机专业要不要开设计算机编程语言课程?第二,技工院校计算机专业要不要开设难度较高的语言课程,如C 语言等?
  主张不开设计算机编程语言课程的教师认为,学计算机语言没有用。其理由包括以下几点:
  第一,技工院校培养的是技术工人,是应用人才,教学的目的是学以致用。
  第二,技工院校学生的文化理论知识比较薄,由此,思维能力、逻辑推理能力、分析问题、解决问题的能力受到了一定程度的限制。然而计算机语言,要有相当的数学基础。尤其是计算机的基本原理,不但要求学生有深厚的数学基础,还要有扎实的物理基础;为了学好微机原理课,往往要开设足够课时的电工基础课、电子技术等课程,而这些课程学生实际接受起来又很困难。因此,上这些课程时,教师差不多是在自言自语,绝大多学生既无心听,也听不明白。
  第三,现在不少技工院校计算机专业学生的通病是:动手能力弱,接受新知识的能力弱,没有“学会学习”。对计算机专业学生来说,这些弱点都是致命的。例如,计算机语言从面向过程过渡到面向对象,对高级程序设计师来说,是大大地提高了开发软件的效率,但对技工院校的计算机专业学生来说,恰恰相反,学习计算机语言更难了。
  主张开设计算机编程语言课程的教师认为,尽管计算机编程语言课程对技工学院的学生来说实用性不大,也无助于他们就业,但上述课的目的是培养学生的程序思维能力,使学生在学习其他应用软件时能举一反三。
  笔者认为,如果计算机教学只一味地突出工具性,而忽视语言教学的作用,必将使人类最终沦落为计算机的奴隶。此外,程序设计还可以促进其他学科的学习,如编程画函数图像、编程模拟平抛等,都有助于学生更好的学习数理化等内容。因此,程序设计教学应该受到一定的重视,这对于培养学生严密的逻辑思维、创新思维以及灵活应变的能力大有益处。
  四、教学方法探讨
  学习计算机语言并进行编程训练,是学生理解计算机的一个突破口,是熟悉计算机思维的一个重要途径。但是,这一类课程却一直以来都是学生厌学、教师难教的课程。为了让学生充分认识到程序设计课程的重要性,对程序设计产生兴趣,教师需要不断探索,改进教学方法,改变“以教师为中心,教师讲,学生听”的传统教学模式,使学生从被动学习变为主动学习,为学生自主学习提供丰富的学习资源,从而取得较好的学习成效。这正是现代教学理论——建构主义学习理论所倡导的。
  1.充分调动学生学习计算机语言的兴趣
  对于计算机语言的学习来说,由于许多学生以前并未接触过,所以他们认为计算机语言是很深奥、难学的只是,许多人对计算机语言的学习缺乏信心。在这个时候,任课教师应该采取适当的方式,激发学生的积极性和自信心。教师可以在上课过程中讲解目前计算机发展的历程和其中出现的重要人物,并讲解重要人物的成功历程,如国内“程序员之父”——求伯君老师以及他所组建的金山软件公司。为了消除程序语言对学生的神秘性,教师可在课堂上当场编写一些小程序,并当场演示。教师也可讲解目前计算机程序人才的重要性和他们的待遇,以调动学生的兴趣和积极性。
  2.培养学生的创新能力
  创新是对未知的探索与求解,教学不仅要向学生传授知识和技能,还要创造必要的条件,培养学生独立创造的个性品质,培养他们的创新素质。具体到一个问题,可让学生设计出不同的解决方案,给他们无限的发挥空间。教师不应给出题目的解决办法和思路,最多可以提示一下思考方向,完全让学生通过自己的能力来解决问题,对在此过程中出现的失误和失败,也要肯定学生的探索精神。这样,学生在纠正缺点、弥补不足的过程中,就已经使自己的实践能力得以提高,每位同学的创新思维也大大加强了。
  3.培养学生的协作能力
  通过课程设计,进一步加深对语言编程的练习,这将有利于培养学生的综合编程能力。适当采用分组操作,前提是对学生的基础有一定的了解,把任务分配给每个组,按组考核,从而调动学生的协作能力。
  总之,计算机编程语言课程的开设,可以锻炼学生的逻辑思维能力,可以促进其他学科的学习。学习任何一门课程都不仅仅是为了学习其提出的固有知识而学习的,最主要的是提高自己的“学习能力”,锻炼“学习过程”,提高“学习主动性”,所以,笔者认为,技工院校的学生是有必要学习计算机编程语言课程的。
  (作者单位:江苏省扬州技师学院)
其他文献
2009年5月15日下午,“信用教育专题讲座暨蓝天学院—宜信助学贷款项目启动会”在江西蓝天学院瑶湖校区报告厅举行。此次作为个人信用贷款咨询与服务机构的宜信公司与江西蓝天学院进行助学贷款合作,标志着长期被国家助学贷款边缘化的民办高校迎来了新曙光。  江西蓝天学院相关领导介绍说,作为江西省在校学生人数最多、规模最大、综合实力最强的民办高校,江西蓝天学院长期受限于国家助学贷款的惠及不到,令学校很多有经济
[摘 要]在数学课堂中,教师的提问有重要的作用和意义,直接影响学生的学习兴趣和教学质量。因此,教师要精心设计提问,运用多种策略提升提问的有效性,以激发学生的学习兴趣,激活学生的思维,提高数学课堂教学效率。  [关键词]农村小学;数学课堂;有效提问一、农村小学数学课堂提问的现状  1.学生的学习积极性不高  据调查统计,农村小学生多半为留守儿童。在以往传统的应试教育下,农村小学多以“灌输式”方式进行
随着2008年奥运会的开展,公共体育服务项目逐渐被提上了日程,而以"三农"问题为根本的建设新农村是社会主义社会发展的必然趋势,因此加强乡镇公共体育服务建设成为了一种提高
针对天水师范学院体育学院08、09级羽毛球专选学生在训练和比赛中的表现,发现专选生在步法环节上存在的问题,通过因素分析,应用相应措施和方法加以改善,从而达到促进我院羽毛球专
春天是万物萌生的时节,人生活在大自然中,与春之阳气相适应,才能保持肌体代谢旺盛。饮食宜选用利于升发阳气又清淡可口富有营养的甘、辛、温之品,少食酸收之味,多吃些新鲜蔬
【正】《电工与电子技术基础》课程是电类专业的基础课,对学生理解并掌握相关专业课的知识具有重要意义。在技工教育大力发展的今天,我们发现各技工学校大部分生源"底子"较薄
在教学工作中教师对于教法的选择和使用会直接影响到学生的学习效果,因此教师应当具有良好的教学意识,这是提高教学质量的思想基础。通过二十年的数学教学,笔者对数学教学理念和教学方法有了一定的认识。  一、主导与主体  “以教师为主导,以学生为主体”应是我们最基本的教学准则。教师的“教”应从学生的“学”出发,这是所有教师都明白的一个道理。但是,在实际教学过程中,教学目的的确定、教学内容的组织、教学进度的安
[摘 要]随着我国新课程改革的深入推进和农村小学教学设施的不断完善,多媒体在农村小学课堂上的运用越来越普遍。多媒体在农村语文教学中的有效运用,能够培养学生的识字能力、阅读能力、写作能力和口语交际能力,合理利用多媒体学习资源还能提高学生自主学习的效率,从而提高语文教学质量。  [关键词]语文教学;农村小学;多媒体运用  [中图分类号] G623.2 [文献标识码] A [文章编号] 1007-9
建设新型农村社区,改变农民生活和生产方式,提升农民生活质量,让农民享受到跟城里人一样的公共服务,过上像城里人那样的生活,而目前的农村社区建设过于城市化,结构布局没有突现农
任何一个应用系统的开发都需要一个好的开发平台及数据库支持,本文主要讨论基于V13程序设计语言与A—DO数据库模型的应用系统开发技术.文中重点研究了在VB中利用ADO技术实现数