<p class="ql-block">少年强则国强,少年智则国智,为了适应这个科技爆炸、人工智能的时代,2017年国务院印发《新一代人工智能发展规划》——在中小学阶段设置人工智能相关课程,逐步推广编程教育!</p><p class="ql-block"> 为了培养学生的专注力,发展学生的逻辑思维、创意思考能力,激发学生对编程课程的兴趣。我校在三四年级开设少儿编程Scratch教学课程。</p><p class="ql-block"> 编程是什么?编程就是告诉计算机我们要求它做什么,因为计算机没有自己的思维,所以他要依靠我们给它预先设定好。这个设定的过程就是编程了。</p><p class="ql-block"> 美国麻省理工学院(MIT)设计开发的少儿编程工具Scratch不是游戏,是一款可以趣味性的编程软件,它以图形化的工具让孩子拖动即可完成编程,程序已经被模块化的包涵在了这些图形当中,让孩子可以制作动画、游戏等,制作完成的动画还可以导出为动画,把自己的奇思妙想真正的实现出来。</p><p class="ql-block"> 少儿编程课程内容丰富、趣味性强。课程以图形化入门,逐渐进阶,循序渐进培养孩子的逻辑思维,提高孩子解决问题的能力。能够帮助学生进行有效的信息化表达和数字化创作,提升学生从语言到思维、从个人解决问题到团队合作等多方面的能力。</p> <p class="ql-block">让我们一起来了解本学期我们的孩子们学习的内容吧!</p> 第一次课:小猫散步 <p class="ql-block">编程社团内容如下:</p><p class="ql-block">1.在角色里面选择我们的小猫作为我们的角色,通过我们的键盘上的上下左右进行控制我们的小猫进行移动,掌握我们面向方向的使用,根据面向方向的指针指向的位置,来确定出我们移动的方向。</p><p class="ql-block">2.程序完成部分,对角色的运动轨迹把握、对角色与角色之间的逻辑联系把控。</p> 第二次课:绘制图形 <p class="ql-block">编程社团内容如下:</p><p class="ql-block">1.角色和背景的绘制模式;</p><p class="ql-block">2.代码库中的画笔模块</p><p class="ql-block">而今天我们主要学习的就是代码库中的画笔模块,并使用画笔模块开绘制移动的简单组合图形。</p><p class="ql-block">学习的内容如下:</p><p class="ql-block">1.学习画笔模块的添加方法;</p><p class="ql-block">2.逐个了解画笔模块中每个程序的使用方式;</p><p class="ql-block">3.了解程序中抬笔与落笔的概念;</p><p class="ql-block">4.结合运动模块个画笔模块,以角色为笔进行图形绘制;</p><p class="ql-block">5.了解重复执行的使用</p><p class="ql-block">6.了解广播的使用</p><p class="ql-block">7.结合运动中的移动、面向以及左右转模块,控制中的重复执行模块与画笔模块,编写程序绘制组合</p> 第三次课:绘制多个组合图形 <p class="ql-block">编程社团内容如下:</p><p class="ql-block">1.设置新的变量-线段图形</p><p class="ql-block">2认识重复执行模块作用:</p><p class="ql-block">重复执行模块分为次数重复和无限重复</p><p class="ql-block">次数重复可根据需求自由设置程序的重复次数</p><p class="ql-block">无限重复无法设置次数,手动停止程序前永远重复执行</p><p class="ql-block">3. 重复执行(变量)次数:移动60步,右转360/变量°,画出一个正三角形</p><p class="ql-block">4.重复执行以上程序十次,每次循环将图形线段变量+1,使每次画出的图形都多出一条边,直到循环结束画到12边形当绿旗被点击</p> <p class="ql-block">编程社团内容如下:</p><p class="ql-block">1.建立新的变量x 与b,x表示坐标位置,b表示移动步数</p><p class="ql-block">2.重复执行7次,绘制7条桥面线条</p><p class="ql-block">3.变量控制桥面长度</p><p class="ql-block">4.将颜色增加15,所彩虹🌈变成7种不同颜色</p> 第四次课:绘制彩虹🌈 第五次课:绘制夏与冬 <p class="ql-block">编程社团内容如下:</p><p class="ql-block">1.建立冬与夏相应的角色与背景</p><p class="ql-block">2.坐标xy的使用</p><p class="ql-block">3.控制与运算的组合使用,控制角色落下</p><p class="ql-block">4.通过克隆复制角色</p> 第六次课:摇号机 <p class="ql-block">编程社团内容如下:</p><p class="ql-block">通过控制我们的上下左右,完成个位数与十位数的操作,当按下相应的按钮时,个位数与十位数进行停止,然后得到我们所需要的号码</p><p class="ql-block">1.建立两个角色,个位数与十位数,并且做到一个角色多个造型</p><p class="ql-block">2.将个位数角色造型设0-9,将十位数设0-5,从而达到角色在0-59之间随机切换</p><p class="ql-block">3.通过重复执行,控制程序循环运动</p><p class="ql-block">4.可以选择通过等待时间,控制抽奖机的快慢</p><p class="ql-block">5.当角色运动结束时,停止自己的程序,但其他程序不受到影响</p> 第七次课:跳动的小球 <p class="ql-block">编程社团内容如下:</p><p class="ql-block">1.使用定位模块为克隆主体进行定位;</p><p class="ql-block">2.结合重复执行使用克隆模块,同时每克隆一次,就将X坐标增加固定数值,以此克隆出一整排的球体;</p><p class="ql-block">3.以一整排为单位,每完成一整排的克隆后,将克隆主体重新定位,X坐标保持不变,只将Y坐标增加,再次运行克隆一整排的程序,完成第二排的克隆,以此类推。</p> 第八次课:螺旋🌀六边形 <p class="ql-block">编程社团内容如下:</p><p class="ql-block">1.添加画笔项目模块,使用相应的程序模块</p><p class="ql-block">2.建立变量,变量也就是我们作品中的边长,通过变量控制角色的大小</p><p class="ql-block">3.使用外观模块,使角色在绘制的过程当中产生渐变色,向外不断扩展</p> 第九次课:绘制百变正方形 <p class="ql-block">编程社团内容如下:</p><p class="ql-block">1.添加画笔项目模块,使用相应的程序模块</p><p class="ql-block">2.建立变量,变量使用数值代替:1=x坐标,2=y坐标,3=边长,初始边长设为2,通过变量控制角色绘制图形的大小</p><p class="ql-block">3.使用外观模块,使角色在绘制的过程当中产生渐变色,向外不断扩展</p><p class="ql-block">4.通过运算得出我们的右转角度</p><p class="ql-block">5.使用重复执行模块,控制作品重复执行绘制</p> 第十次课:神猫摆尾 <p class="ql-block">编程社团内容如下:</p><p class="ql-block">1.建立新的变量,将变量设为0</p><p class="ql-block">2.使用运动模块的旋转方向配合变量控制角色旋转的位置与造型</p><p class="ql-block">3.使用克隆模块控制角色的复制,并且通过颜色模块控制角色在运行过程中颜色发生变化</p><p class="ql-block">4.当角色碰到舞台边缘时自动删除</p> 第十一次课:神奇的圣诞树🎄 <p class="ql-block">编程社团内容如下:</p><p class="ql-block">1.选择相应的角色与背景</p><p class="ql-block">2.给角色树进行位置定位防止程序在运行的过程中发生移动</p><p class="ql-block">3.将星星的坐标点放在角色树的上方,当程序运行时,星星进行旋转</p><p class="ql-block">4.将雪花的初始位置设在舞台的上面,通过克隆与随机数,控制角色在上面进行掉落,当y坐标小于160,克隆体消失重新克隆</p><p class="ql-block">5.将装饰品的角色先进行初始的定位,当角色被点击时,移动到圣诞树上的位置</p> 第十二课:炫酷的小猫 <p class="ql-block">编程社团内容如下:</p><p class="ql-block">1.通过我们的克隆体将角色进行克隆</p><p class="ql-block">2.通过运动中的移动4步控制角色向旁边进行扩展</p><p class="ql-block">3.利用我们的运算模块与侦测模块的搭配,使我们的角色在指定的数值距离跟随着鼠标指针移动</p><p class="ql-block">4.将我们的颜色外观进行特效上的增加,使我们的角色在移动的过程当中产生不同种颜色</p><p class="ql-block">5.并且使用我们的虚像特效增加,当角色移动的速度越快,后面的颜色会越来越淡</p> 第十三课:嫌弃的小球🏀 <p class="ql-block">编程社团内容如下:</p><p class="ql-block">1.建立X Y坐标的变量,并且将变量设置为仅此角色使用</p><p class="ql-block">2.将X Y坐标设为初始位置进行使用</p><p class="ql-block">3.使用克隆模块完成角色的复制</p><p class="ql-block">4.通过侦测模块搭配运算模块,控制角色距离之间的缝隙</p><p class="ql-block">5.使用运动模块利用面向鼠标指针控制角色反方向移动</p> <p class="ql-block">时光荏苒,一个学期的编程社团活动即将画上句号。在这个学期里,我们的编程社团在大家的共同努力下,开展了一系列丰富多彩的活动,让同学们在编程的道路上收获了知识与快乐。</p><p class="ql-block">最后,感谢各位同学、家长支持与配合。让我们携手共进,让信息科技成为人生中最美的风景!</p>