1
wickila 2016-09-05 11:21:38 +08:00 via Android 1
楼主好样的。教会他们独立思考,千万别当真正的“码农”。
|
2
a799870386 2016-09-05 11:24:14 +08:00 1
支持!我觉得小朋友学习代码非常有好处
|
3
riaqn 2016-09-05 11:26:17 +08:00 via Android 1
我觉得不应该教 c 艹吧 语言本身复杂性太高了
教 java , python 比较靠谱 haskell 都比 c 艹适合小学生 |
4
lijinma 2016-09-05 11:26:54 +08:00 1
谢谢你的分享,如果可能,希望你可以有更频繁的分享。
比如博客? 还有你的思考。 |
5
graetdk 2016-09-05 11:34:40 +08:00 1
非常支持,我之前也想做类似的事情
|
6
arens 2016-09-05 11:41:02 +08:00 1
看来现在编程已经成了普及技能了吧,支持楼主的想法和行为
的确可以强调他们,编程并不是一个职业方向,而是像普通话和英语一样,作为一个思维锻炼的工具,或是调节心情的方式,如果他们真的爱这个行业,他们也会把这个当工作的 |
7
wph95 2016-09-05 11:43:26 +08:00 1
直接上 c 艹 是不是有点陡。
我的建议是 pascal | python |
8
plqws 2016-09-05 11:45:02 +08:00 1
教 C++ 是真的祸害孩子,因为有几率会让他们对编程失去兴趣甚至产生厌恶感
怎么说都应该教一些例如 ruby python lua 之类的语言 |
9
rockyou12 2016-09-05 12:34:40 +08:00 1
小朋友看英文会不会很有问题啊,编码还好,像编译器的错误提示很多都只能 google 才能明白,小朋友没问题吗?而且还是 c 艹这种没规矩的语言
|
10
kchum 2016-09-05 12:48:06 +08:00 1
支持,现在代码的逻辑也可以强化思考能力
|
11
hffaxy 2016-09-05 13:03:32 +08:00 3
支持楼主!
我想问的是: 1.小孩子在教育计算机这方面,是主要着重在计算机(结构和 OS )还是应该在编程语言上 2.如果是前者,该怎样深入呢?比如说计算机如果讲到组成原理会不会过于复杂且小孩会觉得无趣, OS 是不是仅教如何操作么而不用深入内存管理,进程调度等层次?(不是说全部知识,就算是大学生也没有多少完全掌握,我只是问在教育过程中会不会涉及到这些的基础概念) 2.如果是后者, C++私以为有点偏难,不知道楼主是依照怎样的顺序讲解的?比如说:对象?面向对象? STL 模板?泛式? 3.编程的话,算法会涉及吗?有必要涉及吗?深度到什么地方呢? 本人大学刚毕业,家中有一个表弟,也想空余时间教一下,如果他有兴趣的话 |
13
GeminiLn 2016-09-05 13:23:37 +08:00 via iPhone 2
支持楼主
我中学时就遇见了像楼主一样的老师教 c++ 才培养了我相关的兴趣 不知道为什么在程序员这个行业里总有人喜欢无视他人劳动成果直接泼冷水 以此来显得自己很厉害 希望楼主不要因为别人的不理解放弃 继续下去 会是非常有意义的一件事 |
14
falcon05 2016-09-05 13:29:25 +08:00 via iPhone 1
我仍然觉得用 C++开始学编程不合适,太庞杂,不能很快入门,甚至短期内没有多少成就感,愿意挑战也不要高估孩子的耐心,没有兴趣很容易就会放弃的。我推荐 Python ,起码入门简单,也能很快做出东西,有成就感。
|
15
daocao 2016-09-05 13:47:53 +08:00
只有我自己想知道,小学生,小朋友,是几岁,几年级么?
|
16
jasonyang9 2016-09-05 13:54:01 +08:00 1
小孩子不是都从 Logo ( Turtle )开始入坑的么?
https://en.wikipedia.org/wiki/Logo_(programming_language) PS. Python 自带 Turtle |
17
harry890829 2016-09-05 13:57:49 +08:00 1
1 楼说得好,独立思考
|
18
mason961125 2016-09-05 14:13:38 +08:00 via iPhone 1
要说难度的话,还是 C 起最好,既保证了能学到编程基本技能,还能顺带了解计算机结构,一举两得。 C++的话,光类和模版就能玩死小孩子…
|
19
jasontse 2016-09-05 14:22:16 +08:00 via iPad
我要举报你虐待儿童
|
20
JamesPe 2016-09-05 14:25:05 +08:00 2
关于教育一直都是支持的,不过大部分国内的家长其实都还是比较保守的,毕竟孩子的未来他们不敢随便冒险,逻辑思维,发散性思维,创造力,觉得楼主不只是说教编程,而是一种思维,一种学习的方法,我个人认为拿分数去衡量一个孩子太 TMD 扯淡了,重点是一件事情怎么去做,为什么这么做,如果做的不好该怎么去改善。学了编程就要去当码农?未必吧,照这个逻辑,这么多人考了驾照,学了开车,那是不是都要去当司机了?
|
21
theoractice 2016-09-05 14:59:04 +08:00 1
这楼里竟然完全没人提 basic 。
|
22
willvvvv 2016-09-05 15:23:00 +08:00 1
我觉得以编程的方式教会他们思考问题的一种逻辑方式才是最重要的
|
23
levn 2016-09-05 15:35:51 +08:00 1
你能不能用教育学相关的理论论述一下这种教育的合理性,比如什么阶段的孩子适合什么类型的学习内容,什么阶段不适合
|
24
qhxin 2016-09-05 16:00:15 +08:00 1
大侠!
|
25
hellov22ex 2016-09-05 16:26:24 +08:00 via Android 1
Pascal 或者说 Delphi 之类的更适合
|
26
lulin 2016-09-05 16:28:40 +08:00 1
教育祖国的🌺🌺🌺🌺🌺🌺🌺🌺🌺🌺🌺🌺🌺🌺
为什么不用 mac os x 来教,国外都是。 |
27
likai 2016-09-05 16:50:29 +08:00 1
c++这么庞大的东西。教 C 语言多好
|
28
starqoq 2016-09-05 16:56:39 +08:00 via Android 1
cpp 是高层次 oi 的主流语言。其实也不会用太多复杂的结果。就是简单的 stl 。现在 noi 可以用 stl 了优势很大。
或者可以用来对拍验证。 支持楼主。感叹自己小的时候没有这样的条件。 |
29
nowbear 2016-09-05 17:07:42 +08:00 via Android 1
C++对我来说感觉有阴影了 我觉得还是 python 更适合入门
顺便问下 只是针对小学生吗 几年级以上 还是针对小朋友 年龄范围大概多少 |
30
hitmanx 2016-09-05 17:30:57 +08:00 1
LZ 怎么看待这款教编程的游戏?https://itunes.apple.com/cn/app/human-resource-machine/id1005098334?mt=8
我一直觉得这种游戏化学习编程的市场未来会变得非常大 |
31
lzmbbg 2016-09-05 18:47:13 +08:00 via iPhone 1
相比较而言,码农接触墙多,不会太容易洗白吧。比较佩服楼主有这个勇气!
|
32
wujunze 2016-09-05 19:32:49 +08:00 1
支持楼主
|
33
colatin 2016-09-05 19:44:02 +08:00
误人子弟啊
|
34
jarlyyn 2016-09-05 19:46:53 +08:00 1
楼主没听过 logo 么?
好歹 logo 的小海龟会动。 直接 c++,小学生们能用来做什么? |
35
xcheng 2016-09-05 20:11:14 +08:00 1
楼主好样的,支持!
另外想问下教 C ++主要做什么呢?怎么让小朋友们获得编程带来的成就感? |
36
maomaomao001 2016-09-05 21:46:42 +08:00 via Android
@theoractice 是啊,怎么没人提 basic ,VB 之类的~~~~不过我更推荐入门语言用 java&kotlin
|
37
cxbig 2016-09-05 21:52:19 +08:00 1
支持 LZ ,可以的话写个系列博客吧。
|
38
rubyvector 2016-09-05 22:05:19 +08:00 1
楼主有想法.希望能记录下自己的经历,像大家说的,开个博,多写点
|
39
jimyan 2016-09-05 22:14:37 +08:00 via Android 1
去年想在这方面创业的
|
41
buckyRRRR 2016-09-05 23:51:15 +08:00 via iPhone 1
能给小学生讲明白那真的是大牛
|
42
yifeng 2016-09-05 23:54:59 +08:00 1
以后编程会跟英语一样普及, LZ 也算是顺势而为,支持一下
|
43
ety001 2016-09-06 00:14:40 +08:00 1
楼主加油!
其实学习编程或者学习任何一门学科的本质,除了获取新知识外(硬性),更多的是能学会学习新知识的方法和思考问题的方法(感性)。 而我们现在的教育就是偏向硬性的,所以希望楼主能注意小孩子感性方面能力的培养。 |
44
hyrious 2016-09-06 07:14:36 +08:00 via Android 1
支持 LZ ,顺便一提
1. 天朝大学 CS 教育普遍辣鸡,如何说服他们到时选别的专业 (雾 2. 谈编程就免不了计算机原理(参考 sicp),这是需要花时间多玩电脑的(雾),如何说服家长给他们玩电脑 (x 3. 有了基本的数学直觉和计算机常识,私以为 haskell 和 asm(更准确的说,直接用机器码,参考 intel 汇编书) 更容易教会 (x 。当然,考虑语法的简单性, ruby/iolang/lua/js 等语言也应该更容易上手一些。 4. 学编程其实是学逻辑思维,这件事本身还是有门槛的, LZ 如何对待学不会的小孩子呢 (当然,学不会不代表笨 |
45
RockShake 2016-09-06 08:31:39 +08:00 1
挺佩服楼主的,平衡现在的课业压力和兴趣学习本来就是两方面,而且小孩子玩电脑普遍被认为是不好的
|
46
em2046 2016-09-06 08:57:57 +08:00 1
@jasonyang9
我以前小学就是学习 LOGO 语音的,当时感觉真的太难了,完全无法理解。不过和我以前家里没有电脑是有关的。 现在小孩从小接触 pad 等,基础完全不能同日而语。 不过感觉还是 playground 这样的适合小朋友 |
47
reticentfat 2016-09-06 09:11:08 +08:00 1
讲真,现在小学 5 年纪确实和 90 年代的五年级综合素质高太多了,支持楼主
|
48
sxd 2016-09-06 09:23:47 +08:00 1
ezgo 的 iso 下载也太慢了....
|
49
CodingPuppy 2016-09-06 09:26:19 +08:00 1
手动支持,做了我想做的事
|
50
darklowly 2016-09-06 09:28:08 +08:00 via iPhone 1
大部分赞成,只是好奇为什么只挑名列前茅的孩子来学?你都说了分数不是全部,那么他们现在已经有的分数,并不代表什么,所以你说法和做法上不一致。教育对象不应该有等级,这种等级包括孩子的成绩和家境。我怕你错过很多更有天赋的孩子。
|
51
clino 2016-09-06 09:37:17 +08:00 1
https://ezgolinux.org/ 首页貌似用了 useso.com 的东东导致要刷很久才刷出来
|
52
tairan2006 2016-09-06 10:06:53 +08:00 1
你要教他们容易做出成品的东西,从这个角度来看,其实教 javascript 最好…
至于 Haskell ,不读几篇论文你能教人么=_= |
53
dondom 2016-09-06 10:14:41 +08:00 via iPhone 1
楼主是在成都吗 有网上的资料可以了解这个项目吗?
|
54
blabla 2016-09-06 10:18:44 +08:00 1
好像 NOIP 有一个官方定制的 Linux 编程环境吧?
|
55
cristie 2016-09-06 10:29:09 +08:00 via iPad 1
我也在业余时间教初中生编程,因此也和楼主分享下我的看法。
我主要教 c , c 相对简单且学习同时能了解到计算机编程的底层知识,也方便转向机器人方面。实践中,我发现讲解 c 的时候和计算机组成原理知识结合起来,能起到很好的效果,比如讲到内存和变量,就给他们讲计算机层次化的存储结构;讲到指针,就给他们讲内存的管理方法。年纪小的学生对有具体模型的东西理解很快,对抽象的东西理解会有困难,所以要结合实际生活的例子讲解。 我还加入一些必要的数学知识的课程,比如集合,概率,多项式等。 现在学生都是用 c 求解数学问题,下一步我计划使用乐高机器人作为平台,让学生自己动手,让机器人动起来。这方面他们兴趣很高,学习动力也很足。 同时,回答一下 ls 分数的问题,我的考虑是,必须是学有余力且有兴趣的学生,我才教。我使用的练习题基本是信息奥林匹克竞赛的题目,想想奥赛培训班的入学要求就可以知道,如果不是能够及时完成正常科目内容的学生,学习我教授的内容时,压力很大,会很吃力。不过,我的学生不是靠分数选的,而是一个个面试的,平时成绩能够达到年级前 30 名即可。 |
56
Ixizi 2016-09-06 10:43:01 +08:00 1
楼主在做我曾经想做的事情,对楼主表达下我的支持:)
|
57
SlipStupig 2016-09-06 10:43:19 +08:00 1
简直是摧毁童年,我以前特别喜欢网络游戏,立志要去开发网络游戏,后来一直学习终于去了网游公司,再也不喜欢打网络游戏了
|
58
lawlietxxl 2016-09-06 10:46:52 +08:00 1
天朝 cs 教育垃圾我也觉得,让娃娃从小搞起兴趣才是王道啊
|
60
yonka 2016-09-06 11:03:12 +08:00 1
其实我想说现在很多小孩子初高中 CS 就很厉害了。
现在不比我们那个年代,除了上课什么都不会也不知道去学。 当下还对楼主冷嘲热讽的人,我觉得简直无药可救了。 |
61
Jelen 2016-09-06 11:11:31 +08:00 1
我一直有这个想法:
因为是农村的,看到身边很多小孩对于计算机唯一的用处就是玩,家长也不知道除了当娱乐机器还能干嘛,一直想去做的是引导这些孩子学会利用计算机成长,当然,这个成长不仅仅是编程,包括基本技能、网络学习等,总之就是除了娱乐之外的更加正向的教育。 关于这个,楼主有什么想法吗 |
62
blabla 2016-09-06 11:11:37 +08:00 1
孩子对于编程概念的理解速度之快其实超出我们的想象。
我女儿对编程挺有兴趣的,在家教她玩一段时间 Scratch, 现在四年级,正在捣鼓 EV3 ,下一步准备 Pascal 了, 没办法, C/C++ 自己不会,也没找到合适的老师。 |
63
sorra 2016-09-06 11:53:36 +08:00 1
支持!既然学生喜欢,家长支持,那就无可指摘。既然学生能学会 C++,那么教 C++就没问题。
|
64
scnace 2016-09-06 12:02:26 +08:00 via Android
点赞!但同样觉得 py 比 c 艹更易于吸收~
|
65
hcymk2 2016-09-06 12:18:51 +08:00 1
如果能先教 c++ ,其实会形成对其他语言学习的心理优势。 当然这个心理优势会产生什么样的效果就不知道了。
|
66
TangMonk 2016-09-06 12:20:40 +08:00 via Android 1
佩服楼主
|
68
nyaruko 2016-09-06 13:17:27 +08:00 1
小学生确实可以学会 C++,我小学六年级就学会 C++的基本语法了,但开发就是另一回事了,毕竟没人教
|
69
funky 2016-09-06 13:34:44 +08:00 1
支持 LZ ,现在小孩的学习环境比当初的好多了
|
70
zhanglintc 2016-09-06 13:35:59 +08:00 1
感觉教编程没问题, 教 C++还是不合适...
|
71
Jiavan 2016-09-06 14:34:03 +08:00 2
支持支持!楼主是重大的?好像见过?
|
72
y 2016-09-06 14:36:32 +08:00 1
感谢楼主,支持你做实验,要是有二维码我会捐钱。
如果想持续做下去可以考虑开个知乎专栏。 |
73
y 2016-09-06 14:37:26 +08:00 1
我倒不质疑为啥不教 Python, js. 我倒是觉得可以教点 C. 哈哈
|
74
vtoexshan 2016-09-06 17:47:45 +08:00 1
加入一个政府的教育部门——这不就是教育局嘛
|
76
cdffh OP @rubyvector 会有持续的 完整的分享的.
|
77
y 2016-09-07 10:35:11 +08:00
我觉得越小的孩子越适合学习类型系统相对而言比较强的语言, C++ 可能并不差。
"2" 和 2 本来就是完全不同的东西嘛,只要老师解释清楚,很好理解的。 想学函数式的话可以考虑小海龟( logo 语言) |
78
itfanr 2016-09-07 12:51:54 +08:00
非常支持楼主。我前段时间创建了一个 QQ 群:高新区中学生编程启蒙 392736886 。
我也想做类似的事情。握手~~ |
79
Arnie97 2016-09-07 15:00:37 +08:00 via Android
@jasonyang9 @jarlyyn @em2046 @y
我们小学五年级的信息技术课内容就是 PC-LOGO ,不过当时觉得没啥意思,老师一走我们就开始玩一个叫「金山画王」的软件… 后来上了初中,发现有人在机房用鼠标画控件就能生成 exe 程序,感觉很牛逼,于是我学的第一门比较正式的语言是 Visual Basic 6.0 。 不知不觉间,很多年过去了。有一天,我发现 Python 不但能 import this ,还能 import turtle … |
81
tscat 2016-09-09 10:41:26 +08:00
|
82
asxalex 2016-09-09 11:23:43 +08:00
支持楼主。 我的小学时代如果有人领进门,告诉我啥是编程就太好了
|
84
tscat 2016-09-09 12:31:58 +08:00 via iPhone 1
@darklowly 文献不可靠,那什么可靠。全中国有几个网瘾学校?那你自己的学生生涯的经验呢?是父母不学无术的孩子混混多,还是书香门第的孩子混混多?
|
85
darklowly 2016-09-09 13:01:40 +08:00
@tscat 我感觉你语气有点重了,抛开情绪,咱们理性的谈。
以我个人经验,我 87 年出生,第一代农转非。计算机科班出生,身边的朋友大多都是第一代农转非。这一类人大多接受的教育也是不健全的,成绩也很一般。废话不多说,结论就是,身边的大牛非常多。当然同时也有很多知识体系不健全的,而且井底之蛙,还以为自己很厉害。 在当前中国教育的大环境下,应试教育还是蛮重的。教育从业者,觉得我没有应试教育啊,实际上和很多年前没改善多少。当哪一天国内教育弱化了分数以后再来谈没有应试教育,我才信。所以像你和楼主都是很了不起的人。你们在为教育多元化做出非常大的贡献,并且基本上处于第一个吃螃蟹的人这种角色。 计算机这种技能类的,应用类的,半科学类的,人造的学科,实际上我觉得和成绩关系不是很大。中等以上成绩就完全足够,不需要成绩太好。低龄计算机教育的另一个很大的目的是培养思维。人为的划分等级,等于是人为剥夺另一群孩子被培养的机会。当年的经济条件差,我这种第一代农转非,被剥夺了很多次。现如今,希望大家不要再做这样的事情了。 如果你们做的真的是为了让教育多元化,我佩服,五体投地。上面建议可以参考,当然如果你说,我做的教育就是针对“高端”教育,就是为了信息学奥赛之类的。我收回我所有的话,是我理解错了。 |
86
darklowly 2016-09-09 13:04:53 +08:00
@tscat 我说网瘾少年的春天,是想说社会在进步,不要用过去的眼光看待现在和未来,也不要用之前的教育经历来看待过去和未来,并且中国之前很长一段时间的教育路是畸形的,可以借鉴、参考的东西不多。当然不排除一些好的经验,但是杂质太多,容易误导。
|
87
feiren 2016-09-09 13:49:02 +08:00
@darklowly 楼主没有只挑成绩名列前茅的孩子哦~他现在有两个孩子是同一个班上的,一个班上第一名,一个最后一名。但其实两个孩子都很聪明,只是学习方法的问题。只要孩子喜欢,家长支持,就行~
|
88
darklowly 2016-09-09 14:41:47 +08:00
@feiren 对,就是要这样,说不定通过计算机教育,让孩子找到一个感兴趣的切入口,以后慢慢找到学习方法,反过来促进其他学科。这不就是教育的本质么?让更多的人学会”方法“,学到”知识“。
为你们的工作点 32 个赞 |
89
Balthild 2016-09-09 19:08:40 +08:00 via Android
我是初二从微软的 SmallBasic 开始入坑的,支持楼主。
|
90
hxl19920706 2016-09-10 15:51:12 +08:00
楼主,我要学。怎么起步?完全零基础。。。。
|
91
pyufftj 2016-09-12 08:23:01 +08:00
支持,人家奥巴马都喊话全民学编程了。这是未来的趋势啊
|
92
xpol 2016-09-12 10:19:15 +08:00 via Android
支持楼主。其实我一直也有较小朋友编程的想法。
|
93
phlamenco 2016-09-13 21:54:44 +08:00
c++太难了,建议从 python 开始
|
94
qwlhappy 2016-09-13 22:42:43 +08:00
大概全民学编程之后就不会有这么多人说写脚本抢月饼不公平了
|
95
mingyun 2016-09-15 11:28:01 +08:00
编程从娃娃抓起,关注了
|
96
vivagonna 2016-09-22 20:45:24 +08:00
引入一些交互性的硬件不知道是不是可以让孩子们更有兴趣,比如 Arduino (不过这个就是 C 了) 树莓派之类的?楼上有人说乐高也不错,不过缺点就是贵。。。
|
98
vivagonna 2016-09-22 20:55:19 +08:00
真的很羡慕现在的小孩子,社会和家长对计算机的认识比十几年前提高了不止一个档次,又有那么丰富的网络资源,我记得我小时候因为对 flash 动画的兴趣很想学 js ,好不容易搞到本教程,看的云里雾里不知所云,不了了之,对国产教程留下了深刻的阴影,至今不会 js (好处是不容易被开除...?)
|
99
pyufftj 2016-09-22 21:14:30 +08:00
@vivagonna 恩。但是就算是喊喊也比不喊强啊。就像是如今中国的网络安全问题,政府像大众开始普及,虽然大众未必就会因此走向这条路。但是,就算是能引起一些青少年的兴趣也是好的啊
|
100
vivagonna 2016-09-22 21:44:41 +08:00
@pyufftj 有一阵子我也觉得全民编程的时代快要来了,不过后来发现编程在各行各业中德地位虽然越来越重要,但不一定就能普及到每个人,相反我发现越来越多的工具向 傻瓜化 自动化 发展,比如有我在工作中喝 office 打交道比较多,常常会写些 vba 来自动化一些重复操作,偶然发现个办公自动化软件或者说平台叫 uipath ,虽说还没有到编程的灵活程度,但是已经可以通过托拖拽拽自动化大部分办公中的重复操作。另一个不太恰当的例子我想说安卓和 ios ,安卓定制化程度高,随心所欲,恰当优化的安卓系统流畅度和易用性绝对超过 ios ,而且大部分优化和配置不需要编程那么复杂,可实际上更多的人还是倾向选择 ios ,因为 ios 对大多数人来说条条框框虽多但足以满足需求,优化安卓付出学习成本和时间精力大于所获得的便利性的收益,也许 Geek 不这么认为,但现实生活中 Geek 只是极少数,可能连 1%都不到。公司的行政小妹会抱怨花一个上午手工核对几百个表太过辛苦,我如果告诉她学会 vba 可以 5 分钟内完成工作,恐怕小妹还是宁可回去手工做,对于没有任何基础的人来讲,编程还是有门槛的。说的比较乱,总之我觉得以目前的情况,编程很难普及到每个人,但很有可能编程朝着傻瓜化的方向发展,直到某个点,大多数人觉得使用自动化工具得到的收益高于付出的学习成本时,此时“编程”才会普及。以上是个人的一点看法,不一定对,姑且听之。
|