每周一本书
让阅读,丰满人生
纵观科技领域里为世界做出伟大贡献的人,从梦想改变世界到真正改变世界,启蒙的种子往往来自他们童年时“贪玩”且好奇的心,继而用“编程”浇灌它茁壮成长。
21读书
来源丨本文内容综合选自《玩着也能学Python》
编辑丨阿巷;实习生 思纯
图片来源丨图虫创意
最近苹果CEO蒂姆·库克的亚洲之行引起科技圈的注意,“旅行者”还不忘抽空更新一下自己的微博,除了为苹果的计算机科学教育周宣传外还为了一位特殊的小朋友庆生。
这位“惊动”库克并在微博中特意为之庆生Vita君就是B站特别火的编程UP主,他通过视频教大家学习Swift编程语言。
这位小学生在之前接受采访时曾表示,自己在教别人学编程时其实自己也在学习。
他还直言编程没那么容易,但也没有想象中那么难。这位小UP主的B站粉丝量已达到6.7万,同时视频播放量已经逼近120万。
Vita的走红,也让更多父母关注少儿编程教育的重要性。
01 那么编程到底是什么呢?
你用过电脑控制的全自动洗衣机吗?
你看,它按“进水加洗涤剂 — 洗涤 — 脱水(放水)—进水 — 漂洗 — 脱水(放水)—(烘干)— 鸣笛示意”的程序工作,井井有条,自动地把衣物洗得干干净净,好不便捷!它是怎么做到的呢?
原来,厂商在洗衣机的控制芯片中,预先输入了一条条的指令代码,预设了不同的算法程序,使洗衣机能按人们的选择自动地工作。这个过程也就叫“编程”。
02 编程很难吗?
人们使用编程的方法不但可以控制洗衣机,也能控制汽车、火车、无人机,还能控制机床、设备、机器人;当然,编程也能设计和开发电子游戏,还能实现人工智能哦!
那么,编程很难吧?嗯……难……也不难!
说它难,是因为要想编程,就要学习编程的语言,如 Kitten、Python、C 等,这些语言有众多的“词法”“句法”和“语法”,还有繁杂的“函数”“算法”等“运算规则”,编一个程序少则几行,多则成千上万行代码,这多难啊!
说它不难,是因为它可以“玩着学”:
一边设计着游戏的人物、场景,一边搭建着程序的积木、模块;一边做游戏,一边学编程。
不过,玩归玩,解决问题的思路不能乱——要先把游戏的问题变成计算机能够处理的问题,让计算机自动处理。
比如,针对同类型的问题,我们可以设计成一个程序模块,只要输入不同的条件,计算机就可以很快地输出相应的结果。
有了正确的思维方法,我们就会越玩越开心,越玩越进步!
03 学编程有什么用?
其实只有少数的孩子会如同Vita一样对学习编程很有天赋,并选择计算机科学领域作为自己的职业方向。
绝大数孩子学习编程,是为了能获得多方面的思维训练。
1、逻辑思维的训练
在编程世界里面,犯错是常态。
可以说编程就是一个不断试错,最终让程序按照自己的设想运行的过程。
往往很少有孩子能一次把程序写对,写完之后,如果程序没有按照正确的方式运行,这会给孩子一个即时的反馈,他就会自然而然的想办法修正自己的逻辑错误。
通过这样的反复练习和修正,孩子的逻辑思维能力可以得到明显的提升。
2、语言学习能力的训练
编程语言也是一门语言,不过相对于自然语言来说,它的规则要简单很多,语法也严格很多。
对孩子们来说,就像是在学习一门简化的新语言,一门可以与机器交流的语言。并且在学习的过程中还能获得反馈和交流的乐趣,能够将孩子们天马行空的想象付诸实践,让他们主动学习各学科知识进行创作。
苹果CEO蒂姆·库克在近日接受泰国媒体采访时也强调了学习编程的重要性。
库克认为,如果每个人只学两门语言的话,除了母语以外就应该学习编程,因为编程是一门全球性的语言。
3、专注力
编程学习是一个要求非常专注的学习过程,这对较低年龄的孩子来说可能是一个挑战。
但是编程的学习有一个有别于其他学科的巨大优势就是相对容易实现游戏化学习。就是引导孩子把玩心用在学习上,由兴趣导入,先学会制作游戏,再学会编程。
04 初学编程该怎么学?
既然儿童编程这么火热,玩着就可以学;那么很多家长就开始疑惑:
孩子们初学编程,到底该怎么学呢?图形化编程往后学要学什么,C 还是Python ?
“玩着也能学编程”系列丛书正好解答了这两个问题。
首先我们要理解,儿童编程绝不是为了让孩子成为程序员,而是为了培养孩子的计算思维。
很多孩子原本对编程和计算机非常感兴趣,但一上来就学C 语言或C 语言,不到一年就把对编程的兴趣磨灭了,这是让人很痛心的。
编程猫的图形化和Python 编程是孩子们探索计算机知识的一种非常有趣的方式,培养他们的创新能力。
其次,在过去的“知识稀缺时代”,内容和知识是稀缺品,博闻强识的人才受到青睐,然而现在我们身处“信息爆炸时代”,“知识存储器”类型的工人已成为历史需求,“创新者”才是时代新的需求。
我小学时学编程,一开始只是为了有一天能破解《三国志》游戏,那时候只能从《大众软件》和《计算机报》等报刊上的其中一两页接触到一点点的编程知识,后来学Pascal、Basic,因为资料匮乏,学得很艰难。
如果当时有这么先进的工具和大家手里的这套书,那对一个从小渴望能学好编程的孩子来说可太好了!
“玩着学编程”系列以好玩的游戏和互动参与感让读者代入其中,逐步挖掘图形化编程和Python 编程的各种可能性,包括数据结构、算法和编程的逻辑思维等。
这套入门书不仅适合孩子看,也适合各个年龄层的编程初学者,绕开晦涩的语法,从编程思维入门。
赠书福利
《玩着也能学Python》
作者:编程猫教材与出版中心
出版社:江苏凤凰科学技术出版社
现在,21君给大家谋福利啦,免费送书!
如何获得?
在本期周末读书下面留言,获得的读者将获得赠书一本,同时,21君会在前二名以外挑选部分留言走心的读者,也免费赠送《玩着也能学Python》一本。
为了给读者提供更多的机会,每四期连续赠书的活动中,同一读者只能获奖1次(同一微信ID、手机号、地址均视为同一读者)
我们将在明晚的夜读中公布获奖名单哟~获得赠书的小伙伴记得按照时间留下你的地址,逾时不候喔~(所以点赞前2的截止时间是1月12日20:00-21:00之间哟~注:准确的时间以21君的截图为准;如遇突发新闻也有可能提前截图。)
小伙伴们,你对少儿编程有怎样的看法?
来留言和我们聊聊吧~
,