苹果的swift playgrounds是一个伪装成电子游戏的编码类

伴随着iOS10今年秋天的发布,苹果将推出一款视频游戏,里面充斥着奇怪的外星人、块状的世界、可收藏的宝石和聪明的逻辑谜题。只是它不仅仅是一个视频游戏-它是一系列的编码课程和挑战,旨在教孩子们计算机科学的基础知识,所有这些都是基于苹果的新编程语言,Swift。...

伴随着iOS10今年秋天的发布,苹果将推出一款视频游戏,里面充斥着奇怪的外星人、块状的世界、可收藏的宝石和聪明的逻辑谜题。只是它不仅仅是一个视频游戏-它是一系列的编码课程和挑战,旨在教孩子们计算机科学的基础知识,所有这些都是基于苹果的新编程语言,Swift。

这款应用程序名为Swift Playgrounds,如果你在iPad上安装ios10beta,你现在就可以试用。您将发现一系列令人惊讶的深刻和有趣的课程,使您能够轻松掌握一些编码基础知识。”我们要做的是为下一代学生创造一些真正鼓舞人心的东西,让他们对编码感到兴奋,”苹果软件工程运营副总裁谢丽尔·托马斯(Cheryl Thomas)说。

007Ys3FFgy1gq8izlrnv7j31hc13mb29

目前只提供了第一个编码课程,但苹果的课程比你想象的要多。本课程是一个12课的系列课程,首先解释什么是命令,然后继续讲解算法、循环和参数等主题。对于一个不懂编码的成年人(比如我)来说,可能有6个小时的内容,对于游戏的目标中学生观众来说,可能更多。

这周我花了大约一个小时复习了早期的课程,和他们在一起玩得很开心。对于一个成年人(甚至是不懂编程的人)来说,这些课程很容易浏览,但有足够的基本逻辑挑战让它们变得有趣。你控制的怪异的动画独眼巨人,这可能是苹果多年来创造的最奇怪的东西,肯定也改善了体验。

小时候我就喜欢Zoombinis,曾经梦想着得到一个游戏编码程序的介绍,我在一本游戏杂志上看到过这个程序,但因为我的家用电脑内存不足几兆字节(那是90年代),所以我很容易想象某些孩子在Swift Playgrounds玩得很开心。这款应用程序似乎在教育和享受之间找到了正确的平衡点。我不知道这些课程能让你成为一名程序员到底走多远,但苹果公司向我强调,你学到的一切都是真正的快速代码。

第二个课程,关于构建照片过滤器,计划在ios10发布的同时发布。随着时间的推移,苹果打算继续发布新课程,以及一些一次性的、开放式的挑战,这些挑战可能会在应用程序中更频繁地出现。到目前为止,一切都可以免费下载(请注意,当前的beta版确实有一些bug。)

007Ys3FFgy1gq8izo66b2j31hc13jhdt

还有很多更深入的隐藏在操场内,孩子们可以找到一旦课程结束。正如苹果所描述的,Playgrounds在iOS上几乎是一个完全开放的编码沙盒。”“操场的可能性是巨大的,”苹果公司产品营销总监威利·霍奇斯说你几乎可以访问整个iOS的SDK和代码”,包括从iPad的加速计到iOS的图形API。

你不太可能在操场内开发一个应用程序,但托马斯说,一个有经验的开发人员完全有可能在操场内“做一些快速简单的事情,或者不那么快速简单的事情,他们会在Xcode上试用。”关键是,有志的学习者可以在操场内走得很远,即使苹果不会一直牵着他们的手。

“这些课程旨在教授核心概念,但平台几乎可以接受任何您想做的事情,”TimTriemstra说,他负责苹果公司开发人员工具的营销。

苹果公司希望计算机科学和编程教师能在操场上提供更多的知识。他们将能够创建自己的课程和挑战,并使用应用程序的共享功能将它们发送给学生——学生在应用程序内创建的任何内容也可以与其他人共享。苹果公司还打算最终建立课堂工具,让教师与学生在课堂上互动。

虽然这里有明显的教育好处,但重要的是要记住,对于有抱负的iOS程序员来说,仍然有很大的局限性。例如,一台iPad的价格在400美元左右(根据型号的不同,会多一点或少一点),这意味着这些课程远不是免费提供的。学生在将编码变成职业之前,可能需要外部指导。除此之外,苹果还设置了其他成本障碍,比如对发布到应用商店的功能收取费用。

