一个手镯让女孩们找到编程的乐趣

提到可穿戴设备,我们通常会想到健身和运动。一款新设备 Jewelbots 却另辟蹊径,把可穿戴与学编程联系到了一起。

该设备的创始人之一Sara Chipps 说,灵感来自 Minecraft。如果 Minecraft 能够激励男孩运营自己的服务器,为
什么不能为女孩创造同样的环境呢?“整件事情就是一次探索。找到女孩们特别喜欢的东西,然后给予她们定制的机会。” 她说,“她们未必会这么做,但是,如
果设想成功了,她们就能够自我学习,组建社区。”

一开始,他们设计的吊坠原型有手掌那么大。如今的版本已经变得很小了,可以装进 25 分硬币大小的圆盘里,包含了 LED 灯和振动马达。透
明的塑料吊坠有多种造型。它们被放到圆盘里,然后挂到手链上面。蓝牙连接后,Jewelbots 手链间能够传达信息,比如,闪烁紫光表示朋友在附近,振

动两声表示收到了一条消息。通过手机应用,用户可以对通知进行设置,或者自己编写规则。Chipps 和 Moreland 认为,9 到 14 岁的女
孩常常创造出朋友间的独特语言,因此,她们会把 Jewelbots 当做社交游戏的一部分。“这使她们变得更有创造力——你希望这些振动有何含义
呢?” 她说,“私密语言真的能够吸引她们。”

最初的时候,Jewelbots 没有专注于交流的功能。Chipps 觉得,女孩们会让手链与衣服颜色匹配,或者反映出她们的情绪。但是,与潜在用户交流后,她意识到,手链改变颜色是很无聊的事情,与朋友们之间的交际才是让她们感兴趣的东西。

在产品设计中,他们面临的一个挑战是,如何在尺寸和电池续航上找到平衡。为了增加电池容量,他们曾试图把手链做大,但是,看到实际佩戴的情况
后,他们不得不对其尺寸进行调整。为此,他们把 LED 灯的数量减少了一半。设计完成之后,产品的制造将在中国进行,同时,两位创始人会
在 Kickstarter 上融资。Moreland 说,“在精通技术方面,我们想改变女孩们对自己的看法。”

至于手链会有什么比较酷的应用,他们还没有想好。“不过,我觉得女孩子们会想出来的。” Chipps 说。

既然有了能让女孩学习编程的手镯,那培养儿童学习编程的软件有没有呢?当然有,程序员现在可是职场上的香饽饽,未来对技术人才更是有大量需求。薪水高的让小编都想改行了。下面就顺便为大家推荐几款适合学龄前儿童及青少年学习的编程软件。

适合学龄前儿童的:

Kodable是 iPad 上的一款免费的编程应用程序。它的口号是“让孩子在学会阅读之前学习代码”,这体现在它是通过有趣的游戏来帮助孩子学习编程。Kodable 是特别为 5 岁和 5 岁以上的孩子量身设计的,让他们能够在玩游戏的同时学习编程指令。

Scratch是由麻省理工学院媒体实验室 Lifelong Kindergarten 小组开发的一种编程语言
和在线社区。Scratch 的服务是免费的,它允许你的孩子创建自己的动画,游戏和故事。你的孩子可以通过 Scratch 的在线社区与世界各地的其
他人一同分享创造的成果。

Cato's Hike: A Programming and Logic Odyssey冒险故事会吸引到那些不喜欢编程和逻辑分析的孩子。这款游戏借助故事让孩子可以学习到基本的程序编写,还能让他们学到更高级的编程概念,如循环,命令转换,链接等等。

My Robot Friend.是一个有趣的软件,可以让孩子们像程序员一样思考。孩子们能够学会用批判性思维来解决问题,或编写程序。孩子可以通过移动卡片,把他们的机器人移到他们想去的地方。

适合青少年的:

Hopscotch可以让你的孩子在通过拖拽代码块来完成对游戏、故事、动画和其它交互式程序的开发。总之,这是一款只需要在 iPad 上通过摇晃、倾斜甚至呼喊就能完成程序字符控制的工具。

Mozilla Thimble是一个非常适合孩子学习的优秀教学资源,通过它,孩子们可以学习基本的HTML和CSS。孩子还可以在其中创建属于自己的Web项目

Lightbot和Lightbot Jr.是一个关于计算机编程的迷宫游戏,创造者为一位来自加拿大的大学生Danny Yaroslavski。这个游戏的目标,能够让孩子了解编程中的一些基本概念,例如计划、测试和调试等。孩子在控制机器人的过程中了解编程。

Codecademy国外在线学习编程的网站,它为用户提供了一种学习编程的新方式。它是一种基于网络的互动编程教程,手把手帮助用户了解Java的一些基本原理,更重要的是,使用Codecademy学习编程充满了趣味性。

来源:51CTO

时间: 2024-10-27 13:48:04

一个手镯让女孩们找到编程的乐趣的相关文章

一个 7 岁女孩能告诉你的关于编程的事

