浅谈学习编程

2016
2007
2019-1-7 00:27 原创 · 图片35

编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。

编程说白了, 就是你用计算机的语言将你要表达的东西翻译给计算机。关键在于你该怎样设计你要表达的东西;只会做翻译, 就相当于只会干体力活;而对于设计,需要你必须有良好的数学思维能力。

我对编程思维的理解,就是先设定问题,然后再设计程序去解决问题。说了半天,最为重要的就是数学思维能力、逻辑思维能力,孩子长大后不一定非得去当编码员,而拥有高效的数学思维能力,对孩子们的成长有着极其重要的影响!

我不是搞这个专业的,了解程度连入门都称不上,隔行如隔山,但为了孩子正在努力学习中!希望大家多指正。

还是来说说我家吧,我俩都是学理工科的,所以对孩子有些潜移默化的影响,也可以说是基因占据着重要作用。从两岁起,我就陪着毛毛玩各种桌游,家里也囤了好多类似解决问题的桌游,当然毛毛也爱不释手。也下载过许多电子版游戏,也大多都是解决问题类的,孩子也超爱,但碍于眼睛近视,玩儿的不多(我们对电子游戏管控还是相当严格的)。又因为喜欢玩乐高,孩子六岁时,他自己强烈要求学乐高课学机器人,除了搭建主要都是编程,一学就是六年。去年暑假才开始接触真正的初级编程语言,python,C语言,纯属自娱自乐。

———————————————————

一、桌游

随着编程的火爆,编程类游戏也热了起来。当初玩桌游,是为了想提高孩子智商,并提高解决问题的能力。也算是赶上了STEM的潮流!

先列几个适合小学低年级的类似编程思维的桌游,前几天还被儿子跟外甥嘲笑说,我们都这么大了,还给我们玩这么小儿科的游戏。    
 

1.iQlogic

3-99岁都能玩的单人游戏,当然双人配合一样玩。每一关有四到九个条件,满足这些条件,解出唯一的答案。从易到难,一共60关,最后几关还是有些难度的。

这个游戏不仅能锻炼数学思维,还挺能磨练耐性的,玩到中间难度时,毛毛有几关一直解不出,一度想放弃,经我引导后完成,超有成就感!


2.Classic Tangram

3-99岁都能玩。类似七巧板的游戏,感觉比七巧板更容易些。更适合小孩子们玩儿。同样是60关,由易到难。

3.Robot Turtles

需要着重介绍一下这个游戏。

著名的纽约时报The New York Times有篇文章高度评价的这个玩具及其设计者,本玩具的设计者Dan Shapiro,他卖了一个公司给谷歌,在微软工作过。他的名字和一堆的技术专利有关。他设计这个游戏就是为了教自己的4岁的双胞胎孩子学习初步的编程知识。

Dan Shapiro说过这样一段话,他解释了学习编程实际上是我们给孩子的一个礼物:“这个世界上有两种人。一种把计算机看成主人,一种则把计算机当做帮手。未来将由程序员编写,给千万人阅读。我希望给自己的孩子能通过编程表达自己的天赋,以及能编写软件而带来的能力。这并不意味着我想让他们成为程序员。拥有编程能力能让他们在任何领域做得更好。拥有这个能力,就像成为一个好作家,对学习充满热情,或者在数学方面打下坚实基础一样。不管你做什么,编程都会为你打开那扇门,帮你表达你自己,帮你在想要做的事情上更成功。这是你给孩子的礼物。”

这是一款被称为唯一教低至4岁孩子编程技巧的桌面游戏,能训练编程基础逻辑思维,被选为16个STEM玩具之一(还包括花友们熟悉的激光迷宫和重力迷宫)。

4.华容道

 推荐三个华容道,三国华容道,数字华容道,还有汽车华容道,都是相当不错的。


三国华容道,古人的智慧

数字华容道,我个人觉得难度还是很大的。

 墙裂推荐这款游戏,我个人超爱玩。被我放在卫生间,每天都能玩会儿🤫。

5.激光迷宫

这款游戏肯定不用介绍了,想必大部分花友家都入手了。

6.重力迷宫

这款也是大家熟知的游戏,也不多介绍了。

7.Code Master编程大师逻辑桌游

适合八岁及以上的孩子玩,传说可以玩出高智商哟!

在每一个关卡中,只有一个特定的行动序列能够让闯关王成功到达城堡。一旦你收集所有的水晶并到达了城堡,你就挑战成功了!



类似的桌游家里还有好多,就不一一列举了,游戏理念都差不多,其实也没必须都入手。

