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