一个孩子爸爸联系我,想咨询如果让娃学习Python。我思考了好久,两个问题一直困扰着我:
1. Why Python?
这是我在网上找到的Python具体应用的领域,大人学习可以从自己的行业入手,那么如何让小孩子入门呢?如何让小孩子对于代码编程感兴趣,又能学习到Python的精华知识点呢?比如Python擅长的字符串处理,简洁的切片功能,如何包装成有趣的课程教给孩子?如果用当前流行的我的世界游戏系统教学,Python精华的知识点学习不到,并不利用孩子以后熟练地运用Python解决生活中的问题。
如果一开始就按照PBL方式学习,那么囫囵吞枣的可能性比较大,为了解决问题,孩子对于语法的掌握,和编程思想,数据类型等不熟练,每次编程需要翻书查找语法,也是我不愿意看到的。
对于我来说,学习Python能解决工作中的问题,那么对于孩子来说,Python可以帮助他们创造性地解作业题,帮助他们表达自己,助力他们参加比赛获奖,是我们想要的结果。
2. How To learn Python?
调研目标:
编程猫在线体验地址:https://wood.codemao.cn/
实验楼
Blockpy:
https://think.cs.vt.edu/blockpy/
https://github.com/RealTimeWeb/blockpy
下面图片是Blockpy体验网站提供的数据,玩家可以根据这些大数据得到相应的结论。课程设计时,可以用过项目制驱动,设计一个主题,比如杭州的天气情况分析,杭州的人口比例,一个班级学生的生日分布,历史上哪个文人写的西湖诗词数量最多等等。前期由老师提供数据,后面由老师和学员一起收集数据。最后要求孩子根据自己的调研,得出一个结论。
通过这种方式,学员可以就自己喜欢的主题写论文。
教学生做一个自己的网站也是很棒的想法。《绝命毒师》里面有一个情节就是老白的高中生儿子建立一个网站为他爸爸募捐的故事,美国高中生可以做的事情,中国的孩子也可以实现。
3. 后期调研
虽然我不任何我的世界学习模式,但是这类通过游戏学习的模式还是要调研一下,万一是我有偏见呢?
我的世界
极客战记