怎样教二三年级的小学生学习编程?

2016-05-12 09:48:24 +08:00
 zjddp

RT ,这位小学生是我亲戚家的孩子,今早忽然问我怎样教小朋友编程,我推荐给零基础的人编程入门书是《和孩子一起学 python 》,不过那些零基础的至少十七八二十五六,针对小学生的我真没什么思路。请 v2er 帮个忙吧,谢谢~

5813 次点击
所在节点    问与答
31 条回复
Reficul
2016-05-12 09:57:26 +08:00
1. LOGO 语言
2. 记得是图形化的,像拼图一样,树莓派 raspbian 里自带,斯坦福还是哪个大学公开课里有,记不得名字了。
Reficul
2016-05-12 09:58:54 +08:00
Patiencec
2016-05-12 10:06:30 +08:00
我的想法是这个年龄段要懂什么高深的基本就不大可能的了,不是人人都能上新闻的。教教他一些简单逻辑来处理数学问题,例如, if , switch 这些判断语句和 for , while 这些循环,然后叫他处理一些他能学到的简单的数学问题。先让他有成就感有兴趣长久学习,看出来真想学了,再弄个单片机教他慢慢玩吧,哈哈
Patiencec
2016-05-12 10:10:10 +08:00
二三年级,数学上连乘法都不一定能熟练,语文上连“遍历”“函数”“方法”这样的词语字面理解都不一定知道是什么意思,说要编程很难教的。你就想成幼儿启蒙教育吧,教一些逻辑一些简单的小东西
dixyes
2016-05-12 10:13:37 +08:00
诶 这么小就要学编程 果然是我大 fff 团员?
ansyx
2016-05-12 10:20:35 +08:00
Scratch
ansyx
2016-05-12 10:21:33 +08:00
啊哈 c,小学生都会的 c 语言
cdffh
2016-05-12 10:28:05 +08:00
我现在就在公益的教小朋友编程 已经教完了两个 scratch 班了. 接下来要教他们 c++ . 据我的经验 2,3 年级过早了 4 年级合适. 感触很多 一言难尽 ,以后有时间细说 简单说几点吧 .1,前置条件两个是必须的:家长支持,孩子喜欢 重要的说三遍:家长支持,孩子喜欢 家长支持,孩子喜欢 家长支持,孩子喜欢 . 2,小孩子并不具备自己长时间 集中注意力学习的能力 所以这个是一个长征 需要付出很大的努力 去培养很多 成年人应该有的学习品质 ,而且要针对孩子专门设计编程课. 并不是直接推荐一本书就能解决的,真是需要人手把手教.
plqws
2016-05-12 10:40:09 +08:00
这么小就不要学什么 Python 了,学些好玩有趣的,反馈效果好的例如 LOGO, Processing
chimingphang
2016-05-12 10:41:52 +08:00
还真想开个小孩编程班
doyel
2016-05-12 10:47:15 +08:00
@Patiencec 你太小看现在小学生的水平了……我儿子那班幼儿园大班......基本上所有人都能做乘除法…… 200 内连加连减运算......
15hY8qobXlRD1Pa3
2016-05-12 10:54:06 +08:00
先教画算法流程图咯,有流程思维以后,等英语有一定的基础就可以开始学语言了。 2 、 3 年级,运算的过程很直接,所以对流程的重要性很不敏感,所以可能会对算法很不感冒,基础概念要讲得好,不容易啊。
Patiencec
2016-05-12 10:57:00 +08:00
@doyel 亲,您是高级黑吧。。。风大别闪了舌头,你说有几个这样或者您儿子能做到,我是相信少数人可以没问题的。说所有人。有些牵强,再者,不是所有的孩子都有那样的教学环境的。
doyel
2016-05-12 11:01:41 +08:00
@Patiencec 这我还真不是抬杠啊。。。楼主能提这样的问题,必定是稍微有点基础的小朋友。。。 v2 不吵架。。。各自表达自己观点。。。

ps.坐等题主和亲戚家小朋友一起造轮子。。。。
chengzhoukun
2016-05-12 11:12:32 +08:00
乐高机器人?大疆无人机?
Patiencec
2016-05-12 11:14:41 +08:00
@doyel 你误会了,我可能语气有些过分,不好意思,没有吵架的意思,只是说至少我看到的社会的环境确实没有你说的这么美好。或许你那是大城市的好幼儿园,但整个社会环境绝对不是个个这样的。然后小学生提那样的问题,其实有时侯真的也就是出于一时兴趣来了,但是这种兴趣很容易来的快,去的也快的。我还记得我小学 4 年的时候家里买了第一台电脑,那个时候还是什么几十 m 内存用 3.5 英寸盘的时代,我那个时候也想学习编程,那时候互联网基本没有,自己书店找书籍找资料,学习的 pascal ,但是过程十分惨烈,因为根本不懂里面那些词语的意思,一头雾水没法举一反三的,学习完全没办法进行,直到初二,才算真正入了门了。
Crossin
2016-05-12 11:30:16 +08:00
之前苹果搞编程一小时活动,推了几个儿童编程 app ,楼主可以参考下:
http://www.apple.com/cn/retail/code/

上面都有标注适合年龄的。

不过说实话,小学生也分低中高年级啊,我记得我小学时候已经开始研究小霸王学习机上面那个 qbasic 马里奥了,只不过一直研究到初一才恍然大悟
doyel
2016-05-12 11:39:50 +08:00
@Patiencec 现在不比以前了,但是国内环境比起国外环境差得太多太多了,树莓的存在就是为了全民全年龄段都可以学习,只要有兴趣,看教程就能 0 基础入门。能走多远,就看个人的兴趣、意志力、执行力了。

现在国内的计算机教育 /软件教育,都是为了工作而去学习。根本不考虑创造力的发掘和潜能的培养。国内软件业的环境也是一样的情况。而且至少短时间内这个情况也不会被改变。
zjddp
2016-05-12 12:22:37 +08:00
不好意思哈,上午堆代码,只能午休的时候回复大家~
zjddp
2016-05-12 12:26:21 +08:00
@cdffh scratch 这个刚才搜索了一下,貌似很棒的样子,谢谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/278087

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX