python适合开发游戏吗_对编程一知半解,如何带娃像玩游戏一样“玩”编程?

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1121%2F478639d2j00qk4h5b000gd200u0004cg00it002p.jpg&thumbnail=650x2147483647&quality=80&type=jpg

看点被称为“数字原住民”的孩子们无疑面临着前所未有的挑战:既要克服网络带来的成瘾性,又要在数字时代中生存成长。家长若能给予孩子良好的编程启蒙教育,会让他们受益良多。本期少年书房推荐的是“亲子编程学习实践手册”——《父与子的编程之旅:与小卡特一起学Python》,豆瓣8.5分,Amazon五星图书,更获得2011年Jolt图书生产效率大奖。全书采用基础知识+实践的学习形式,让孩子在游戏中学会编程。

经常有家长担忧地问,

“这机器人课真能学成什么名堂吗?学钢琴能当音乐家,学美术能当画家,学跆拳道能当武术学家,再不济也有一技之长,他学这机器人,不就是纯玩吗?”

“孩子一年级成绩不理想,朋友建议可以学少儿编程, 学习少儿编程真的对孩子的逻辑思维能力有帮助吗?”

“在人工智能时代,孩子学编程有什么好处?编程语言更新换代那么快,最后会不会像我们小时候学 Basic一样过时? ”……

国内资深开发者廖雪峰老师一语中的。

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1121%2Fb7dc7bb3p00qk4h5c001md200qe0073g009w002n.png&thumbnail=650x2147483647&quality=80&type=jpg

不可否认,由于国内缺乏编程环境,普及程度比较低,大部分家长对编程也是一知半解,以为越早启蒙越好。

其实研究表明:处于前运算阶段(7岁之前)的儿童,还没有具备相应的数理逻辑思维,不能够理解这些对科学思维能力,逻辑能力要求很高的运算表达,这个时候让他系统地学习编程知识,会让他产生一种“编程=很难”的印象,反而导致厌学情绪。

著名的科普出版公司DK建议,5岁开始玩 Scratch junior,6岁正式进入Scratch ,9岁开始转向Python。所以,孩子真正地编程学习从9岁开始,也为时不晚!

当然,最好的启蒙教育离不开父母的陪伴和引导,加之市面上很多少儿编程启蒙资源都是免费的,爸妈与其在五花八门的培训班里盲目选择,倒不如身体力行,选择一本合适的编程启蒙教材,和孩子一起“玩”。

这样,一方面能培养孩子很好的阅读能力,另一方面孩子通过自主学习,也完成了自我探索和思考的过程。

这里推荐大家一本,豆瓣评分8.5,Amazon五星图书,曾获得2011年Jolt图书生产效率大奖(相当于软件行业的奥斯卡)的《父与子的编程之旅:与小卡特一起学Python》。

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1121%2Fe1955a27j00qk4h5c0020d200m800kpg007j0070.jpg&thumbnail=650x2147483647&quality=80&type=jpg

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1121%2F85d0be7bp00qk4h5c000ed200u0003yg00it002h.png&thumbnail=650x2147483647&quality=80&type=jpg

为什么要“与小卡特一起学 Python”?

作为一名父亲,电子系统工程师沃伦 桑德也遇到了相同的问题。

他毕业于加拿大大学电子工程系,一直在面向计算机初学者教授软件基础课程。他的儿子卡特在五六岁的时候就对学习编程产生了浓厚的兴趣,到了小学阶段时,沃伦发现根本找不到一本合适的书来满足儿子高涨的学习热情。

妻子建议:“你应该写本书,你们两个可以合作来完成。”

于是,桑德父子真的开始考虑这本书里应该写点什么,两人一起构思每一章的大纲,编写示例程序,想方设法力求更风趣、更有意思。

卡特更是舍弃了每晚的睡前故事时间,全心投入这本书。他甚至会经常提醒爸爸:“爸爸,我们好几天没有写书了!”

经过他们的努力,终于让《父与子的编程之旅——与小卡特一起学Python》这本书得以问世。

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1121%2Fbc7486e2j00qk4h5c001pd200u000mig00hx00df.jpg&thumbnail=650x2147483647&quality=80&type=jpg

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1121%2Fce9bf85fp00qk4h5c000fd200u0003yg00it002h.png&thumbnail=650x2147483647&quality=80&type=jpg

带孩子玩编程,难吗?

00后的孩子被称为“数字原住民”,大多非常聪明、精力旺盛,从小接触电子设备,但孩子们只会用这些设备玩游戏,看动画片,听音乐或者写作业,却很少有孩子了解计算机和互联网的运作方式,更别提利用这些设备创造点什么。

这个时候如果不能给他一个有乐趣、有难度的事,他的发展节奏就会被破坏,天赋就会被浪费。

对于数理感觉比较好的孩子,编程其实是个非常好的选项。这里有创造、逻辑、条理、推理、计算,可以充分锻炼孩子。

道理好像都懂,但实践起来却是另一回事,试问哪个家长不焦虑呢?

我自己都没有编程基础,怎么去教孩子呢?

只有简单的数理基础,英语水平有限,孩子能学懂吗?

怎么让孩子对编程感兴趣?

就算孩子学懂了,怎么检验孩子的学习成果呢?

如何引导孩子,灵活运用利用已学的编程知识?

……

针对以上问题,书中都有涉及。

除了在“关于本书”中,作者按照列清单和插画的形式,详细说明了前期需要准备工作。

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1121%2Fe532624ep00qk4h5c00c9d200u000mzg00hx00dp.png&thumbnail=650x2147483647&quality=80&type=jpg

前期工作与计算机常识

对于编程新手来说,大段大段文字不是很友好,图文并茂才能真正抓住孩子注意力。

