当前位置:首页 > 发言稿 > [浅谈职业教育计算机程序设计教学方法]面向对象程序设计例子
 

[浅谈职业教育计算机程序设计教学方法]面向对象程序设计例子

发布时间:2019-02-22 04:21:31 影响了:

  摘要:本文是针对中等职业教育计算机程序设计教学中的不足进行探讨和实践,分析传统方法的不足,通过日常教学案例对创新方法的效果进行了具体分析。   关键词:教学方法;程序设计;职业教育
  
  一、计算机程序设计的教学现状
  
  职业教育的教学质量将决定着一所学校的生存和发展。因此,教学质量是教育者、管理者不可不抓的重要任务。目前我国的IT行业就业形势是:一边是对IT人才的迫切需求,一边是学校计算机专业学生人数的庞大供应,但两者却没有形成供需和谐的局面。中等职业教育计算机专业的传统教育模式越来越遭受到企业的拷问。东软人力资源部部长李印杲认为:“我们更需要的是能迅速上手的人才,但是职业技术类院校实行的是一种普遍性的教育,这和企业要求精工于某一领域的要求是有距离的。” 英飞凌公司的薪酬主管卢葭说:“我们信息产业特别强调的是创意或者是创新精神。”
  随着当前经济的发展和科技的飞速进步,对人才素质提出了更高的要求,在人才培养上,各院校都在夯实基础的同时重视能力的培养,开始实施理论教学和实践的配套改革,进一步加强实践教学,加强学生实践能力,创新能力的培养[1][2]。
  
  二、问题的分析
  
  《程序设计》是一门专业基础课,它是人机之间进行信息交流的重要工具,也是后续专业课程的基础。计算机程序设计人员应具备算法、程序设计方法和语言工具的知识,其中,算法是灵魂,数据结构是加工对象,而语言是工具。人才培养是一个系统工程,涉及的因素很多,如教师、学生、教材、教学环境、教学方法及学习方法等。只有当这些因素与周围环境相融合,相处和谐时,才能取得实效。传统的教学方法是教师讲,学生记,课后完成作业就了事,似乎已成为一种教学模式。在教学过程中,教师是中心,学生自主意识淡薄,依附的心理严重,不敢对课堂教学提出质疑,教师照本宣科,只教不育,只训不导,讲者昭昭,听者却昏昏。在教师与学生之间的关系上,传统的“师道尊严”的观点根深蒂固,教师高高在上,教训传道,难以体现出民主自由的精神。教学活动的主体是学生,教师的教学计划、教学目的都要通过学生的积极思维活动才能实现。不重视开发学生的智力,不重视非智力因素对学习的影响,不指导学生运用正确的学习方法去获取知识,培养创新能力,就很难获得预期的教学效果。
  
  三、教学方法的改进
  
  在程序设计教学过程中我也发现了一些不足之处,选例有两点控制得还不够理想,就是例子的兴趣和难度。有些范例学生反应难度偏高,也就是在分层教学的控制上,还不够理想;二是例子的选择要进一步切中学生的兴奋点,因为,兴趣是最好的老师,尤其在程序教学上,这是我下一轮要进一步努力的地方。
  总之,教学方法对教学效果来说是至关重要的,但不是绝对的,有了好的方法,还要有一个合理的实施过程,在这个过程中,师生情感的交流对教学效果的影响也是不可忽视的,增进师生间的情感交流是信息技术课教师想上好信息技术课不可轻视的一个环节。
  那么如何就针对现阶段程序设计教学中存在的普遍问题并结合程序设计教学要遵循的基本规律和基本原则有效开展高中程序设计课呢?笔者在组织有关程序设计方面的课堂教学时,做了以下几点尝试:
  打破课本原有的知识结构体系,在改变中感受新的知识。
  程序设计教材较多地按照“先理论后实践,先语句再程序”的顺序编排的。如《算法与程序设计》课本中有关vb程序设计方面的教学内容,象大多数教授程序设计的课本一样,一开始介绍诸如算法、流程图的画法,然后介绍vb语言基础、分支结构、循环结构和数组。我认为实际教学应把把间接经验和直接经验结合起来,应从建立大量的感性经验入手,坚持从实践经验到一般原理的计算机学习原则。我们从程序设计学习一开始就应让学生接触功能简单结构清晰的程序,以建立对程序和语句的整体概念,体会各种语句的格式功能,了解语言的有关规定,理解计算机解决问题的一般过程。
  巧设情境,布置任务。
  教师在教学过程中创设一个好的情境,使学生融入其中,有利于激发学生的学习主动性,加深对知识的理解和记忆。比如我们在学习RND这个随机函数时,可以这样布置任务:北京奥运会足球比赛前裁判都会通过抛硬币的方式来决定双方的场地和哪方先开球,今天我们也来利用随机函数来模拟抛硬币。例1:将硬币抛掷100次,统计正反出现的次数,请同学们思考如何编程实现?具体程序描述如下:
  FOR I=1 TO 100
  X=RND()
  IF X>=0.5 THEN M=M+1 ELSE N=N+1
  NEXT
  MsgBox "正面=" & "M;" & "反面=" & "n"
  END
  最后教师总结:这个例题是直接应用了随机函数RND的作用是随机产生一个
  (0,1)之间的随机小数。比如我们在冒泡排序算法教学过程中,我们可以这样创建情境:教师给出几张大小不同的牌,然后教师用冒泡的思想找出其中最大的一张(教师本人不看牌,在用冒泡思路每次比较时,让学生说是哪张大即可)。这样的任务就布置得比较巧妙,更能贴近学生,从而激发学生学习兴趣。
  注重引导,提高学生的综合编程能力。
  在教学过程中,注意通过在书本原有程序的基础上逐渐改变和增加条件的方法来提高同学的综合编程能力。同样以RND函数为例(接上一例子),教师引导:如果我们随机产生10个、50个或者更多的随机数时,我们再用这种方法还行吗? 又怎么来解决?教师给出一个表达式: X=INT(RND()*M+N),其中M为产生随机数的个数,N为产生随机数的的起始值,如:产生[1,100]之间的数,其表达式为X=INT(RND()*100+1)。接着教师给出一个任务:我们要设计一个抽奖程序,在50个号中随机抽取五个数,应如何设计程序呢?同学们都会说这很简单啊,作一个5次循环,具体表示:for n=1 to 5; X=INT(RND()*50+1);next。那么我们再问,这样在这5个随机数中有没有可能相等呢?那么如何使产生的随机数各不同呢,请同学们再设计。这样教师就可以发挥例题的效益,多转换角度、多拓展题意,从拓中寻求变化,从变中寻找规律。
  提倡思维方式、程序算法的多样化,促进学生个性发展。
  思维方式、程序算法的多样化,是指尊重学生的独立思考,鼓励学生探索不同的方法,而不是让学生一定要去掌握多种操作方法。在学生进行程序设计时,学生中往往会出现多种形式不同的程序清单。有的可能是判断条件不同,有的是变量的初值不同,有的是在语句先后顺序的略有变化等。我们不能就用一句“这是错了”来忽略这些不同形式的程序清单,而是要让学生在独立思考的基础上,再让学生发表自己的见解、观点。教师鼓励学生用已有的经验大胆思维,鼓励学生动手上机操作,在上机过程中会有各种问题发生,然后我们来分析问题的产生原因,寻求解决问题的有效途径,营造宽松活跃的课堂气氛。算法的多样化使学生变得聪明自信,在主动探索与合作交流中得到收获,并促进学生的个性发展。
  程序设计课程在培养学生分析问题、解决问题的能力和培养学生创造性思维上起着非常重要的作用。程序设计是计算机这一现代工具为基础教育带来的一种培养逻辑思维能力的新方法和新手段。科学的教学方法是通向成功的桥梁。古人曰“授之以鱼,供一饭之需;教之以渔,终身受用不尽。”。授之以方法,培养学生的自学能力,是实现“教是为了不教”的正确途径。围绕着这个目标,遵循程序设计教学的基本规律和基本原则组织教学,一切可行的教学方法都可以在我们的教学过程中加以运用。
  
  参考文献
  [1]周济.注重培养创新人才,�强高水平大学创新能力[J].中国高等教育,2006,(15-16):4-9.
  [2]刘晶玉.创新教育,启迪领导智慧,建设一流大学[J].中国高等教育,2006,(15-16):28-31.
本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3