C语言程序设计编程思维的形成

被引量 : 0次 | 上传用户:ogl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:C语言程序设计教学一直以来被学生认为是相对枯燥与抽象的,运用CAI技术辅助教学,可以提高学生的学习兴趣,培养学生认知能力与创造力。
  关键词:C语言程序设计教学; CAI课件; 多媒体技术; 思维
  中图分类号: G642.4 文献标识码:A 文章编号:1006-3315(2014)10-141-001
  众所周知,自从1959年美国IBM公司研制成功第一个计算机辅助教学(CAI)系统,从而宣告人类开始进入计算机教育应用时代。现代教育技术的应用,对于提高教学质量具有十分重要的意义。教学实践表明,CAI(计算机辅助教学)可以通过多种途径提高教学效果。在教学过程中,利用CAI课件不仅可以传递图文并茂、声形辉映、生动逼真的教学内容,具有认知价值,还有丰富的表现力和吸引力,具有审美价值。
  在《C语言程序设计》教学过程中,要涉及大量的算法设计,在教学中,我充分利用多媒体信息处理技术,利用CAI课件,根据学生的特征和心理状态,抓住最佳时机,激发学生的学习兴趣,比如我在讲例题:从N个数中找一个最大数时,将教学过程设计为:
  一、创设思维情景,培养独立思维
  搜集与本例有关,且适宜多媒体网络教育的素材。在这里应注意支持材料的收集,应使得演示丰富多采,令人信服。一般包括:为每一个要点建立简单明了,准确生动的论述,收集有关的资料数据和趣味性的材料(如图片,动画,音乐等)。CAI的制作者应遵循“简明扼要”、“清晰易读”、“美观醒目”、“风格统一”、“技巧适当”等原则来进行。
  在本例中我依据材料,充当一个导演,设计出如下镜头,通过多媒体展示台将其展示在学生面前:“悉尼奥运会,体操馆,刘璇在平衡木上的最后几个动作,最后,稳稳落地,一个特写:所有人都在注视着计分牌,终于,打出了最后得分:9.825分,全场掌声雷动。鲜艳的五星红旗,雄壮的国歌,激动的人群……”学生此时仿佛回到2000年的奥运会,学生的注意力被完全掌握在我的手中。这时候,我及时抓住时机,继而进行我的第二步:
  在短暂的停顿后,将镜头闪回,在屏幕上出现那个计分牌,这时,向学生询问:“这个分数是如何计算出来的?”学生马上就会告诉我怎么算?去掉一个最高分,去掉一个最低分,其余加总求和求平均值,由学生自己去思考、去发现,这也正是我所想要的结果。
  这样设计是有它的理论基础的,即现代教育理论和心理学知识为我们设计适应时代需要的CAI软件提供了新的思路,建构发现式学习环境就是其中之一。在CAI设计中建构发现式学习环境,以假设、尝试作为学习的主导形式,培养学生的自我学习能力和对信息进行检索、处理的能力,从而激发学生的主动学习兴趣,在发现问题和解决问题的过程中达到提高培养学生思维能力、提高学生素质的目的。
  二、挖掘智力因素,发展深刻思维
  在此时,学生的思路渐渐回到例题中来。这时候我及时就这一分数,向学生提出问题,使其归纳出最终计算方法:从N个数中找一个最大数,找一个最小数,其余求平均。根据归纳结果,将其退化为从N个数中找一个最大数(找最小数方法一样,求平均,学生已经能够自己写出算法)。
  此时,调出我事先编好的CAI课件,通过用CAI手段,把可见度不大的实验,物体微观变化等通过计算机模拟得惟妙惟肖,引人注目;把教材上的死画面变成栩栩如生的情景,进一步调动学生的兴趣,从内心感知设计思路。比如,在本例中我设计了如下演示:先举一个浅显的例子,如果现有八个苹果,要求从这八个苹果中找出最大的那个。
  1.首先找一个参照物。方法是:拿出一个盘子,作用是放置要找的那个最大的苹果的。首先拿出一个苹果,放入盘子中,作为参照物。
  2.从余下的七个苹果中一次拿一个,依次与盘子中的苹果比较,若有比盘子中的大,则将大的放进去。
  3.直到所有的苹果都比较过之后,最后盘子中的那一个就是要找的最大的苹果。
  注意:在演示过程中,我适时加入旁白,有利于学生充分理解。
  三、丰富联想训练,促进发散思维
  至此,基本思路学生已经理解,应适时进行升华。“对8个桔子如此,那么,10个,20个……N个”学生马上就能以小见大,思路的拓展由此完成。接下来,由学生利用所学专业知识,对实际的操作抽象为计算机能够执行的算法步骤:
  1.找参照物:引入一个变量,取名为max,功能相当于盘子,将第一个数赋值给max。
  2.从余下的若干数据中一次取一个,与max比较,若有比max的大,则将其值赋给max。
  3.最后,max的值就是要找的最大数。
  四、完善知识网络,形成流畅思维
  这一步由学生自己完成。利用画图软件,绘出N-S流程图,算法设计基本完成,下一步可根据流程图编出程序。并且可以留出思考余地,让学生自己编写一个程序,实现计分的功能。在这里,CAI课件设计中应包括以下几个环节:
  ①问题情境的设置。②启发学生运用发现方法,提出假设。③收集材料并进行实验验证等等。
  在CAI软件中,不是以教为中心,也不是以学科知识的内容为中心,而是着眼于让学生依据认知的基本规律,形成自己的认知结构,主动地以学科的主要原理来建构课程,同时让学生通过自身的体验和思索,去认识和发现事物的本质和规律,从而掌握学科的概念、原理和法则,进而学会如何使用它们去解决实际问题。
  一堂在以往被认为枯燥的算法课,通过CAI技术,运用录象、动画演示等多种手段,引导学生自己归纳算法,使学生在不知不觉中愉快地度过,既掌握了算法思想,又增强了学生爱我中华、奋勇拼搏的精神,陶冶了情操,巩固了知识,使得学生在学习过程中得到了心灵的解放,懂得从日常事物的处理过程中找到算法设计的真谛,一切源于自然,又高于自然,进而有利于铸造高尚的人格,有利于发展人的创造潜质。在这一过程中,教师和学生可以利用交互技术进行多方位的讨论,这不仅使教师能及时掌握学生的动态,更能准确及时地给予正确的指导,最终完成教学。
  总之,当今的世界正以比我们想象还要快的速度发展着,因此,今天的学校和教师就应该具有一种更重要的责任,即现在的教师不能仅仅只将知识传递给学生,更应该教会学生学会“如何学习”,这样才能确保他们做好充分的准备,以迎接一个日益复杂和迅速变化的世界的挑战。
