分享

你一定没注意,苹果发布会上比iphone7更具未来性的是这个

 长沙7喜 2016-09-08

Swift Playgrounds绝对是孩子学编程的好工具


      我为什么这么说呢?Swift Playgrounds针对零基础的学生,采用解谜游戏式的方式吸引青少年,而且他们所学的是真实的编程语言。

1、目前Swift Playgrounds真正的精华之处在于所编即所见。左边会显示程序语言界面,而右边则直接以动画的方式,实时展现代码的运行效果。苹果称这种可视化的编程学习方式为“what you code is what you see”。你能看到你控制的每一个动作,让人很容易理通过基本指令的组合实现复杂功能的过程,这也是编程的本质。

2、它用一种游戏化的方式来教人编程。一个名叫Byte的小怪兽在划分成一个个方格上来来回回,收集宝石并触发指令。你控制这个“游戏”的方式不是按键或扫动,而是输入代码。Byte只会几种基本动作:前进、左转、打开开关、搜集跟前的宝石。一开始教程引导我们组合这些基本指令,控制Byte完成收集宝石的任务。

      之后引入函数的概念,引导我们思考如何利用基础指令实现右转,并如何将这些基础指令组合成函数,可以和其它基本动作一样控制Byte。虽然和真正用于生产的Swift语言有差距,但语法甚至命名规范上和Swift语言没有区别。

  编程语言是未来孩子必备「外语」

       学编程为什么重要?看美国总统奥巴马今年一月底宣布的教育政策就知道了。他在演说时提到:计算机科学是基础能力,就跟听说读写一样重要!包括汽车维修人员需要协助修改车用电脑程序,护士也必须懂医疗数据分析,各行各业都要懂得与计算机合作,拥有程序力。甚至,程序语言被等同于「跟机器沟通」的第二外语。美国、英国、法 国、丹麦等,合计全球已有十五国将程序纳入中小学教育。

     但我觉得学习编程并不是让孩子成为程序员,而是为了学习程序员的思维方简单地说就是长期不间断的编程实践(开发、开发、还是开发),持续地学习与借鉴(编程是改朝换代最快的,稍不注意就被落下了),以及怎么去突破:思考、反思、再思考,最后成习惯。

一些swift playgrounds的功能

       用这个应用,孩子能和专业程序员一样,使用相同的代码解决问题。从基础课程入手,等学到更高级的概念,孩子能通过这个应用学习立创建更复杂的代码。


自定义图标


掌握基础知识后,就能加强新的挑战。孩子在建立有趣的作品中也提升了技能。


可以通过快速拖动常用的代码片段库来减少输入


      目前除了第四代iPad外,Swift Playgrounds可以在所有支持iOS10的平板设备上运行。这其中,iPad Pro效果最好,应用的载入时间几乎是即时的,无论是图形渲染还是代码的执行用户都不需要等待很长时间,而且画面效果十分锐利清晰。

      小白家长们会说下载不到这个应用,对的,因为IOS10还没上线,等上线了,你更新系统就能下载到了。

        目前我觉得孩子入门的唯一门槛是和别的编程语言一样,Byte能响应的指令都是用英文定义的:比如前进是moveForward(),左转是turnLeft()。这对英语好的孩子而言是没任何问题的,但对于不会英语的孩子,就没这么直观了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多