图形化趣味编程参赛记
3月27日下午,我和很多热爱编程的同学一起参加了学校举办的图形化编程挑战赛。此次挑战赛利用Scratch图形化编程工具,采用限时创作与设计互动游戏的比赛形式,让同学们在Scratch中锻炼计算思维,提高逻辑思维能力、创造能力和问题解决能力,实现快乐编程。


?
一走进计算机教室,就感受到了浓浓的编程氛围,同学们熟练地打开Scratch编辑器,认真读题并构思实现过程。我读完题目要求后,首先在草稿纸上画思维导图,通过反复尝试调用、拼接多种代码块积木,逐个实现了互动游戏“跳过小树”要求的各项功能,顺利完成了第一题。当然,编程也并非总是一帆风顺,“天降草莓”这道题的难度较大。我创建并编译了角色的克隆体,又调用了“如果……那么……否则”函数、初始化了变量,还运用了状态机相关的知识,虽然看似行云流水、无懈可击,但运行后总是报错。于是,我沉下心深度思索,在一次次发现Bug和Debug后,终于大功告成了。


?
窗外雨水就像时间一样沿玻璃悄无声息地流走,教室里敲击键盘和鼠标的声音尤为清晰。有的同学埋头沉思,编程思路写了擦,擦了写,反反复复修改;有的同学小心翼翼地挑选、调用函数积木;还有的同学手指灵活地敲击键盘输入参数,时而运行,时而调整,精益求精。随着参赛选手们陆续成功突破一个个考题,比赛进入最后的白热化阶段,Debug更让现场气氛越来越紧张。有位同学左手一拍脑门,似乎想到了解决方案,立即操控键盘鼠标编译程序,微微上扬的嘴角仿佛他是一位大侠刚刚完成一部杰作。还有同学大开脑洞,在不改变游戏框架的基础上进行趣味改编,不断挑战自己,打磨自己的项目,力争让作品的体验感更好。大家都沉浸于编程带来的快乐中,老师也被这紧张又愉悦的氛围感染了,为我们加油鼓励。
这次考题的知识点虽少,但很有深度。我感悟到要系统性地学习通用、实用的知识点,而不是无目的、无主次地学习,更要能灵活地应用所学知识。比赛名次虽然不会让每个同学都满意,但在完成一个个步骤及攻克游戏中的一个个难题时,已经让我们感受到了创造的快乐,收获了成长的感觉。