基于Blockly可视化编程教育系统的设计与实现
2020-09-02屈倩倩阚红星高勇
屈倩倩 阚红星 高勇



摘要:
根据少儿学习的特点,通过设计适龄游戏的方式,在游戏过程中不断引导用户自主思考如何组装模块完成游戏关卡,以达到对用户的计算能力、数字化学习创新能力进行综合性训练的目的。采用Java编程语言结合Blockly工具箱定义模块,使用MYSQL数据库存储数据,将动画效果与多种编程教学方式相结合,符合少儿的认知范畴,具有一定的实用性和先进性。
关键词:
少儿编程; 启蒙训练; 可视化; 计算能力
中图分类号: TP 311
文献标志码: A
Design and Implementation of Visual Programming
Education System Based on Blockly
QU Qianqian, KAN Hongxing, GAO Yong
(College of Medicine Information Engineering, Anhui University of Chinese Medicine, Hefei, Anhui 230012, China)
Abstract:
By analyzing the social environment at home and abroad, this paper concludes the importance of childrens programming learning. According to the characteristics of users of different age groups, through the design ofageappropriate games, we useBlockly toolbox to customize the design of different modules, display the functions that users can choose, and guide users to think independently about how to assemble modules to complete the gamebarriers. Four kinds of games are designed, including the sequence, selection, loop structure and function of programming language, in order to achieve the goal of comprehensive training of users 3R ability. The system combines animation effects with various programming teaching methods, and has certain practicality and advanced nature.
Key words:
childrens programming; enlightenment training; visualization; computing ability
0引言
隨着国家推进智能化进程的加深,编程的普及度也越来越高,学习编程人员的年龄在不断降低,少儿编程的重视程度逐渐提高。朱海丽[1]在《卡通日常化现象对我国现代少儿教育的影响》]一文中指出,动画可以充分调动少儿的学习兴趣,并且能够在其脑海中留下深刻的学习印象,图形化编程能够使得编程的学习过程变得更加有趣和直观。
1需求分析
1.1少儿编程教育平台开发的必要性
英国在2014年将少儿编程纳入教育范围之内。美国紧随其后,斥资40亿美元进行少儿编程推广教育。国内目前尚未强制进行编程教育,但是在大多数省份编程已经成为中、高考加分项之一,其中浙江省更是将其纳入高考可选科目之一[2]。 Mitch Resnick[3]提出少儿编程学习的主要目的并不在于对编程技巧的掌握,而是学习思维方法,通过培养少儿的编程思维,从而提高少儿的创新能力。少儿编程在线教育系统在国外发展的时间较早,技术相对成熟,例如code.org目前已经拥有上百万用户,并被其他国家引进。……