准备好了吗--一个7岁女孩将要让你自叹不如. 我已忍不住内心的冲动,要告诉你们关于菲茨杰拉德的7岁女儿的故事.在花了一个小时学习编程后,她对编程得出了令人赞叹的体会.我们很幸运,这个聪明的小女孩把她的心得总结成了简洁明了的几个小点,所有的我们都应该停下手中的工作,来思考一下她写的内容. 就是这张小纸片吗?上面写的什么?是她的习得,一共有5条. 纸片上的内容: 我学到的关于编程的5件事 1)计算机很傻,它只会做那些你让它做的事. 2)编程真的很难!(你必须非常的认真!) 3)你告诉它去做事情时必须

一个构建windows CRT 虚拟机的编程环境搭建

问题描述 一个构建windows CRT 虚拟机的编程环境搭建 设置的VMnet1总是自动更换为另外一个ip地址,导致CRT总是连接超时,请教大侠,这个问题怎么解决? 解决方案 先设置的虚拟机ip与主机ip在同一网段,比如设为192.168.1.3,但是关掉设置界面之后设置的ip就自动更改为192.168.230.1 解决方案二: http://jingyan.baidu.com/article/49ad8bce69ad285834d8fa9a.html

java 如何通过命令行传递一个文本文件名字,进而找到这个类,并读取其中的内容

问题描述 java 如何通过命令行传递一个文本文件名字,进而找到这个类,并读取其中的内容 package chapter22; import java.io.File; import java.io.FileNotFoundException; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import java.util.Scanner; import java.util.Set; pub

Painter绘制一个漂亮古装女孩教程

给各位Painter软件的使用者们来详细的解析分享一下绘制一个漂亮古装女孩的教程. 教程分享: 1.新建图层用覆盖铅笔打出草稿.这里你就会感觉出绘影2数位板细腻压感所带来的好处.我个人喜欢用覆盖铅笔,感觉比2B用着更舒服些.   2.新建图层,属性为胶合.用喷枪画出人物皮肤的基本色.   3.还是用喷笔,确定出其他部位的基本色.绘制的时候不要怕颜色溢出轮廓线,因为最后轮廓线也是要被覆盖掉的.   4.深入刻画五官,丰富人物的面部结构.   5.注意颜色的过渡.要养成随时观察整体的习惯,避免某些部

一个扩展性的自下而上的编程方法

asyncfp是一个扩展性的自下而上的编程方法.引入了一种新的角色能够与其他角色的同步或异步进行交互操作,以及支持组件的相互依存关系,和复杂的生命周期问题. asyncfp 0.4版本修复了注册表的错误. 下载地址:http://sourceforge.net/projects/asyncfp/files/blip/blip-0.4.zip/download  

探究JavaScript函数式编程的乐趣_javascript技巧

编程范式 编程范式是一个由思考问题以及实现问题愿景的工具组成的框架.很多现代语言都是聚范式(或者说多重范式): 他们支持很多不同的编程范式,比如面向对象,元程序设计,泛函,面向过程,等等. 函数式编程范式 函数式编程就像一辆氢燃料驱动的汽车--先进的未来派,但是还没有被广泛推广.与命令式编程相反,他由一系列语句组成,这些语句用于更新执行时的全局状态.函数式编程将计算转化作表达式求值.这些表达式全由纯数学函数组成,这些数学函数都是一流的(可以被当做一般值来运用和处理),并且没有副作用. 函数式编程

使用Spring来创建一个简单的工作流引擎_Java编程

文章来源:matrix 作者:Steve Dodge 摘要 spring是支持控制反转编程机制的一个相对新的框架.本文把spring作为简单工作流引擎,将它用在了更加通用的地方.在对工作流简单介绍之后,将要介绍在基本工作流场景中基于Spring的工作流API的使用. 许多J2EE应用程序要求在一个和主机分离的上下文中执行处理过程.在许多情况下,这些后台的进程执行多个任务,一些任务依赖于以前任务的状态.由于这些处理任务之间存在相互依赖的关系,使用一套基于过程的方法调用常常不能满足要求.开发人员能够

WCF技术剖析之三十:一个很有用的WCF调用编程技巧[下篇]

在<上篇>中,我通过使用Delegate的方式解决了服务调用过程中的异常处理以及对服务代理的关闭.对于<WCF技术剖析(卷1)>的读者,应该会知道在第7章中我通过类似于AOP的方式解决了相似的问题,现在我们来讨论这个解决方案. 通过<服务代理不能得到及时关闭会有什么后果?>的介绍,我们知道了及时关闭服务代理的重要意义,并且给出了正确的编程方式.如果严格按照上面的编程方式,就意味着对于每一个服务调用,都要使用相同的代码进行异常处理和关闭或中断服务代理对象.按照我个人的观点

WCF技术剖析之三十:一个很有用的WCF调用编程技巧[上篇]

在进行基于会话信道的WCF服务调用中,由于受到并发信道数量的限制,我们需要及时的关闭信道:当遇到某些异常,我们需要强行中止(Abort)信道,相关的原理,可以参考我的文章<服务代理不能得到及时关闭会有什么后果?>.在真正的企业级开发中,正如我们一般不会让开发人员手工控制数据库连接的开启和关闭一样,我们一般也不会让开发人员手工去创建.开启.中止和关闭信道,这些工作是框架应该完成的操作.这篇文章,我们就来介绍如果通过一些编程技巧,让开发者能够无视"信道"的存在,像调用一个普通对