面向儿童的实物编程研究

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:yinxuchao1123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代科技的发展,越来越多的儿童有机会接触到计算机等现代科技设备。面向儿童的编程研究为儿童提供了一个学习体验编程过程的机会。传统编程语言中的语法、复杂指令及大量输入工作使儿童理解和使用起来很不方便。图形化编程允许儿童通过对各种图形进行拖动,来完成编程的过程。但仍有弊端。实物编程将实物交互方式与编程有效的结合起来,为儿童编程提供了一种有效的途径。儿童通过对实物的拼接组合,就可以完成普通程序语言通过键盘输入代码完成的工作。为此,本文开发了一套面向5-9岁儿童经济实用的实物编程工具。儿童通过摆放积木编程语言块,可以单人或者双人协作完成特定的编程任务。   本文的主要工作如下:   1.面向儿童的实物编程研究现状分析   通过阅读大量国内外实物编程领域的文献,分析总结相关研究现状。并且通过对比不同解决方案,找出符合中国这样发展中儿童国家的相关研究方案,为开发面向中国儿童的实物编程工具提供借鉴。   2.面向儿童的实物编程语言设计   遵循国外相关面向儿童工具的设计准则,同时考虑了5-9岁儿童的认知特点,设计了基于积木块的实物编程语言。有8种不同的编程块:开始结束块、动作块、循环控制块、数字编程块、传感器编程块、协同控制编程块和可行路径编程块。在每个块上通过图形和文字的方式来帮助儿童理解编程块的功能,同时块上的磁铁可以帮助儿童进行连接并且减少语法错误。   3.设计并开发面向儿童的实物编程原型   本工具根据不同的编程场景——迷宫出逃游戏和做家务活动,开发了两套实物编程原型工具T-Maze和CoPro。通过计算机视觉技术,将现实中的实物编程块映射为程序中的虚拟语义。同时,可以支持单人或者双人协作完成编程任务,给儿童以丰富的编程体验。   4.编程原型的的用户研究   对于本实物编程工具中的两个实物编程场景,进行了累积近50人次的儿童评估。通过实验,一方面得到了儿童大量的反馈,极大程度上帮助我们对工具进行改进。另一方面,通过用户实验,验证了本实物编程研究的设计目标和价值。
其他文献
为了能够高效的处理PB级、甚至更多的海量数据,当前的计算模式面临着巨大的挑战,需要进行实质性的改变才能满足各种应用需求。“易并行计算”(Embarrassingly Parallel Computa
无线传感器网络(Wireless Sensor Network, WSN)具有部署灵活、感应灵敏、价格低廉等众多优点,拥有广阔的应用前景。但由于技术条件的限制一直未能大规模应用。近年来随着微
花卉植物由于其形态结构复杂,在可视化过程中存在计算量大、算法复杂、人工干预多等缺点。然而对于具有相似形态、不同层次花瓣的花卉建模时,可以考虑针对相似的形态建立一个
软件复用技术可有效的提高开发效率,降低维护成本。在特定领域内使用软件复用技术尤为有效。本文以工程造价领域为例,利用领域分析方法对该领域进行了领域需求分析,建立行业
当今社会的发展日新月异,尤其是计算机计算能力的提升和网络技术的发展,导致了信息以难以想象的规模剧增,需要通过网络传输的秘密信息量也呈现爆炸式的增长。很自然地,各种信息加
随着云计算服务的广泛推广和应用,数据存储压力持续增长。云时代的存储系统面对如此大的用户量,要求存储系统具有高性能和大容量等特点。传统的基于HDD的存储系统由于HDD本身的
无线光通信在无线高速信息传输应用上有很多优点,但其性能受大气湍流影响严重。对无线光通信系统的数字基带传输形式和带通传输形式进行研究,分析其在传输信道上基带信号和带通
智能交通系统(Intelligent Transport System,简称ITS)是解决城市道路交通拥堵问题的重要方式之一,就城市道路交通管理部门的管理对象而言,无论是基础设施还是交通管理设施都
在过去的二十年中,我们目睹了软件对人类社会日益增长的影响。这一趋势与Marc Andreessen在2011年发表的著名宣言“软件正在吞噬世界”相呼应。此外,软件定义的任何东西被Gar
21世纪是信息技术飞速发展的时期,随着IT技术应用的普及和管理理论的发展,传统的按职能管理组织的企业内部问题逐渐显露出来,工作流程也显得尤为重要。然而不幸的是,依然有许多流