在Apple Store体验编程课程的一天

发表时间: 2018-11-27 10:52

我没学过编程,更没写过“Hello World”,第一次接触计算机语言,是在Apple Store。

作为一款开发工具,Swift Playgrounds在2016年的WWDC开发者大会上面世,它不要求用户具备编程知识,非常适合初学者。截至目前,一些开发者也正在使用Swift这一编程语言开发App。

Playgrounds的App中提供了学习编程的课程,同时还分初、中、高的难度设计了有游戏属性的挑战,当然你也可以打开一个空白页,完成属于自己的编程作品。

在Apple Store的“编程一小时”活动中,我挑战了两款不同的编程科目。

最简单的便是初级挑战“你好,Byte”,这个编程项目需要你根据引导,了解每条代码在演示时的不同效果,结合屏幕右侧显示的动画,选择对应的代码,完成主人公的移动,最终到达目的地。

作为初级挑战,“你好,Byte”并不需要手敲代码,而是通过屏幕底部给出的不同代码,一一对应向前、左拐、右拐等命令完成对代码的认知。

相比过于简单的挑战,Playgrounds连接UBTECH Jimu Robot Meebot套装后则会显得更生动有趣一些。

UBTECH Jimu Robot Meebot套装是个组合机器人,你不仅可以用Jimu Robot的App为它进行编程,同样可以在Playgrounds中利用Swift编写自己的代码,来配置和控制MeeBot。

我看了眼代码,明显要比刚刚体验的“你好,Byte”复杂了,不过在操作界面中,依旧提供了易懂的代码,例如“moveToLeft”表示左拐、“moveForward”代表直行、“moveRightFoot”可以让MeeBot先迈右脚,甚至可以选择指令“happy”让MeeBot在桌面上跳舞。

在Playgrounds中,类似的挑战超过了十款。和App Store一样,只需单独下载就能参与到编程中来。

除了UBTECH Jimu Robot Meebot的机器人,我发现Swift还可以控制Sphero的球形机器人、让Parrot无人机飞上天、甚至让LEGO MINDSTORMS EV3动起来。

最近十年,基于智能手机和App的崛起,全球正掀起一股少儿编程风,欧美16个国家、亚洲的日本、新加坡、韩国都已经把少儿编程纳入了中小学的课程体系。

在国内,越来越多的家长也意识到,让孩子尽早参与编程对孩子未来成长的意义。

一名iOS开发者告诉界面新闻记者:“现在青少年编程领域常用的有Swift、Python和Scratch。其中Scratch是一个工具软件,并不是真正的编程语言,不能开发软件,比较适合学龄前儿童启蒙。而Swift和Python则可以用于开发真正的App,适合8岁以上的孩子。”

据悉,今年是Apple推出“编程一小时”活动的第六年。即日起顾客可报名参加数千场“编程一小时”免费讲座,讲座将于12月1日至14日在全世界所有Apple Store零售店举办,使各种技能水平的人都能有机会学习编程。

同时,Apple创建了全新的《编程一小时活动指导员指南》,以帮助教育工作者在课堂中使用Swift Playgrounds和其他iPad App讲授课程。

Apple还将推出“编程俱乐部活动指南”,以帮助在课堂之外讲授用Swift进行编程的相关知识。

一名零售店店员表示,Playgrounds中学习编程的三个阶段(基础、进阶、探索)大约需要70至80小时就能完成,她用了不到三个月便学会了整套的Swift编程语言。

好吧,我的iPad Pro又多了一个即将下载的App。