其他文献
就业市场竞争日益激烈,高职毕业生只有通过提高就业竞争力,才能找到自己的位置。本文针对高职学生在校期间如何做好求职准备工作提出了几点建议,分别涉及专业兴趣的建立、知识的
根据生产实践经验,对200 kt/a硫酸装置焚硫炉的设计提出了以下建议:空气旋流器一次风速18~20 m/s,一次风率10%~15%,二次风速28~32 m/s,二次风率75%~80%,一次风弱旋或直流,二次风
摘 要:提高学生的技能水平是职业教育的任务和目标,将项目化教学法引入到数控技术的课程教学中,是提高学生的数控技能水平的有效途径之一。关键词:项目化教学法; 数控实训; 学生; 主体中图分类号:G712 文献标识码:A 文章编号:1006-3315(2014)10-140-002在我们的日常教学中,我们会不定时的与学生交流,与企业专家交流,对我们的教学不断进行改革。在学校里曾经有学生这样对我们的老师
室外观察主要是以观察为主要形式、生活语言为辅助形式,利用课堂所不具有的环境和实物,充分发挥学生想象和理解的空间范围,通过观察来领会自然知识[1]。室外观察对促进有效教
以学校的具体情况为背景,开设不同的、丰富多彩的校本课程内容,来充实、拓宽学生的视野。少儿健美操是一项集音乐、舞蹈、韵律、体操等多项内容于一身的活动项目。在我国已有一
摘 要:随着社会各界和政府对学生体育健康的不断重视,学校的体育器材也越来越齐全,各式各样的器材管理成了学校体育部门出现的新问题。在计算机管理技术日益成熟的今天,将这两者完美结合,将大大节约体育器材管理所耗费的人力和物力,本文就将对其管理策略进行研究分析。  关键词:计算机; 体育器材; 管理; 策略  中图分类号:TP311.11 文献标识码:A 文章编号:1006-3315(2014)08-15