今年是建党100周年,“发扬红色传统、传承红色基因”,敬业初级中学的师生们一直在行动,为党献上了一份百年大礼。
在建党100周年的特色日子里敬初学子想设计一个关于“党史“的小游戏献给党作为礼物。这样大家通过玩这个小游戏,在娱乐放松的同时,又可以了解“四史”知识,一举两得。
紧接着在我校信息技术平云婕老师的指导下,来自六年级的学生们一起参与到“党史知识小游戏编程项目“活动中。平云婕老师回忆在这次党史知识小游戏编程项目活动中,小张同学第一个和她交流了他的设想,关于摩尔斯电码的体验小游戏。学生能有自己的创意是开展项目的第一步,作为指导老师她帮助小张分析了项目实施的可行性,给了他一些建议,在平时和小张同学的接触中,平老师感觉他是个爱学习,爱思考并且对课外知识涉猎较广的学生。虽然之前没有编程基础,但在信息课sctrach学习中他能很快理解和运用知识,所以在第一次交流之后平老师便放手让小张自己去做了。
在项目实施过程中,小张能自己搜集资料,遇到问题他也能自主上网寻找解决问题的方法。他将平时信息课上关于列表的知识很好得运用到了游戏一开始搜集玩家用户名设计排行榜功能中。
在国际通用摩尔斯电码展示环节,由于电码的内容比较多,虽然是很简单的一个动画展示,但sctrach不是动画制作软件,如果为每个字母和数字设计角色和造型来实现的话,设计会变得重复而繁琐,平老师启发小张,编程的目的不光是解决单一的一个问题,而是解决一类问题,程序不但要能展示国际通用摩尔斯电码表,换一张电码表,也要能展示出来。回到问题的根本,摩尔斯电码是由嘀和嗒两个音组成的,最终用两个角色,运用克隆和定义函数完成了编码的内容展示。将现实问题抽象成数学模型,并且将其转化为计算机能执行处理的问题的能力是编程教学应该培养学生的核心素养。
Sctrach图形化编程形象直观容易上手是它的优点,但是在较为复杂的项目设计时,解决程序中随时可能遇到的bug是对学生最大的挑战。时常有项目设计初期时信心满满,实施过程中半途而废的例子,在这次党史知识小游戏编程项目活动中学生也遇到了很多bug,平老师建议学生将自己编写的程序用流程图来记录,引导学生从现象分析问题的本质,找出程序出错的原因,从而培养学生编程的严谨性,构建清晰的思维逻辑。
而张同学为何会有这个想法呢?他说:“在去年,在嘉年华课程汇演中,我对《永不消逝的电波》这个音乐剧印象深刻。此后,我就迷上了摩尔斯电码,在网上查阅资料,把26个字母和10个数字的编码规则抄下来,自己排列组合成单词和数字,再用摩尔斯电码来表示。通过自学,我初步掌握了密码知识。嘀嘀哒哒的发报声,原本听起来就是单调的声音,但是只要学会了规则,就可以获得很多信息。我用信息课上学到的Scratch程序,再从网上搜索到可爱的红军卡通形象,把摩尔斯电码和卡通形象结合起来,在平老师帮助下做成了这款小游戏。通过设计和编程,我懂得了,光有好的创意是远远不够的,还需要扎实的编程能力,编写指令的过程中还需要细心和耐心。有了这次的经验,在以后的软件学习中,我给自己定了更高的目标,要学会使用更多的编程软件。
在这此游戏的设计,我还感悟到当年中共地下工作者需要克服各种困难,甚至冒着生命危险,也要把情报传递给中央领导层。他们不怕苦、不怕牺牲的精神值得我们学习。我们要珍惜现在来之不易的美好生活,在学习中也要不怕苦不怕累,孜孜不倦地汲取知识的养分,这样才能成为国家的栋梁之材。”
通过本次活动,激励了同学们把奋斗精神内化于心,外化于行,投入到努力学习的实践中,红色基因就这样被很好地传承下来。