本文作者:sukai

苹果上线编程(ios编程入门)

sukai 01-14 97

  苹果在2016年的WWDC上,推出了一款名为Swift Playgrounds的iPad应用的编程游戏,也可以说是一款连接编程语言和学校教育的工具性软件。

  Swift 是苹果于2014年WWDC推出的一款编程语言,用于开发OS X和iOS应用程序,Swift的特点是:快速、现代、安全、互动,且全面优于Objective-C语言。Swift性能强大,语法相对简单,适合用于使用和教学。苹果自从发布了swift语言就一直在完善swift和开发工具来让它更好地为苹果开发社区服务。

  这款Swift Playgrounds可说是编程学习与练习的课程工具,带有寓教于乐的特点,是苹果打造类 iOS 原生开发环境的一次尝试。苹果一直相信科技具有从根本上改变课堂的力量,Swift Playgrounds可以说是苹果之于Swift语言的开蒙,布局未来,旨在使Swift在更多孩子中奠定编程的母语地位。母语对个人带有深层次影响,这些孩子成长为开发者,会对编程母语有天然的亲近感和易得性。Swift Playgrounds可以理解为苹果旨在用iPad培养下一代开发者并使其被自然而然地纳入苹果生态圈的一项战略性举措。

  Swift Playgrounds使用且执行真正的 Swift 代码,在Swift Playgrounds的应用界面上,左边会显示程序语言界面,而右边则直接以动画的方式,实时展现代码的运行效果。这种可视化的编程学习方式为“what you code is what you see”。针对零基础的学生,Swift Playgrounds采用解谜游戏式的方式,控制这类游戏的方式不是按键或扫动,而是学习者可以从代码库直接拖拽一段代码来实现某个功能,这使得编程过程看上去更像是拼图游戏。学习者也可以使用苹果专门设计的Swift版 Quick Type软键盘输入代码,实时看到结果。

  Swift Playgrounds有助于学生学习程式码的核心概念,像是发出指令、建立函式、执行循环以及使用条件程式与变数。

苹果上线编程(ios编程入门)

  同时,Swift Playgrounds界面支持iPad的多点触控功能,是一个专为触控设计的环境,可让用户点击、拖拽或输入文字/数字,真正去触摸代码,真正与它们互动,打造一个生动有趣的 iPad 编程体验。Swift Playgrounds 提供了硬件的完整权限 ,传感器和摄像头硬件都被允许访问,还可以通过蓝牙连接外设。更具体地说,Swift Playgrounds把iPad的加速度计、图像模块、声音模块、陀螺仪和多点触控等很多功能整合到自己的程序当中,并通过邮件、信息和AirDrop对编写好的代码进行分享,还可以把程序的运行视频上传到YouTube。同时,Swift Playgrounds提供了一个可供查看的术语表,里面包含专门的视频录制或直播选项。方便使用者进行远程教学,或向他人展示作品。

  另外,Swift Playgrounds不仅以编程教学为主要功能,还具备专业的编写模式,可以借助iPad的硬件功能来检验代码的运行效果,可以理解为一个实体模拟器具备了编译器功能。

  Xcode Playgrounds提供强大的集成开发功能,借此可以快速开发应用程序,能让Swift源代码在撰写过程中实时显示出其运行结果。使用Swift Playgrounds平台编写的代码可以通过Xcode Playgrounds以转换成真正的应用程式。所有Xcode中生成的 .playground 文件都能直接运行在Swift Playground中,而且支持iCloud,airdrop等等,即所有playground的使用场景,都适用于iPad的Swift Playgrounds。

  Swift Playgrounds 将于今天秋季上线app store,并提供免费下载。它对于我们而言, 其功能性在于“Swift”,而体现Swift的关键在于“Playgrounds”,后者的多层次体系搭建与呈现可能是我们最为期待的。

  本文由蒸汽教育提供

  微信公众号:steamerx

阅读
分享