swift playgrounds 编程界面

但是包括scratch在内的其他多数的儿童学习软件,基本都没有接触到代码层面,主要还是学习的是编程思维,转而学习真正的编程语言比如python时,还是要从头开始学习代码。

而swift playgrounds则是直接使用了真正的swift语言代码,完全可以使用swift playgrounds学习后,无缝的过渡到真正的swift语言编程工作。

我跟大多数的爸爸妈妈一样,既不是一个It工作者,也不懂编程写代码,应该可以代表普通的爸爸妈妈。现在的儿童编程教学这么火热,似乎孩子不学编程,就跟不上形势了。自己又不想花费那么多时间和金钱,把孩子送到编程班去,于是就觉得自己跟孩子一起学编程,同时把学习的过程分享给大家,希望能帮助到一些想让孩子学编程的家长。陪孩子一起成长,既增进了跟孩子的感情,又节省了一大笔学费,自己还能有所进步,何乐而不为呢?

言归正传,今天是第一课。打开swift playgrounds后,先下载“学习编程1”的课程内容。

界面分成两个部分,一个是3D的图形演示界面,用来观看编程运行的结果,这个界面可以任意旋转角度和放大缩小。另一个是编程界面,描述了本节课要学习的代码,以及需要用编程完成的任务目标。ipad既可以横放,也可以竖放。

ipad横放界面

ipad竖放界面

第一课,主要学习两个代码:

moveForward() 向前移动,执行一次代码,Byte向前移动1步。

collectGem() 收集宝石,当Byte跟宝石在同一个格子里是,执行这个代码,可以完成收集宝石的任务。

我们看到,在本节课中,Byte需要向前移动3步,才能收集到宝石,所以需要执行3次向前移动的代码,然后执行一次收集宝石的代码。编程代码是这样的:

moveForward()

moveForward()

moveForward()

collectGem()

这些代码既可以完全手动输入,也可以从下面的提示中选取。

代码编写完成后,我们就可以执行一下,看看结果有没有问题。

第一节课的内容还是非常简单的,是不是您也有同感?您是不是也已经有了跟孩子一起学编程的信心了?那就一起来继续学习吧!

最后是本节课的视频。喜欢我的内容就请关注我啊啊。

playgrounds能运行c语言吗,儿童学编程语言 swift语言playgrounds第一课相关推荐

  1. 苹果新的编程语言 Swift 语言进阶(一)--综述

    Swift 是苹果开发和提供的供开发IOS 和OS X应用的一门新的语言.Swift语言基于C 和Objective-C语言,除了提供C 和Objective-C语言具有的所有语法功能外,为了编程方便 ...

  2. 苹果新的编程语言 Swift 语言进阶(三)--基本运算和扩展运算

    一 基本操作运算 1. 赋值操作 在Swift 中,能够使用赋值操作为一个常量或一个变量赋值,也能够使用多元组一次为多个常量或变量赋值. Swift 的赋值操作与其他语言最大的不同是赋值操作除了可以为 ...

  3. 苹果新的编程语言 Swift 语言进阶(二)--基本数据类型

    一  .   常量和变量 Swift语言 对常量和变量的声明进行了明白的区分 Swift语言的常量类型比C 语言的constants类型更加强大,语义更加明白. 常量和变量的差别是常量在设置或初始化后 ...

  4. 易语言零基础新手入门系列教程 第一课

    机器人小鑫易语言源码(作业用): 机器人小鑫源码 - 第一课.zip 视频教程文字版: 新手学习易语言的几点建议 1.由浅入深.由易到难.循序渐进,切勿急功近利,想一步登天! 这是学习的一般规律,学习 ...

  5. 苹果新的编程语言 Swift 语言进阶(十三)--类型检查与类型嵌套

    一 类型检查 1. 类型检查操作符 类型检查用来检查或转换一个实例的类型到另外的类型的一种方式. 在Swift中,类型检查使用is和as操作符来实现. is操作符用来检查一个实例是否是某种特定类型,如 ...

  6. C语言简单教程一:编程的第一课

    今天将带大家走进C语言的世界一个神秘又充满乐趣的世界,接下来将给大家一些指导关于获取编译器,建立第一个自己的程序. 首先是准备C语言编程的编译器 建立第一个关于自己的程序 学习C语言的方法与习惯 C语 ...

  7. 利用c语言在屏幕上画出窗口,第一课:创建一个windows窗口

    跟我一起学图形编程                               作者:姚明联系方式: 欢迎使用我的图形学教程.我是计算机专业的学生,对图形图像技术有浓厚的兴趣,就读期间广泛的涉及相关知 ...

  8. Swift语言在线代码运行编译工具推荐

    Swift语言在线运行编译,是一款可在线编程编辑器,在编辑器上输入Swift语言代码,点击运行,可在线编译运行Swift语言,Swift语言代码在线运行调试,Swift语言在线编译,可快速在线测试您的 ...

  9. 硬件描述语言与c语言函数,计算机硬件描述语言(VHDL)与编程语言(C语言)的区别及关系,...

    计算机硬件描述语言(VHDL)与编程语言(C语言)的区别及关系,以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 计算机硬 ...

最新文章

  1. JS日期时间加减实现
  2. svn服务器搭建经验总结
  3. 非接触物体尺寸形态测量_如何确定接触式和非接触式测量之间的测量技术
  4. 好文推荐 | 分布式锁用Redis好,还是Zookeeper好?
  5. centos7安装samba服务器
  6. 《BI那点儿事》三国数据分析系列——蜀汉五虎上将与魏五子良将武力分析,绝对的经典分析...
  7. 信息学奥赛一本通C++语言——1096:数字统计
  8. 在Tomcat中通过JOTM支持JTA
  9. 畅聊Java异步编程
  10. 年龄的计算方式计算机函数,excel使用时间函数计算年龄 使用Excel函数计算年龄的三种方法...
  11. 从零搭建自动化测试平台
  12. Python去除文本所有标点符号
  13. JavaScript系列-闭包
  14. win10无限重启_让迷你掌上电脑更具生产力,GPD安装 Win10+Ubuntu双系统
  15. 为什么 128 KB 的魂斗罗可以塞下这么长的剧情?
  16. LWN:GFP 标志介绍以及移除 __GFP_ATOMIC!
  17. 《基于小型训练集的深度学习迁移的食用毒蘑菇机器视觉识别系统》论文笔记
  18. 计算机平均数函数试题,计算机期末Excel表格题及二级考试常用函数
  19. 腾讯区块链2022秋招面试题(一面)
  20. WIN10 DOS命令

热门文章

  1. Linux命令下隐写术,在Linux中,隐写术变得容易
  2. Debug时 Eclipse左侧边栏的白色箭头是什么意思?
  3. cmi编码用c语言实现,vhdl实现CMI编码译码
  4. 如何在合并视频时,设定使用固定的片头片尾,并预设新视频标题
  5. 华为云ubuntu更新阿里源
  6. python下载第三方包失败的解决方案:由于目标计算机积极拒绝,无法连接
  7. 香港top5功能完善炒期货投资app软件排名(最新评测)
  8. LLCC68 Sub-1GHz LoRa射频收发器
  9. 第6课 《修改病句》
  10. 天梯赛-练习集L1-006 连续因子 (20分)【orz小辣鸡第一次写题解