论文部分内容阅读
摘 要: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技术,运用录象、动画演示等多种手段,引导学生自己归纳算法,使学生在不知不觉中愉快地度过,既掌握了算法思想,又增强了学生爱我中华、奋勇拼搏的精神,陶冶了情操,巩固了知识,使得学生在学习过程中得到了心灵的解放,懂得从日常事物的处理过程中找到算法设计的真谛,一切源于自然,又高于自然,进而有利于铸造高尚的人格,有利于发展人的创造潜质。在这一过程中,教师和学生可以利用交互技术进行多方位的讨论,这不仅使教师能及时掌握学生的动态,更能准确及时地给予正确的指导,最终完成教学。
总之,当今的世界正以比我们想象还要快的速度发展着,因此,今天的学校和教师就应该具有一种更重要的责任,即现在的教师不能仅仅只将知识传递给学生,更应该教会学生学会“如何学习”,这样才能确保他们做好充分的准备,以迎接一个日益复杂和迅速变化的世界的挑战。
关键词: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技术,运用录象、动画演示等多种手段,引导学生自己归纳算法,使学生在不知不觉中愉快地度过,既掌握了算法思想,又增强了学生爱我中华、奋勇拼搏的精神,陶冶了情操,巩固了知识,使得学生在学习过程中得到了心灵的解放,懂得从日常事物的处理过程中找到算法设计的真谛,一切源于自然,又高于自然,进而有利于铸造高尚的人格,有利于发展人的创造潜质。在这一过程中,教师和学生可以利用交互技术进行多方位的讨论,这不仅使教师能及时掌握学生的动态,更能准确及时地给予正确的指导,最终完成教学。
总之,当今的世界正以比我们想象还要快的速度发展着,因此,今天的学校和教师就应该具有一种更重要的责任,即现在的教师不能仅仅只将知识传递给学生,更应该教会学生学会“如何学习”,这样才能确保他们做好充分的准备,以迎接一个日益复杂和迅速变化的世界的挑战。