当前位置: 首页

编程可以边玩游戏边学

日期:2017-4-14

点击:8442


       编程(Coding),一提到这个字眼,估计可以吓跑一堆人。不得不承认,过去我对编程也是这样一种感觉。一眼看到那种上千行的代码就心生恐惧与抵触。可是,我们真的很有必要重新认识编程,因为它正变得简单而不是复杂,易用而不是繁琐。
       为什么要学习编程?
       可能是很多人一下子闪现的问题。试想一下,现在人工智能这么牛,是不是学会了编程就可以指挥人工智能帮我们做更多的事情呢?一想到这个,好像懂得编程是个不错的事情。
       于此同时,虚拟世界与实体世界相互交织,过去我们生活在一个经纬位置上的地球,而今天我们同时生活在一个IP地址的地球。
       而程序就是虚拟世界的语言,根据兴趣,基于好奇,多少了解一点编程,就会更懂得这个世界的运行规则,也可以更好地应用它,甚至改造它。
       是不是非要看一本又一本大斧头的编程书才可以学会编程呢?是不是得有非常厉害的编程老师在身边才可以掌握编程呢?过去可能是的,现在不是如此。学习编程不是那种一板一眼的事情,而是一种可以在网上看看教程,在群里合伙做点项目,到论坛讨论     各种花边和细节,整个过程虽然不能说轻松,但是非常自由愉快。
       如今,对于初学者,又多了一种方式,那就是边玩游戏边学编程。
       有三个工具可供选择:
       1、Swift Playgrounds
       适合小朋友和大人,主要学习Swift语言。不知不觉学会自己做个APP不在话下。
       2、Code Combat
     (https://codecombat.com)
       适合小朋友和大人,学习语言涵盖丰富,包括Python, Html, CSS, C语言等。
       3、Scratch
       模块化拖拽就可以编程,适合低年级小朋友,自由度艺术性高。
       这一次我们重点介绍第一个Swift Playgrounds。应该说Swift Playgrounds和Code Combat非常像,都是有主人公,有任务情境,一关一关地做任务,都非常好玩,互动性很高。
       Code Combat
       长成这样,完全看不出来是在学编程
       Swift Playgrounds
       是一个iPad上的应用程序,下载好后,打开就可以开始游戏化学习了。
       我们先选择一个简单的,Swift基础板块。是的,一进来先看几张剧情介绍,点击按钮,正式开始咯。
       左边试着输入代码,右边点击"运行我的代码",看看是否可以完成任务。
       在提示下,敲了几行代码,搞定!动画和背景音乐超赞!
       然后,就是一关接一关。完成第一小节。之后,再看一组剧情。
       不错,就是这样。是不是很简单,剧情就这样继续展开,很快你就会发现,那个很复杂的程序也不过就是由这些规则累积变化而成。
       剧情继续发展"middot;"middot;"middot;"middot;"middot;"middot;
       对,就是这样,这个游戏简直就是一个无底洞,有趣好玩又挑战无限!
       不知不觉,你已经学会了很多。新建一个空白面板,编写一个剪刀石头布和机器对战也没有问题!
       看上去的确像是在玩游戏,可是这种游戏化的学习课程何尝不是一种学习的好方式呢?讲解变成了剧情,反馈变成了可视化而又时时的提醒与陪伴,学习变成了闯关、解决问题和创造产品!这是多么好的学习设计体验!
       未来,会有越来越多的领域可以通过这种方式进行学习,你的学习欲望不受时间空间的限制,沉浸在更好的体验中不断前行。