技工学校计算机程序设计课程教学思路

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:doudou2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:由于技工学校的学生抽象思维能力较薄弱,在学习计算机程序设计课程中普遍存在消化吸收困难的现象,尤其是在学习面向对象的程序设计语言时更是困难重重。总结技工学校计算机程序设计课程教学思路如下:一是素材要贴近学生的日常生活,二是讲解要和学生已经掌握的知识和新知识进行对比教学,三是让学生自己动手举一反三,达到巩固教学成果的目标。
  关键词:JavaScript;面向对象;函数;对象;对象属性;对象方法
  中图分类号:TP311.1-4
  二十一世纪人类步入了信息化社会,信息化关系到经济、社会、文化、政治和国家安全的全局,已成为一个国家未来发展的战略制高点,信息化水平是衡量一个国家和地区的国际竞争力、现代化程度、综合国力和经济成长能力的重要标志。
  信息化社会对计算机人才的需求结构产生了深远的影响,我国的国家信息化进程需要以下三大类计算机专业人才:(1)从事研究型工作的专门人才(本科以上毕业生),主要从事计算机基础理论、新一代计算机及其软件核心技术与产品等方面的研究工作,基本要求是创新意识和创新能力。(2)从事工程型工作的专门人才(本科以上毕业生),主要从事计算机软硬件产品的工程性开发和实现工作,主要的要求是技术原理的熟练应用(包括创造性应用)。(3)从事应用型(信息化类型)工作的专门人才(本科以下的毕业生可以胜任此类工作),主要从事第一线的技术应用工作,例如代码编写、数据录入、售前售后服务等,要求熟悉计算机软硬件系统的工作原理。
  我国信息化社会对以上三类计算机人才需求呈现“金字塔”型结构,即第(1)类高端人才的需求量是“少而精”,对第(3)类人才的需求量是“多而实”,而第(3)类人才正是我们技工学校计算机专业的培养方向,说明技工学校的计算机专业发展大有可为,我们要找准我们自己的培养方向,才能做到主动适应市场需求,培养社会有用人才。
  1 计算机程序设计课程的学习重难点
  计算机程序设计语言随着计算机互联网技术的飞速发展而层出不穷。计算机程序设计语言的发展主要经历了三大阶段:第一阶段是面向机器的程序设计语言,典型代表是汇编语言,特点仅仅是机器语言的助记符;第二阶段是面向过程的程序设计语言或称结构化程序设计语言,典型代表是Basic和C语言,特点是将问题看作一系列需要完成的任务,函数用于完成这些任务,解决问题的焦点集中于函数,通过三个基本算法结构即顺序结构、分支结构、循环结构解决复杂问题;第三阶段是面向对象的程序设计语言,典型代表是VB和C++,特点是将现实世界的物抽象成对象,利用多态、继承、封装、抽象的编程思想,达到高内聚、低耦合的效果。
  2 目前技校学生在学习计算机程序设计课程中存在的问题
  2.1 技校生个人素质与计算机专业素质要求之间的差距巨大
  随着大学的持续扩招,没有考上大学的技校生普遍存在以下问题:外语能力欠缺,缺乏基本的抽象分析问题能力,缺乏独立解决问题的能力,相当一部分学生“以自我为中心、盲目自以为是”的弱点十分明显。而计算机专业素质要求:抽象思维能力强,能够触类旁通,具备持续学习能力,独立解决问题能力,良好的沟通能力,职业道德和责任心,团队合作意识。可见,技校生的个人素质与计算机专业素质要求差距巨大。例如:在学习计算机程序设计课程时,由于大多数技校生英语基础薄弱,面对一行行用英文书写的程序代码就畏难头疼,感到困难丛丛。
  2.2 适合技校生的计算机程序设计教材严重不足
  计算机的技术变化很快,计算机书籍的编撰不可避免存在滞后现象,特别是适合技工学校的计算机类书籍比较缺乏,而且里面的案例相对技校生的接受能力而言颇有难度,很多案例无法贴近生活,晦涩难懂。
  2.3 技校老师陈旧的教学手段和授课方式无法启发诱导学生
  不同阶段的学生对老师的要求不一样:一二年级需要那些讲课条理清晰、深入浅出的老师,而高年级则比较欢迎那些能够引导学生深入思考、学术水平高、有实际项目研究和开发经验的老师。技工学校的许多老师没有计算机实际项目研究和开发经验,普遍存在“闭门造车”之嫌,老师只是根据课程安排和课本上的内容,按照自己的思维方式去讲解,无法将理论与实际结合的方法与手段传授给学生。
  3 技工学校计算机程序设计课程的教学思路
  由于技工学校的学生抽象思维能力较薄弱,在学习计算机程序设计课程中普遍存在一知半解、消化吸收困难的现象,尤其是在学习面向对象的程序设计语言时更是困难重重。针对这种情况,我校的计算机专业三年级开设了JavaScript这门课程,JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言,是适应动态网页制作的需要而诞生的一种新的编程语言。
  在JavaScript教学中,发现大多数学生对“函数”的理解比较好,但对“对象是一组包含数据的属性和对属性中包含数据进行操作的方法”的理解就有困难。因此根据本人曾从事计算机软件项目开发十余年的经验,在教学中没有按照书本去讲解,而是分层次剖析讲解:
  3.1 编制贴近学生日常生活的素材作为教学案例
  在讲解“对象”的构造时,我用学生熟悉的个人信息资料书写程序ch_x.htm内容如下:
  1
  2
  3
  26
  27
  程序第5行至第20行是一个对象的构造部分,其中第7行至第11行是对象属性部分,绝大多数学生对“对象属性是对象所具有的性质”经过老师的对上例的讲解能很快掌握,但对从第12行至19行的对象方法部分即“对象方法是对象可执行的操作”绝大多数学生无法理解。面对这种局面,结合大多数学生对“函数”的理解比较好,接着深入下一层:
  3.2 拿学生已经掌握的知识和新知识进行比照教学
  根据大多数学生对“函数”的理解比较好,我将上述程序变形为程序ch_y.htm内容如下:
  1
  2
  3
  26
  27
  我将程序ch_x.htm中封装在对象第12行至第19行的方法,在程序ch_y.htm变形为第13行至第20行的函数,由于大多数学生对“函数”理解比较好,通过对这两个程序的对照讲解,特别对两者不同用“加粗”重点讲解,使绝大部分学生最终理解了“对象方法”。
  为了巩固教学效果,进入最后一个环节:
  3.3 布置课堂实操作业,让学生自己动手举一反三
  著名的美国新行为主义心理学家斯金纳提出“强化理论”,指出人类学习必须经历强化,特别要遵循“及时强化原则”,因此布置课堂实操作业如下:①根据自己的个人信息用“函数”设计一个类似ch_y.htm的程序②根据自己的个人信息用“对象”设计一个类似ch_x.htm的程序
  通过以上分三层次剖析教学,全班25名学生有20名顺利完成了课堂作业,达到了较理想的教学效果。
  4 结束语
  从事技工教育多年,总结技工学校计算机程序设计课程教学思路如下:一是素材要贴近学生的日常生活,二是讲解要拿学生已经掌握的知识和新知识进行比照教学,三是让学生自己动手举一反三,达到巩固教学成果的目标。
  参考文献:
  [1]吴以欣,陈小宁.动态网页设计与制作:CSS+JavaScript[M].人民邮电出版社,2009,8.
  [2]段智毅.Visual C++程序设计教程[M].人民邮电出版社,2009,5.
  [3]田淑清.C程序设计(第2版)[M].电子工业出版社,2003,8.
  [4]李晓明,陈平,张铭,朱敏悦.关于计算机人才需求的调研报告.