二、编程类电脑游戏

其实编程类的电子游戏相当的多,只推荐两个我家最喜欢玩的。

1.OSMO

osmo是很有名的编程游戏,相对来说也不难,利用ipad来进行的游戏。毛毛超喜欢,我家一直在追,出一款入一款,想想也不浪费,妹妹还能继续玩。

有两款是编程类的,其中一个就是下图的coding。




2.OSMO之Coding Jam

是个编辑音乐的游戏,更像是编辑个乐队,各种不同的声音或乐器,敲打石头的声音,风吹树叶的声音……,相当有趣有创意!怎配搭配全由你决定!😻


3.FIX THE FACTORY

乐高机器人,先学NXT,一两年之后又改学EV3。说实话,家里的NXT基本上算是搁置了,科技这东西新陈代谢太快。刚入EV3时,发现了这个小游戏,简单编程完成任务,但最后几关还是挺烧脑的,很难做到一步不错,想拿四星得反复来几次。    
 





只有几个简单的按钮,直行、左转、右转、拿起、放下,就能让孩子happy的不得了!

4、我的世界

怎么能把这么重要的游戏给忘了!

如果12岁了,还是最爱的游戏,没有之一。

三、儿童编程课

1.Scratch

看花友们推荐scratch更适合儿童,也去看了看编程猫,应该都算是编辑模块,感觉跟乐高差不太多,而且网课价格也太贵了,所以就放弃了。

这个图跟osmo的程序特别像。

.      全中文版,孩子容易上手。

2.乐高

乐高算是接触时间最长最久的了,也是模块编辑,比较容易,在几类模块之上再拓展,就能做出相当复杂的程序。在家里自己照着图纸搭建的,基本上不需要自己编程,直接下载就能玩,比如下图的大象,走路,举重物,仰天长啸,还真的挺像活的大象一样!


毛毛学乐高六年,也能编辑些相对复杂的程序了,其实我个人觉得玩儿更重要,兴趣爱好占第一位。

上图是儿子的乐高课。模拟直升飞机,1.匀速加速,2.匀速旋转,3.匀速减速至停止。整个程序一个屏幕放不下,其中的一部分。反正我是看不懂。

3.慕课网

目前,我家还在跟慕课入学自学,他自己瞎弄着玩。已经学完了初级python,正在学进阶。这几天又看上了C语言,毛毛自己认为C语言更为重要,是学C++的前提。(被花友更正了C语言与C++的关系,但我还是不明白,大家有问题还是问问专家吧。)

非常感谢花友推荐的慕课,先学着免费课,等能力强了有需要了,打算再学收费课程。



四、编程书籍

儿童编程超级很火,毛毛也很感兴趣,所以也想让他学一种真正的编程语言。于是去年暑假我就先入手了好些书,也发现编程语言有好多种类,比如scratch,python,c语言,java等等。    
 

1.scratch

这种语言貌似有些容易了,像毛毛这样有基础的孩子可能会不大喜欢。

Scratch少儿趣味编程251人有 · 评价41 · 书评4(日) 阿部和广 著;陶旭 译人民邮电出版社 / 2014-11


轻松玩转Scratch编程62人有 · 评价19 · 书评2刘凤飞 著清华大学出版社 / 2017-08

2.python

一到手,毛毛就爱上了这本《父与子的编程之旅》,这本书几乎是手把手教孩子怎么下载程序,怎么编辑程序,书跟电脑得同时使用。而且每一个程序都有个测试小关卡,完成就能进下一关。

父与子的编程之旅117人有 · 评价16 · 书评1(美) Warren Sande,Carter Sande 著;苏金国,易郑超 译人民邮电出版社 / 2014-09


趣学Python46人有 · 评价7 · 书评1(美) Jason R.Briggs 著;尹哲 译人民邮电出版社 / 2015-02


Python编程 从入门到实践78人有 · 评价11 · 书评1(美) 埃里克·马瑟斯(Eric Matthes) 著;袁国忠 译人民邮电出版社 / 2016-07


零基础学Python(图文版)2人有 · 评价1(英) Craig Richardson 著;王磊 译人民邮电出版社 / 2015-07


我的Python世界 玩《Minecraft我的世界》学Python编程11人有 · 评价7程晨人民邮电出版社 / 2018-07

.      《我的世界》也是毛毛最爱,所以跟着游戏学编程也不错哟!    
 

3.C语言

刚开始接触,已经在电脑下载了编辑程序,目前进度不详。打算再给他多入几本入门级书。

