小学信息技术编程教学心得体会
首先是激趣导入,我出示了小海龟画宝塔的动画,视觉冲击激发了学生探索的兴趣。紧接着抛出问题:小海龟做了哪些动作?用什么软件?学生回答出宝塔是由很多正方形构成的,用前进后退左转右转要写出很长的命令。通过分析里面包含大量重复的语句,从而引出重复命令repeat,大大简化了程序的书写。接着提出问题:小海龟画正多边形,每次转动多少度?仍然是由简单到复杂,先探究正方形,多数学生很快回答出,转动90度。通过演示,学生发觉,小海龟转动的角是外角。接着分小组讨论,小海龟画正三角形、正五边形转动多少度?思路打开了,有的想到了三角形内角和是180度,外角是内角的补角。进一步让学生计算出正三、四、五边形的内角和与外角和。学生发现了内角和在变化,外角和都是360度。那么如果是n边形,外角和多少度呢?最后引导学生给出了证明,外角和居然是一个恒定的数。在此基础上,我把问题拓展引申,你能指挥“小海龟”画一个圆吗?有几个小机灵很快想到了把正多边形的边数不断增加,逼近圆形。他们试着画正10边形、正36边形、正360边形,画出了一个近似的圆。感受到成功的喜悦之后,我抛出了一些代码,画同一个顶点且边长成倍增加的正方形,画共享一条边、且边数不断增加的正多边形,画树叶,画12朵梅花。让学生练习,画出了丰富多彩的图案,极大地带动了学生编程的热情。
小学信息技术的另一块编程就是六年级的Scratch。
Scratch是一款由麻省理工学院设计开发的一款面向少年的简易编程工具。它不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣。Scratch能使学生体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。
如果机械地把脚本教给学生,就会扼杀学生的创造思维。水到渠成,抛出问题,引导学生发现问题并解决问题,调动学生的积极性,通过自我思考创造出看似稚嫩的思想恰恰是最可贵的。
我在讲授Scratch编程第9课《跳舞男孩》时,采用的是问题驱动,通过一连串的小问题带动学生不断地发现问题,思考并解决问题。兴趣是最好的老师,上课一开始,播放即将去法国参加世界街舞大赛的中国11岁少年的舞蹈表演,学生焕发出了抖擞的精神状态,学习热情高涨。随着提出问题:你想制作一个舞蹈动画吗?都跃跃欲试,双击打开了Scratch编程软件。在搭建脚本的过程中,我及时提出了很多问题。问题1:需要小男孩角,软件上是小猫角怎么办?问题2:怎样搭建脚本来控制角始终移动呢?问题3:角碰到舞台
边缘不能继续移动了怎么办?问题4:小男孩跳舞时头着地,怎么不让头着地?问题5:小男孩的舞蹈动作太慢了怎么办?问题6:给小男孩舞蹈配上声音脚本后,要等声音播放完毕,小男孩才跳下一个舞蹈动作,太机械了不合常理,怎么办?通过解决一个个问题,编程思路显得越发清晰,对指令模块的印象更加深刻。最后巩固练习,自编脚本,创作动画《梦幻森林》。
通过鼠标拖曳可视化的指令模块,像搭积木一样搭建脚本,控制角的运动,从而制作出动画、游戏和故事,这就是程序设计。通过scratch的学习,学生的逻辑思维和创造思维有了较大提升。
另外,近一段时间在做创客编程。因为只有一套器材,成立了5人创客兴趣小组,组员有××、××、××、××、××,每周利用星期四电脑制作社团活动时间,开展创客编程活动。我从固件烧录开始,依次操作讲解掌控板的编程方法。演示程序,让掌控板亮灯、播放声音、点亮光环板灯带、让舵机转动、通过温度或声音控制灯光的开关、连接wifi显示钟表时间,极大地调动了学生的积极性。然后提出任务,让学生操作展示,拖拽模块,编制程序,刷入掌控板。每次编程,创客小组都感受到了成功的喜悦,通过循环往复的练习,编程技巧得以持续的提升。
通过编程教学,开发了学生的创造思维,概括有以下几点:编程小学生有必要学吗
(1)提高了学生的信息和媒体素养技能。通过建立编程项目,学生能够学习选择、创造、管理多种格式的媒体,包括文本、图片、动画以及视音频资料。学生将会获得创作媒体的经验,他们能通过分析周围的各种信息,提高洞察力和甄别力。
(2)提高了沟通技巧。当今社会对高效率沟通技巧的要求已经超过了对读写能力的要求。编程在使用中要求学生必须能够挑选、处理、集成大量的信息资料,才能表达他们的创作意图。
(3)提升了系统思维。当学生学习编程时,能够处于一种批判性思维和系统思维的状态中,为了完成项目,学生必须注意协调和控制程序当中的各种造型的相互作用,程序的交互作用能够带给学生建立程序基本原理的直接体验。
4)熟练掌握问题的识别、提出及解决过程。编程用一种非常有意义的设计理念去支持问题的发现和解决。学生在创建项目时,首先应有一个初步的设想,然后才能设计如何通过编程模块逐步实现,能够让学生在不断地提出、解决问题的交互试验过程中有所收获。
(5)培养了创造力和求知欲。编程鼓励创造性思维,在今天这个快速变化的时代,创造性思维越来越重要。要求学生不断地寻新方法去处理新问题,不断地通过提高解决问题的能力来处理未来人生当中不断遇到的新问题。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论