• 34
苹果编程教学应用Swift Playgrounds即将更新,可教用户如何控制机器人
统计

2017-06-02 21:25:24 苹果编程教学应用Swift Playgrounds即将更新,可教用户如何控制机器人

苹果将在2017年WWDC大会上推出升级后的Swift Playgrounds 1.5。

【猎云网(微信号:ilieyun)】62日报道(编译:田小雪)

去年,苹果在WWDC全球开发者大会上推出了一款叫做Swift Playgrounds的平板电脑专用应用程序。这款程序能够让小孩子和其他一些编程初学者,使用Swift语言自己编写出iOS程序,旨在通过一种独一无二、富有趣味和互动性强的方式来传授编程知识。

根据苹果的统计数据,到目前为止,Swift Playgrounds的下载数量已经达到100万。下周一,即6月5日,苹果将会在离公司新总部不远的圣何塞举办2017年WWDC全球开发者大会。届时,公司将会推出升级过后的Swift Playgrounds 1.5,将该程序的编程环境拓展到iOS应用程序之外,进一步教孩子们如何编写出用来控制机器人和无人机这类装置的程序。

Robots, Drones, And Lego Creations Invade Apple’s iPad Codin

不过,对Swift Playgrounds来说,这也不算是从未涉足过的新领域。因为现阶段,它就已经可以通过蓝牙与外部设备对话,不少第三方机构也都已经接受这样一种服务方式。但不同的是,苹果现在正在与数家设备制造商合作,希望可以直接将带有教育性质的材料融入这款程序,不仅从技术的角度保证这项功能的实现,还从编程环境的角度保证这项功能的实现。

这样一来,Swift Playgrounds就会更加富有趣味。毕竟谁不想试一试如何控制无人机呢?

Susan Prescott是苹果公司负责应用程序、市场和服务产品营销的副总裁,他在此前召开的一次新闻发布会上介绍说:“在如今这个社会,编程是一门混合和通用语言,很多事情都是通过软件来完成的。我们认为,全世界每个国家和地区的孩子,都应该享有学习编程知识的机会。”

当然,除了苹果公司,市场上提供这类教育服务的公司还有很多。比如说,谷歌推出的网络笔记本Chromebook就曾经尝试进军由苹果占据主导地位的教育市场。只不过,他们提供的基于云服务的计算方案,无法很好地让用户编写可以控制现实物理设备的程序代码。但苹果就不一样,它能够提供针对自家平板电脑设计的编程学习功能,这一点是谷歌的Chromebook做不到的。因此,只有苹果才能够依靠这一功能,顺利获得竞争优势,实现盈利。

为了深入推广这款应用程序,在最大程度上落实这一项目,苹果与包括乐高、Parrot、Sphero、Ubtech、Wonder Workshop和Skoog在内的多家公司达成了合作关系。其中,乐高主要研发Mindstorms机器人系统, Sphero主要研发Sprk+和BB-8机器人,Ubtech主要研发Jimu Robot MeeBot机器人,Skoog主要研发一款能够播放音乐的神奇方形装置。

在与每一家公司合作的过程中,Swift Playgrounds 1.5都会对编程初学者所处的周边环境加以利用,提供一些兼有娱乐性和教育性的活动,让他们通过这些活动来学习编程知识。在真正使用时,编码处于平板电脑屏幕的左边,编码完成后的预览处于屏幕的右边。举个例子,用户可以利用Sprk+机器人来编写一个现实版本的Pong。

虽说这款应用程序是针对编程初学者设计的,但更高水平的编程人员也是可以使用,并且从中学到知识获得乐趣。他们可以利用这项功能,完全按照自己的想法来设计一系列编码命令。比如说,用户可以利用这款程序编写出Parrot无人机的各种翻滚和飞行模式。

在苹果的预览发布会上,几位试用过该程序的老师,分享了自己的体验。首先,他们肯定并且重申了苹果在向更多年轻人普及编程知识这个问题上的积极态度。接着,他们表示,更新过后的应用程序可以说是诚意十足,绝对不会让大家失望。

Kelly Croy是俄亥俄州橡树港中学的老师,他补充说道:“其实到目前为止,我们学校的大多数计算和机器人程序都是分离的,但是Swift Playgrounds却以自己的方式模糊二者之间的界限,让学生接触那些从未接触过的领域。”

1、猎云网原创文章未经授权转载必究,如需转载请联系官方微信号进行授权。
2、转载时须在文章头部明确注明出处、保留官方微信、作者和原文超链接。如转自猎云网(微信号:ilieyun
)字样。
3、猎云网报道中所涉及的融资金额均由创业公司提供,仅供参考,猎云网不对真实性背书。
0
评论
相关阅读
推荐阅读
记者名字
{{item.author_display_name}}
{{item.author_user_occu}}
{{item.author_user_sign}}
×