论文部分内容阅读
社会在发展,科技在发展,教育也要发展,尤其是针对儿童的教育,因此编程教育也应该从儿童抓起,培养儿童的编程思想极其重要。图形化编程语言的出现在一定程度上拓宽了儿童编程教育思路。生动简单的图形化编程语言能够给大部分不精通计算机的用户提供编程学习上的便利,尤其是儿童用户,所以图形化编程语言的应用前景是非常好的。针对现有图形化编程软件扩展性差、模块布局不合理,高耦合,不支持线程同步,编译速度慢,功能单一,通用性差等问题,本文以让儿童喜欢上编程的理念,从形象有趣的编程界面入手,用事件驱动的思想设计了肯机器人图形化编程软件KGPS(Ken-Robot Graphical Programming Software)。在本文中,首先,研究了不同种类的现有编程软件并对它们的不足点进行了汇总。其次,对儿童的学习特征进行分析并完成了编程模块的设计,以改进的编程模块结构模型及事件驱动思想完成了KGPS的界面设计以及结构设计。再次,完成了KGPS核心模块的设计实现,其中分别完成了图形化界面、编译器、汇编器以及模块布局算法的设计实现。最后,通过测试及对比来证明KGPS具有功能完善、稳定性高、界面精美等优点。综上,本文研发的KGPS具有界面简洁、易操作等特性,在实际应用检验中很容易受到儿童的喜欢。儿童只需要在界面上拖动硬件的图标进行搭建并且在编程界面组建相应的图形化程序,就能够让现实中的硬件运行起来。在儿童编程教育方面,KGPS可真正实现在玩中学习、在学习中收获快乐的教育目标,以图形化的方式帮助儿童感受编程、了解编程、掌握编程,从而锻炼儿童的编程能力以及提高他们的学习兴趣。