其他文献
“远在千里之外就可以指挥生产.不见面即可完成公文处理。”这种理想的工作方式如今在长庆石化分公司已成为现实。
摘要:Java小应用程序,是一种能够编写跨平台应用软件的设计程序语言。在互联网的世界里,Java技术具有良好的平台移植性、通用性和高效性,被游戏控制台、个人电脑、移动电话以及数据中心广泛使用。Java所实现成功的hotJave浏览器具有Java的独特魅力。而为了更好的开发Java小应用程序,Borland公司开发了一种新型的开发工具,即JBuilder。JBuilder能够有效、快速的对任何Jav
完善的粮食市场交易机制包括现货交易机制和期货交易机制、我国目前的粮食市场是一种以实物交割为特征的现货交易市场,这种交易形式一是不利于分散和转移价格风险,二是不利于
本文对软件工程的发展、软件过程的改进和软件质量的保证情况作了简单的论述,并结合油田生产提出一些改进的思路。
中国金融市场发源于短期同业拆借市场,现已进入长期资金市场的流通市场形成阶段。一、短期同业拆借市场同业拆借,是指银行相互之间为弥补头寸的暂时不足而进行的资金拆借。中
国有物资流通企业发展规模经营是我国社会主义市场经济发展的客观要求和物资流通企业自身发展的必然趋势,这一点已日益成为大多数人的共识。但是,目前国有物资流通企业面临着
如今都倡导“生活即教育”“学校即社会”的观点,而信息技术教育更是源于生活,而又服务于生活。那么如何建立一个生活化模式的信息技术课堂,是教师教学的首要任务。在IT教室,信息
环境设计专业的教学目标在于培养具有扎实环境设计理论知识和实践技能的专门人才,计算机基础课程的设置对提高学生的专业技能具有重要作用,为此,教师应该让学生充分认识到计算机