面向儿童的嵌入式实物编程系统研究和实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:asdfghjkh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术在工作和生活中扮演越来越重要的角色,对儿童的计算机科学的教育越来越受到国内外研究人员的重视。编程教育已经被证实可以激发儿童对计算机科学的兴趣,培养儿童的计算思维,对儿童的科学、数学、语言、创造力和社交能力都有积极作用。因此,探索符合儿童认知习惯的实物交互方式,降低儿童学习编程的门槛,设计面向儿童的实物编程系统具有重要意义。目前大多数儿童编程系统可分为图形化编程系统和实物编程系统两类,实物编程更加适合低龄儿童的使用。  本研究致力于设计开发面向儿童的编程系统,选用实物交互技术减少编程繁复的语法规则对儿童编程的障碍。实物交互支持儿童将物体直接抓握在手中,符合儿童用手抓握物体的操作习惯。本研究围绕设计与实现面向儿童的实物编程系统,对国内外相关工作进行了讨论和分析,并选用了嵌入式技术实现主动式实物编程工具,设计实现了两款面向儿童的实物编程原型系统,并进行了用户评估。本文的主要工作总结为如下几个方面:  1.面向儿童的实物编程现状分析  阅读大量国内外实物编程领域的相关文献,了解儿童编程教育相关理论,总结并分析了国内外关于儿童实物编程的相关工作,提出嵌入式实物编程工具的设计思路。  2.实物交互工具——实物编程块的设计  在分析实物编程工具实现技术的基础上,选择了嵌入式技术实现主动式实物编程工具。本研究中的实物交互工具选用了儿童熟悉的积木块,为积木块赋予特定的编程语义使之成为实物编程块,多个编程块之间可以互相通信,儿童可以像搭积木一样操作实物编程块编写程序。实物交互工具具有多语义特性,并且可以进行二维连接。本章还介绍了实物编程块的外观和内部实现,包括嵌入式硬件的选型和软件处理流程。  3.设计并开发面向儿童的实物编程原型系统  在上述嵌入式实物编程块的基础上,设计并开发了两款面向儿童的实物编程原型系统:TanPro-Kit和TanProStory。儿童可以摆放实物编程块编写程序,在特定的游戏场景下完成任务,在任务过程中接触到简单的编程概念,培养儿童逻辑思维和计算思维能力。  4.原型系统的用户评估  对本研究中所实现的两个实物编程原型系统,设计并实施了用户评估实验。详细介绍了评估实验的设计和结果分析。结果表明,儿童喜爱本研究所开发的实物编程系统,认为系统易学易用,同时在任务中学习到了简单的编程概念,且验证了实物交互有助于协同的特性。
其他文献
动态场景重建的最大优点是能同时捕获到物体的肢体运动和高精度的形体形变运动,由此得到的物体运动及形变数据具有很强的真实感。与传统的运动捕获方法相比,动态场景重构方法在
随着成像技术的发展,产生了海量的生物医学图像,使用传统的串行计算方式已经无法满足大量生物医学图像数据的处理需求,因此,需要高性能计算技术来加速生物医学图像数据的并行处理
目前,大多数安全访问控制技术都是基于操作系统实现的,如SELinux。而在虚拟化环境下,访问控制技术通常都是在虚拟化层(Hypervisor或VMM)实现的。不论操作系统,还是虚拟化层,其安全
人群疏散模拟作为广泛应用于建筑疏散评估、群体行为演练、影视制作等方面的新兴研究热点,如何能够实现高效的人群路径规划和复杂行为建模已经成为了众多国内外研究者的重大
龙芯2号作为中科院计算技术研究所自主研发的高性能通用处理器,从其诞生之日起就和国家信息化、工业化等紧密联系到了一起,应用的范围也越来越广泛,数字信号处理领域就是其中之
随着Web技术的发展,许多信息都以服务的方式发布到网络上。一种新的利用这些信息服务构建某个领域的信息展示类应用的方式应运而生,即面向领域的信息聚合展示类Mashup应用。然
随着信息科技的发展,大量的数据被生产出来,并逐渐成为各个企业组织的重要资产。数据的丢失往往会带来重大的经济损失,甚至威胁到企业的生存。全球每年都会发生因为数据丢失造成
博客(web blog)是Web2.0的典型应用之一。博客通过提供作者与读者的交流平台而构建出交互式和动态更新的社会网络,已成为一种重要的信息传播媒介。博客的形式多样、内容灵活,极
随着GIS应用的不断发展,GIS数据出现了激增的趋势,现有使用文件系统、数据库的数据管理方法遇到了处理和存储能力的瓶颈。使用集群系统管理和处理GIS数据将成为高性能GIS应用的
机器人足球系统是一个新型的交叉学科,是一个典型的分布式人工多智能体系统,在这个系统中,多个智能体,即机器人小车,在复杂的场地环境中相互协同配合完成任务。机器人足球系统涉及