这并不是说苹果应该完全负责编码教育,只是为了抢先硅谷偶尔对应用程序解决世界主要问题的宏伟幻想。不过,斯威夫特操场并不是一个完整的解决方案——它试图成为一个操场,一种让学生开始玩弄斯威夫特的方法。到目前为止,这似乎是一个成功。

  • 发表于 2021-05-06 11:02
  • 阅读 ( 154 )
  • 分类:互联网

你可能感兴趣的文章

目标c(objective c)和敏捷的(swift)的区别

...个具有面向对象和其他新特性的C语言的超级集合。Swift是苹果开发的一种新语言。Objective C和Swift的关键区别在于,Objective C是一种通用编程语言,它在C编程语言中添加了闲聊式的消息传递,而Swift则是苹果公司开发的通用编程语...

  • 发布于 2020-10-19 22:48
  • 阅读 ( 368 )

swift编程语言值得学习的7个原因

...平台的应用程序开发者创造了约200亿美元的销售额。由于苹果将应用程序商店的销售额削减了30%,我们可以估计,用户当年在应用程序上的支出约为285亿美元。 ...

  • 发布于 2021-03-12 01:39
  • 阅读 ( 456 )

寻找最好的编程语言?从这里开始!

... Swift:iOS应用程序过去是用Objective C编写的,但现在使用苹果的新语言Swift会更好。它易于学习和使用,使它成为伟大的新手和老兵一样。开始学习这些Swift教程,并测试您从这些Swift编码挑战中学到的知识。 JavaScr...

  • 发布于 2021-03-12 12:24
  • 阅读 ( 304 )

7个快速编码挑战来练习你的技能

早在2014年,当苹果公司宣布推出Swift时,人们就理所当然地持怀疑态度。没有人知道它是否会流行起来,许多人质疑是否需要学习另一种编程语言。 ...

  • 发布于 2021-03-12 18:16
  • 阅读 ( 261 )

10本书,所有ios应用程序开发者都需要

...,尝试为iOS开发也会很困难。在学习Swift编程语言、掌握苹果生态系统,以及实际发布到App Store之间,有很多东西需要学习。谢天谢地,有很多好书可以帮助你完成这个过程。 ...

  • 发布于 2021-03-15 05:20
  • 阅读 ( 237 )

所以你想制作iphone应用程序?10个初学者项目

... 苹果的Swift Playgrounds应用程序把你的iPad变成了一个学习代码的好地方!没有编码知识是必要的开始,甚至孩子们可以学会用这个应用程序编码。挑战、模板、实时代码预览和快速类型...

  • 发布于 2021-03-16 13:41
  • 阅读 ( 268 )

在移动中学习快速编程的最快方法

现在是学习快速编程和为苹果开发应用程序的好时机。用Swift编码的应用程序在Macs、applewatch和appletv上运行。它刚刚成立两年多,已经在TIOBE指数中排名第13位。苹果自己的推动和语言的新鲜度是学习它进行移动开发的两个很好的...

  • 发布于 2021-03-17 06:16
  • 阅读 ( 195 )

掌握ios 10编程和5个swift类

... 你可以迈出第一小步,通过Apple Playgrounds学习iOS编程。或者,您可以通过个人iOS项目来实现自己的学习轨迹。参加Udemy课程(或任何其他在线课程)会给你提供一个可以坚持的课程。把它当作你的发射台...

  • 发布于 2021-03-17 06:53
  • 阅读 ( 243 )

大目标失败?这100天的项目可能会再次激励你

...外。但这并不意味着它不受欢迎。它只有四年的历史,与苹果的生存息息相关,因为它一直在为移动世界开发iOS、macOS、watchOS、tvOS和Linux应用程序。世界各地经常开设许多编码课程。 ...

  • 发布于 2021-03-21 15:07
  • 阅读 ( 175 )

苹果的在线wwdc将于6月22日启动

...还宣布了一项新的“Swift学生挑战赛”,学生可以在Swift Playgrounds编码应用程序中创建并提交一个互动场景,3分钟内即可体验。苹果公司表示,此次挑战的获胜者将获得“独家WWDC20夹克和别针套装”。你可以阅读更多关于挑战的...

  • 发布于 2021-04-19 05:41
  • 阅读 ( 171 )
nyj48002
nyj48002

0 篇文章

相关推荐