除了会手把手从零开始教你安装,调试软件,也会添加一些计算机的小常识增加阅读趣味性,甚至会从孩子的角度出发,声明在学习编程过程中的一些易错点。

为了让孩子很好的理解消化所学知识,每章会有一个学习总结清单,测试清单,以及配套的动手试一试。

动手试

编程的核心是培养孩子的计算机思维能力,考核孩子对问题的拆解,整合,分析和调试纠错的能力。

书中结合一些日常的事物,引导孩子对问题进行拆解和整合,比如,书中关于订购热狗的例子。

作者使用决策树的办法,将问题拆解开来,再按照计算机的逻辑将问题进行整合。甚至可以继续延伸,如果大家比较关心热狗的营养问题,是否能提供一个简单的热量计算公式,对热狗的热量进行精确计算呢?

孩子们会从这种实践和思考的过程,轻松理解排列和组合。

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1121%2F4c084dc8p00qk4h5d002nd200u000cgg00cd0054.png&thumbnail=650x2147483647&quality=80&type=jpg

犯错误然后搞清楚怎么找出错误并改正,是最好的一种学习方法。

书的每小节都设有问题章节,会特意指出孩子在学习编程过程中犯的常见语法错误。比如,为什么可以执行print("pizza"*20),而不能执行print(“pizza”+20)? 作者从孩子角度出发,给出了很有说服力的解释。

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1121%2F4245e722p00qk4h5d006fd200u000dvg00ck005s.png&thumbnail=650x2147483647&quality=80&type=jpg

在涉及术语的地方,书中亲和的语言和漫画比喻来辅助说明。

比如,书中用有趣的语言来解释“语法高亮”,用生活中的大白话来讲述“垃圾收集”;用铁轨上的火车来说明各种选择语句;用转圈的小汽车来说明循环的概念;而用踢皮球闯祸的学生来说明“导入命名空间”等。

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1121%2Fabd390c0p00qk4h5e003wd200lp00neg0069006q.png&thumbnail=650x2147483647&quality=80&type=jpg

对于孩子们来说,纯粹的数学计算并不是那么有趣,而能够做出一个看得到的东西,则是一件很有成就感的事情。

因此,作者在书中早早引入图形用户界面(GUI)以保持新鲜感,在书中大约四分之一的篇幅处就告知孩子们“游戏时间到了”,让孩子们可以自己敲击代码来“创造”一个图形化的小游戏。

这样的设计可以很好地吸引住孩子们的好奇心,同时,也能促使孩子将学过的基础知识能得到充分地应用。

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1121%2Ff12345c1p00qk4h5e009wd200u000mng00hx00di.png&thumbnail=650x2147483647&quality=80&type=jpg

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1121%2F8ab46e9dp00qk4h5e005bd200u000nlg00hx00e3.png&thumbnail=650x2147483647&quality=80&type=jpg

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1121%2F9b93fbc8p00qk4h5e000gd200u0003yg00it002h.png&thumbnail=650x2147483647&quality=80&type=jpg

一本能在游戏中学习编程的书

市面上,很多编程书,要么追求极简,浅尝辄止不会涉及应用层面的内容,要么以实践为目的,忽略了基础内容。

很少有一本适合孩子看,适合父母教的少儿编程书。

这本书真正做到了基础知识+实践的完美结合,利用轻松亲切的笔调,透彻、全面地介绍了计算机编程世界。

自第1版出版以来,备受好评,不仅收到了众多业内人士的推崇,同时受到Python之父Guido van Rossum力荐。

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2020%2F1121%2F2a22ad13p00qk4h5f00fcd200u000t7g008l008c.png&thumbnail=650x2147483647&quality=80&type=jpg

对于0编程基础的读者来说,也是最佳“Python入门教材”,在程序员圈子里大受热捧,同时基于他有趣的对话设置和丰富插图,也是很多爸妈首选的“亲子编程学习实践手册”。

(上下滑动浏览)

1. “Python,是00后的BASIC。据我观察,这本书是众多70后和80后教孩子编程的优选图书,也是很多家长自己学Python编程的开始。”

——爱编程的魏校长,知名教育博主(微博粉丝55万+)

2. “近年来少儿编程非常火爆。如果你是一位‘码农’家长,不如发挥自己的专长,做孩子的启蒙老师和学习伙伴,这本书就是很棒的‘亲子编程学习实践手册’。跟着小卡特一起,不仅能学习Python的基本语法,还能接触到一些实际的应用,例如用Pygame编写小游戏。当孩子向他人展示自己的作品时,那种成就感溢于言表。”

——周自恒,图灵优秀译者,公众号“周花卷”主理人

3. 如果要教给孩子一件事,那就是原则。如果要教给孩子两件事,那就是原则和计算机编程。要教后者,只要有这本书就够了。”

——Josh Cronemeyer,ThoughtWorks 高级软件顾问

4. “计算机编程是一种培养孩子学习能力的有力工具……学习编程的孩子会把这种能力运用到其他方面。”

——Nicholas Negroponte,“每个孩子一台笔记本计算机”计划发起人

5. “上到 88 岁,下到 8 岁,任何想学习编程的人都可以阅读这本书。它不仅以一种有趣的方式介绍了 Python 编程,而且其中的最佳实践还适用于学习其他编程语言。”

——Ben Ooms,Sogeti 公司软件工程师

6. “作者由浅入深,直到教会读者制作有趣的 2D 图形游戏和模拟器。Python 是我向编程新手推荐的首选语言,这本书正是非常好的学习资源。第 1 版出版后,我就一直向学生推荐它。”

——Dave Briccetti,软件开发工程师和教师

最后,希望这本书,可以带你走出“探秘计算机王国”的第一步,开启你和孩子真正的“编程之旅“!

《父与子的编程之旅》

已上架外滩教育

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值