啊哈C语言! 逻辑的挑战97人有 · 评价32 · 书评2啊哈磊 著电子工业出版社 / 2017-01 儿子自从去年喜欢上了编程,就不时地在刷编程书,打电脑。信息课老师推荐他们,用《啊哈C语言》来初学C语言,说是一程序员自己编写的,内容幽默风趣,又简单易懂。回家就翻出书痴迷的读了起来! 而且已经下载好了程序,开玩儿! 适合小学生学习编程,强烈推荐!


C语言趣味编程100例(配光盘)4人有 · 评价2贾蓓,郭强,刘占敏 等 著清华大学出版社 / 2014-01

4.java

这个之前玩乐高时入的书,太难了,根本看不懂,先囤着吧。

青少年科技创新丛书:Java与乐高机器人5人有 · 评价1郑剑春清华大学出版社 / 2014-06

既然是孩子自己感兴趣,就买了书,让孩子自己挑选吧。他自己选择了自学大蟒蛇,是种常用的初级编程语言,他最喜欢父与子的编程之旅那本,可以一边看书,一边在电脑上学习编简单的小程序。最近又下了个C语言,自己练着玩呢。

————————————————————

六年级任务重,时间少了,一周能学一次都是奢侈。他看到别人编的小游戏很有意思,很羡慕,自己也想试试。现在纯是兴趣,没有进度要求,不比赛不考级,无所谓学成什么样儿。等明年上初中了,如果学校有相关的课程,也可以参加看看,希望也能去考个 信奥啥的,我的美好愿望!    
 

感谢花编约稿,但无奈全家一个接一个的病倒了,拖了一个多月才完成,真的是很不好意思!

记录:

2019年6月,正式开始在编程猫学习python。

2020年4月,python考级,一级满分💯通过。

2020年6月,参加蓝桥杯省级决赛,以一等奖的成绩入选蓝桥杯全国青少年决赛。

2020年,通过python二级、三级,90分,84分。

2020年9月,蓝桥杯国赛二等奖。    
 

2020年11月,STEMA测评一等奖,直接进入蓝桥杯国赛。免省赛。

2021年寒假学C++,转攻信奥。

2021年3月27日,信奥能力测试

2021年3月28日,蓝桥杯C++初赛

2021年4月17日,python4级

2021年9月18日,CSP-JS信奥资格认证赛初赛J60分,一等奖,入复赛。S43,三等奖,未入复赛。

2021年10月23日,CSP-J复赛,复赛0分,受重创,但未复议。

2022年7月,才知道去年CSP复试考试未按固定格式答题,故未得分,气个半死!决定不再跟这个教练了!还好中考成绩超赞,654/660,进入心仪学校。

2022年9月,裸考CSP JS均入复赛(中考,一整年没摸),CSP J二等奖,S分极差。

2023年3月11号,孩子才想起来CSP J成绩入了NOIP,今天上午比赛,孩子给忘了,之前也没告诉我们一声,今天才说,我俩除了自己闹心,还得故作镇静安慰孩子。上学上傻了吧!


回应43 举报
赞71
收藏673
6年前
谢谢分享!大蟒蛇是很主流的编程。现在国家编程公共课已经加入它了,大学计算机及非计算机专业的大学生都在学习。
6年前
编程软件名字就叫做大蟒蛇吗?我家下了一个c++的
6年前
才开始自学语言编程,感觉好容易痴迷呀这个东西
6年前
目前看的书是阿哈C语言+信竞一本通
6年前
成都轩轩妈 编程软件名字就叫做大蟒蛇吗?我家下了一个c++的
python,对,就是大蟒蛇。
6年前
成都轩轩妈 编程软件名字就叫做大蟒蛇吗?我家下了一个c++的
直接开始就C++呀👍👍👍
6年前
成都轩轩妈 目前看的书是阿哈C语言+信竞一本通
看来我也可以入手一本信竞了。😼
6年前
谢谢分享😊😊
6年前
谢谢辛苦整理,很全面!
6年前
一米阳光光 谢谢分享😊😊
交给花编的作业🤓
更多
发布

推荐阅读

懒~猫猫
懒~猫猫
2016
2007
作者热门日志
2018年百本初章阅读计划!  赞334 · 收藏3089 · 评论270
说说我家的数学启蒙  赞242 · 收藏1708 · 评论116
让孩子爱上阅读的100种好方法  赞181 · 收藏1264 · 评论18
跟着桌游学数学  赞106 · 收藏1019 · 评论62
❤️疯狂桌游❤️  赞122 · 收藏867 · 评论75