【少年风采】Swift编程关卡我来说(第五期)

Swift编程关卡我来说

"编程是一种未来的语言,计算思维是未来的一种思维模式",掌握编程这项必备技能,有助于决胜科技驱动的未来。

编程小高手们将向大家介绍swiftplaygrounds里学习编程1里的编程概念,编程小白们可以通过后期的讲解,快速的掌握编程技巧。本期编程小高手将介绍的编程概念是"命令",什么是命令呢?生活中你会接触到很多命令。例如,老师上课喊"起立";按照食谱来做美味的食物;或者按照说明书来组装玩具;食谱和说明书中的每条步骤,都是命令。在这一关卡中,我们将认识以下命令:

表示前进的命令:moveForward ( )

左转的命令:turnLeft( )

收集宝石的命令:collectGem( )

切换开关的命令:toggleSwitch( )

想知道屯小编程小高手们是怎么做的吗?那就和小编一起来一睹他们的编程风采吧!

"传送门练习"

关卡名称:"传送门练习"

讲解者:谢亦萱

在这项挑战中,我们需要穿过传送门来收集宝石。传送门可将Byte从一个地方传送到另一个地方,Byte 进出传送门面朝同一个方向。你需要按照正确的顺序运用你目前学过的所有命令来打开开关、穿过传送门以及收集宝石。来看看谢亦萱同学是如何闯关的吧!

"发现并修复程序错误"

关卡名称:"发现并修复程序错误"

讲解者:陈涵墨

在这个挑战中,需要:找出程序错误并修复。我们在写代码时很容易出错。导致你的程序不能正确运行的错误称为程序错误,而找出并修复程序错误称为调试。本关卡提供的代码包含一个或多个程序错误。若要调试代码,请将命令重新排列成正确的顺序来通关。

"消灭错误程序"

关卡名称:"消灭错误程序"

讲解者:王晏坤

在这项挑战中,你将练习发现程序错误的技能,找出下方代码中顺序错乱的命令并重新排序。注意这张地图上有一一个开关一开始就是打开状态。如果Byte把这个开关切换成关闭状态,就成了代码中的一个程序错误。你需要打开所有开关才能完成这项挑战。

"最短路线"

关卡名称:"最短路线"

讲解者:蒲泽鑫

这是命令章节的最后一个挑战关卡, 关卡世界比以往的更大更复杂,你需要让Byte在其中走动。这个世界中有两个传送点,而可能的解决方案有很多种。快来看看编程小高手是怎么做的吧!

在创造世界挑战关中,你可以随意发挥和创造!空白的代码区可能让你心生畏惧,但编程极富创造性,因此可以放飞你的想象力,尽情创造属于你的世界。那swift编程还有什么什么惊喜带给你呢,我们下期再见!

知识窗Swift编程通过"积木式语言"和"可视化模式"动态教授编程基础,并以互动有趣的方式让你在闯关解谜中学习批判性思维和解决问题的能力。同时,swift编程还是一个强大的"整合器"。无论你是初次接触编程的新手,还是已经有一定编程基础的老手,你都可以在swift编程中找到学习编程的乐趣。

END

文图 | 董洪艳

编辑 | 徐  彤

初审 | 徐  彤

复审 | 刘丽媛

终审 | 卞玉昌

扫描关注

「点点赞赏,手留余香」

赞赏

  • 0人赞过
0
0
0
评论 0 请文明上网,理性发言

相关文章

  • 使用Swift开发ReactNative组件(一)RN已经在圈子里流行很长一段时间了,网上相关的文章和介绍也很多,笔者很早之前也接触过一段时间,但也仅仅只是浅尝即止,这次正好有时间,所以准备深度学习一番,整体调研下来感觉如果只是仅仅学习React层面未免还是太浅薄,遇到很多问题无法从Native去找解决方案,理解上也有
    shenyuan1861 16 5 0 条评论
  • 自2014年9月1.0版发布后,Savvy的应用开发团队就开始在iOS项目中实验并使用Swift。不过由于Swift相对还很新,当时大多项目仍在使用Objective-C;自从2015年9月Swift2.0版本发布以来,我们已经开始改用Swift来编译新的项目了。实际上在2016年1月,我们大多数的Swift项目都是i
    庄周梦De蝶 6 1 0 条评论
  • 前言 时光荏苒,SwiftUI技术已经推出一年,从WWDC2020来看,SwiftUI团队付出了空前的努力,使得SwiftUI无论是在开发体验,还是性能上都得到了很大的提升。如果说SwiftUI是去年苹果在开发技术转型上的小试牛刀,那么今年的SwiftUI基本已经成为了未来5-10年苹果生态开发技术的主流方式。 众所周
    日月当空曌 7 0 0 条评论
  • 试想一下,如果上课的内容是让我们帮助游戏人物闯关解谜,闯关的过程中我们又不断地学习了新的编程知识--"武器装备",增强了编程技能--"经验值",这样的学习是不是非常有乐趣呢?在游学堂,Swift编程基础帮你一起实现这个挑战! Swift语言是苹果公司于2014年发布的新开发语言,与Objective-C共同运行于ma
    勿畏1 5 6 0 条评论
  • #智能制造# 已成为了大时代的趋势 顺应时代发展的提升自我 接受契合时代的职业教育 才能提升职业竞争力 为此,富士康与Apple紧密合作,推行"供应链员工教育和发展计划(SEED)",为富士康员工提供职业发展平台。 1月21日 富士康科技集团联合苹果公司 在深圳苹果零售店 举办SEED-Swift编程项目 的「Back
    梦旋Jacqueline 3 1 0 条评论
  • 关注上方"GitHuboy",选择星标, 关键时间,第一时间送达! 大家好,我是boy哥。官方文档永远是最权威的,但看英语毕竟不如看母语方便。 很多刚开始学Swift的同学直接去撸苹果的官方文档了,其实Github上早已有完整的中文翻译教程,而且目前还在持续更新中。这个开源项目由SwiftGGTeam发起的,他们的目
    gyslovegyh 7 0 0 条评论
  • 萧箫发自凹非寺 由于Swift是苹果开发的一门编程语言,能在Ubuntu、Linux和苹果系统上使用,但在5.3版本前,Windows并不直接支持。 虽然,官方在之前出过一版Windows安装Swift的教程,但许多用户发现,在Windows上没有合适的IDE写代码(例如VScode对Swift的支持就不太好),导致
    唐冰钦 8 1 0 条评论
  • 来自:https://www.linuxmi.com/windows-10-wift.html Swift项目最初是作为Apple的专有语言出现的,而且早在2015年,它就为Linux和Apple平台提供了开源服务。现在,Swift编程语言正式登陆Windows10。因此开发人员不再需要依赖于Windows的非官方端口
    rkgqvs6425 6 1 0 条评论
  • 作者:CoderAFI,iOS开发者 Session:https://developer.apple.com/videos/play/wwdc2020/10040/ 前言时光荏苒,SwiftUI技术已经推出一年,从WWDC2020来看,SwiftUI团队付出了空前的努力,使得SwiftUI无论是在开发体验,还是性能上都
    祝傅ey 6 5 0 条评论
  • Swift编程语言,苹果封疆逐鹿王旗下的一支铁血兵团 在2014年WWDC大会上,苹果发布了一款看似充满表现力和趣味性且简单易学的脚本语言,实则为编译语言的Swift系统编程语言。平台之争,得开发者得天下。苹果这次大会成功吸引了一大批因为摒弃Objective-c所以不碰iOS的动态语言开发者(尤其是web开发者)来试
    若月隆坑 8 1 0 条评论