爱意满满的作品展示区。
cdffh

教几个小学生 c++一段时间了,有一些经验和感悟愿意和大家分享.

  •  9
     
  •   cdffh · Sep 5, 2016 · 29831 views
    This topic created in 3720 days ago, the information mentioned may be changed or developed.
    自我介绍下 我是本来是一个后端工程师, 出于对教育的热爱,去年开始利用周末时间做公益教孩子们编程,从 scratch,s4a 一直教到 c++ 至今已经一年半由于 前几天刚刚从互联网公司辞职 加入一个政府的教育部门 专心做教育,希望能够对教育有一些改变 虽然收入下降了很多 但是梦想是挡不住的.
    关于青少年编程大家有什么想问的,可以在下面提问:
    特别是各位程序员想教自己周围的小朋友编程,激发创造力什么的,我有一些经验和教训是希望可以帮助到大家.
    先简单分享针对小朋友编程的这几个观点吧,更多的想法欢迎大家问我.:

    1,优秀的孩子不应该只有分数好,应该能够拥有更多的可能.
    2,只要给孩子一个自由和发挥的工具,孩子的创造力超乎你的想象.
    3,编程的学习对孩子的学习方法有所提高.
    4,学习需要耐心,不要在乎一两个月的学习快慢,而是要在乎长期的稳定坚持.
    5,使用计算机不是使用 windows,linux 也应该有更多的可能

    曾经我在一个本地的技术群分享了一下,结果遭到了各种冷嘲热讽和恶意,这个真是我没有想到的.
    所以下面这几种心态就不用问了 直接 blokc 我吧,大家都清静:

    1,小朋友好忙啊 哪有时间学习计算机 好好把分数弄上去才对
    2,别去祸害孩子了,你自己当码农还不够还去祸害孩子

    最后分享一个针对教育的 linux 发行版,小朋友都很喜欢呢 https://ezgolinux.org 利益相关: 这个发行版 大陆地区现在是我负责.
    大家有有问题跟帖问吧 我会尽量一一解答的.
    Supplement 1  ·  Sep 5, 2016
    1,为什么选择 c++


    1,编程教学目前其实都还是处于一个探索阶段,这个班的孩子我都家访过, 了解他们的情况,他们都属于比较优秀的孩子,愿意来挑战 c++ .
    2,python 和 js 我后续会纳入课程体系的.
    3,c++只是让他们熟悉编程的语法,之后可能会切换其他语言
    4, 如果他们有志向参加 信息学奥赛 c++是一门不错的语言

    谢谢大家的意见,目前已经 c++上课 3 个多月了.效果看上去还行. 最后这个课程有两点特别重要 1,学生喜欢 2,家长支持.所以哪怕课程进度慢一点也没关系. 他们都还小 未来的时间还很长.

    2,英文的问题
    英文并不不会成为学习编程的障碍的.而且现在的小朋友英文都还不错的样子

    3 我个人的公众号
    liumaxwell 每次课程都会有预习和复习的文章.
    Supplement 2  ·  Sep 5, 2016
    再回复下
    1,关于 c++语言的选择,
    c++确实不容易,但是我只是教基本语法,并不会用很多庞大的 c++库和引入 c++很多复杂的特性,后面会切换到其他语言,让孩子们完成作品,语言并不是编程的全部。而且考虑到 noip 的因素 选择 c++是挺合适的的。在之后的课程我也是会引入 python 的,最后,我并不需要说服论坛上的朋友 c++是合适的 因为我的实践证明小学生是可以学习 c++的,所以质疑 c++的就别质疑了,我都已经实践了。
    2 ,编程教学的开始是先从 scratch 开始的 并不是直接一来就 c++,这点希望大家认真看文章
    3 ,学生的年级大多是 5 年级 当然我之后会开一个特别的精品班收特别优秀的初中生(成绩在全市前列家里也希望孩子更有创造力)来探索教育更多的可能。
    4 ,关于计算机理论和计算机编程语言的取舍 我建议是相辅相成。 一开始以编程语言为主 然后理论用一些比较生动的方法演示 比如我讲指针的时候为了解释内存的概率 还用了金山游侠来做游戏修改来给他们展示修改计算机里面的变量 让他们理解游戏里面的数字和他们自己写的变量都是存储在内存中间的。 cpu 的原理我也有用比较生动的方法他们讲加法器什么的,当然这个需要你自己拥有强大的计算机知识储备,而且花大量的时间设计课程。才能深入浅出的讲出来,让孩子感受到计算机科学的美。
    5 ,游戏化编程可以培养兴趣 但是需要思考游戏化编程之后的东西。这点思考比较深入 就不展开了。
    Supplement 3  ·  Sep 7, 2016
    大家的回答给了我很大的信心 谢谢大家.
    之前的做程序员工作挺忙的,没有太多时间码字和大家分享.现在有了.
    所以我之后会和大家分享我在青少年编程的一些心得. 有计划在专栏做一个完整的分享,跟着我的编程班课程走.希望能帮助大家更好的教周围的小朋友编程.
    这个帖子的问答我简单整理了一下,放到了知乎专栏里面.有需要的可以移步.
    https://zhuanlan.zhihu.com/p/22341532
    103 replies  •  2017-02-24 20:02:47 +08:00
    1  2  
    ❮ ❯
    wickila
    wickila
    Sep 5, 2016 via Android❤️1
    1
    楼主好样的。教会他们独立思考,千万别当真正的“码农”。
    a799870386
    a799870386
    Sep 5, 2016❤️1
    2
    支持!我觉得小朋友学习代码非常有好处
    riaqn
    riaqn
    Sep 5, 2016 via Android❤️1
    3
    我觉得不应该教 c 艹吧 语言本身复杂性太高了
    教 java , python 比较靠谱
    haskell 都比 c 艹适合小学生
    lijinma
    lijinma
    Sep 5, 2016❤️1
    4
    谢谢你的分享,如果可能,希望你可以有更频繁的分享。

    比如博客?

    还有你的思考。
    graetdk
    graetdk
    Sep 5, 2016❤️1
    5
    非常支持,我之前也想做类似的事情
    arens
    arens
    Sep 5, 2016❤️1
    6
    看来现在编程已经成了普及技能了吧,支持楼主的想法和行为

    的确可以强调他们,编程并不是一个职业方向,而是像普通话和英语一样,作为一个思维锻炼的工具,或是调节心情的方式,如果他们真的爱这个行业,他们也会把这个当工作的
    wph95
    wph95
    Sep 5, 2016❤️1
    7
    直接上 c 艹 是不是有点陡。
    我的建议是 pascal | python
    plqws
    plqws
    Sep 5, 2016❤️1
    8
    教 C++ 是真的祸害孩子,因为有几率会让他们对编程失去兴趣甚至产生厌恶感
    怎么说都应该教一些例如 ruby python lua 之类的语言
    rockyou12
    rockyou12
    Sep 5, 2016❤️1
    9
    小朋友看英文会不会很有问题啊,编码还好,像编译器的错误提示很多都只能 google 才能明白,小朋友没问题吗?而且还是 c 艹这种没规矩的语言
    kchum
    kchum
    Sep 5, 2016❤️1
    10
    支持,现在代码的逻辑也可以强化思考能力
    hffaxy
    hffaxy
    Sep 5, 2016❤️3
    11
    支持楼主!
    我想问的是:
    1.小孩子在教育计算机这方面,是主要着重在计算机(结构和 OS )还是应该在编程语言上
    2.如果是前者,该怎样深入呢?比如说计算机如果讲到组成原理会不会过于复杂且小孩会觉得无趣, OS 是不是仅教如何操作么而不用深入内存管理,进程调度等层次?(不是说全部知识,就算是大学生也没有多少完全掌握,我只是问在教育过程中会不会涉及到这些的基础概念)
    2.如果是后者, C++私以为有点偏难,不知道楼主是依照怎样的顺序讲解的?比如说:对象?面向对象? STL 模板?泛式?
    3.编程的话,算法会涉及吗?有必要涉及吗?深度到什么地方呢?
    本人大学刚毕业,家中有一个表弟,也想空余时间教一下,如果他有兴趣的话
    500miles
    500miles
    Sep 5, 2016❤️1
    12
    @hffaxy 非常好的问题, 赞👍
    GeminiLn
    GeminiLn
    Sep 5, 2016 via iPhone❤️2
    13
    支持楼主
    我中学时就遇见了像楼主一样的老师教 c++ 才培养了我相关的兴趣
    不知道为什么在程序员这个行业里总有人喜欢无视他人劳动成果直接泼冷水 以此来显得自己很厉害
    希望楼主不要因为别人的不理解放弃 继续下去 会是非常有意义的一件事
    GG668v26Fd55CP5W
    GG668v26Fd55CP5W
    Sep 5, 2016 via iPhone❤️1
    14
    我仍然觉得用 C++开始学编程不合适,太庞杂,不能很快入门,甚至短期内没有多少成就感,愿意挑战也不要高估孩子的耐心,没有兴趣很容易就会放弃的。我推荐 Python ,起码入门简单,也能很快做出东西,有成就感。
    daocao
    daocao
    Sep 5, 2016
    15
    只有我自己想知道,小学生,小朋友,是几岁,几年级么?
    jasonyang9
    jasonyang9
    Sep 5, 2016❤️1
    16
    小孩子不是都从 Logo ( Turtle )开始入坑的么?
    https://en.wikipedia.org/wiki/Logo_(programming_language)
    PS. Python 自带 Turtle
    harry890829
    harry890829
    Sep 5, 2016❤️1
    17
    1 楼说得好,独立思考
    mason961125
    mason961125
    Sep 5, 2016 via iPhone❤️1
    18
    要说难度的话,还是 C 起最好,既保证了能学到编程基本技能,还能顺带了解计算机结构,一举两得。 C++的话,光类和模版就能玩死小孩子…
    jasontse
    jasontse
    Sep 5, 2016 via iPad
    19
    我要举报你虐待儿童
    JamesPe
    JamesPe
    Sep 5, 2016❤️2
    20
    关于教育一直都是支持的,不过大部分国内的家长其实都还是比较保守的,毕竟孩子的未来他们不敢随便冒险,逻辑思维,发散性思维,创造力,觉得楼主不只是说教编程,而是一种思维,一种学习的方法,我个人认为拿分数去衡量一个孩子太 TMD 扯淡了,重点是一件事情怎么去做,为什么这么做,如果做的不好该怎么去改善。学了编程就要去当码农?未必吧,照这个逻辑,这么多人考了驾照,学了开车,那是不是都要去当司机了?
    theoractice
    theoractice
    Sep 5, 2016❤️1
    21
    这楼里竟然完全没人提 basic 。
    willvvvv
    willvvvv
    Sep 5, 2016❤️1
    22
    我觉得以编程的方式教会他们思考问题的一种逻辑方式才是最重要的
    levn
    levn
    Sep 5, 2016❤️1
    23
    你能不能用教育学相关的理论论述一下这种教育的合理性,比如什么阶段的孩子适合什么类型的学习内容,什么阶段不适合
    qhxin
    qhxin
    Sep 5, 2016❤️1
    24
    大侠!
    hellov22ex
    hellov22ex
    Sep 5, 2016 via Android❤️1
    25
    Pascal 或者说 Delphi 之类的更适合
    lulin
    lulin
    Sep 5, 2016❤️1
    26
    教育祖国的🌺🌺🌺🌺🌺🌺🌺🌺🌺🌺🌺🌺🌺🌺

    为什么不用 mac os x 来教,国外都是。
    likai
    likai
    Sep 5, 2016❤️1
    27
    c++这么庞大的东西。教 C 语言多好
    starqoq
    starqoq
    Sep 5, 2016 via Android❤️1
    28
    cpp 是高层次 oi 的主流语言。其实也不会用太多复杂的结果。就是简单的 stl 。现在 noi 可以用 stl 了优势很大。
    或者可以用来对拍验证。

    支持楼主。感叹自己小的时候没有这样的条件。
    nowbear
    nowbear
    Sep 5, 2016 via Android❤️1
    29
    C++对我来说感觉有阴影了 我觉得还是 python 更适合入门

    顺便问下 只是针对小学生吗 几年级以上 还是针对小朋友 年龄范围大概多少
    hitmanx
    hitmanx
    Sep 5, 2016❤️1
    30
    LZ 怎么看待这款教编程的游戏?https://itunes.apple.com/cn/app/human-resource-machine/id1005098334?mt=8

    我一直觉得这种游戏化学习编程的市场未来会变得非常大
    wffish
    wffish
    Sep 5, 2016 via iPhone❤️1
    31
    相比较而言,码农接触墙多,不会太容易洗白吧。比较佩服楼主有这个勇气!
    jinfeng333
    jinfeng333
    Sep 5, 2016❤️1
    32
    支持楼主
    colatin
    colatin
    Sep 5, 2016
    33
    误人子弟啊
    jarlyyn
    jarlyyn
    Sep 5, 2016❤️1
    34
    楼主没听过 logo 么?

    好歹 logo 的小海龟会动。

    直接 c++,小学生们能用来做什么?
    xcheng
    xcheng
    Sep 5, 2016❤️1
    35
    楼主好样的,支持!
    另外想问下教 C ++主要做什么呢?怎么让小朋友们获得编程带来的成就感?
    maomaomao001
    maomaomao001
    Sep 5, 2016 via Android
    36
    @theoractice 是啊,怎么没人提 basic ,VB 之类的~~~~不过我更推荐入门语言用 java&kotlin
    cxbig
    cxbig
    Sep 5, 2016❤️1
    37
    支持 LZ ,可以的话写个系列博客吧。
    rubyvector
    rubyvector
    Sep 5, 2016❤️1
    38
    楼主有想法.希望能记录下自己的经历,像大家说的,开个博,多写点
    jimyan
    jimyan
    Sep 5, 2016 via Android❤️1
    39
    去年想在这方面创业的
    azh7138m
    azh7138m
    Sep 5, 2016 via Android❤️1
    40
    @hitmanx 和解谜类差不多呃
    buckyRRRR
    buckyRRRR
    Sep 5, 2016 via iPhone❤️1
    41
    能给小学生讲明白那真的是大牛
    yifeng
    yifeng
    Sep 5, 2016❤️1
    42
    以后编程会跟英语一样普及, LZ 也算是顺势而为,支持一下
    ety001
    ety001
    Sep 6, 2016❤️1
    43
    楼主加油!

    其实学习编程或者学习任何一门学科的本质,除了获取新知识外(硬性),更多的是能学会学习新知识的方法和思考问题的方法(感性)。

    而我们现在的教育就是偏向硬性的,所以希望楼主能注意小孩子感性方面能力的培养。
    hyrious
    hyrious
    Sep 6, 2016 via Android❤️1
    44
    支持 LZ ,顺便一提
    1. 天朝大学 CS 教育普遍辣鸡,如何说服他们到时选别的专业 (雾
    2. 谈编程就免不了计算机原理(参考 sicp),这是需要花时间多玩电脑的(雾),如何说服家长给他们玩电脑 (x
    3. 有了基本的数学直觉和计算机常识,私以为 haskell 和 asm(更准确的说,直接用机器码,参考 intel 汇编书) 更容易教会 (x 。当然,考虑语法的简单性, ruby/iolang/lua/js 等语言也应该更容易上手一些。
    4. 学编程其实是学逻辑思维,这件事本身还是有门槛的, LZ 如何对待学不会的小孩子呢 (当然,学不会不代表笨
    Crixs
    Crixs
    Sep 6, 2016❤️1
    45
    挺佩服楼主的,平衡现在的课业压力和兴趣学习本来就是两方面,而且小孩子玩电脑普遍被认为是不好的
    em2046
    em2046
    Sep 6, 2016❤️1
    46
    @jasonyang9
    我以前小学就是学习 LOGO 语音的,当时感觉真的太难了,完全无法理解。不过和我以前家里没有电脑是有关的。
    现在小孩从小接触 pad 等,基础完全不能同日而语。
    不过感觉还是 playground 这样的适合小朋友
    reticentfat
    reticentfat
    Sep 6, 2016❤️1
    47
    讲真,现在小学 5 年纪确实和 90 年代的五年级综合素质高太多了,支持楼主
    sxd
    sxd
    Sep 6, 2016❤️1
    48
    ezgo 的 iso 下载也太慢了....
    CodingPuppy
    CodingPuppy
    Sep 6, 2016❤️1
    49
    手动支持,做了我想做的事
    darklowly
    darklowly
    Sep 6, 2016 via iPhone❤️1
    50
    大部分赞成,只是好奇为什么只挑名列前茅的孩子来学?你都说了分数不是全部,那么他们现在已经有的分数,并不代表什么,所以你说法和做法上不一致。教育对象不应该有等级,这种等级包括孩子的成绩和家境。我怕你错过很多更有天赋的孩子。
    clino
    clino
    Sep 6, 2016❤️1
    51
    https://ezgolinux.org/ 首页貌似用了 useso.com 的东东导致要刷很久才刷出来
    keenkiller
    keenkiller
    Sep 6, 2016❤️1
    52
    你要教他们容易做出成品的东西,从这个角度来看,其实教 javascript 最好…

    至于 Haskell ,不读几篇论文你能教人么=_=
    dondom
    dondom
    Sep 6, 2016 via iPhone❤️1
    53
    楼主是在成都吗 有网上的资料可以了解这个项目吗?
    blabla
    blabla
    Sep 6, 2016❤️1
    54
    好像 NOIP 有一个官方定制的 Linux 编程环境吧?
    cristie
    cristie
    Sep 6, 2016 via iPad❤️1
    55
    我也在业余时间教初中生编程,因此也和楼主分享下我的看法。

    我主要教 c , c 相对简单且学习同时能了解到计算机编程的底层知识,也方便转向机器人方面。实践中,我发现讲解 c 的时候和计算机组成原理知识结合起来,能起到很好的效果,比如讲到内存和变量,就给他们讲计算机层次化的存储结构;讲到指针,就给他们讲内存的管理方法。年纪小的学生对有具体模型的东西理解很快,对抽象的东西理解会有困难,所以要结合实际生活的例子讲解。

    我还加入一些必要的数学知识的课程,比如集合,概率,多项式等。

    现在学生都是用 c 求解数学问题,下一步我计划使用乐高机器人作为平台,让学生自己动手,让机器人动起来。这方面他们兴趣很高,学习动力也很足。

    同时,回答一下 ls 分数的问题,我的考虑是,必须是学有余力且有兴趣的学生,我才教。我使用的练习题基本是信息奥林匹克竞赛的题目,想想奥赛培训班的入学要求就可以知道,如果不是能够及时完成正常科目内容的学生,学习我教授的内容时,压力很大,会很吃力。不过,我的学生不是靠分数选的,而是一个个面试的,平时成绩能够达到年级前 30 名即可。
    Ixizi
    Ixizi
    Sep 6, 2016❤️1
    56
    楼主在做我曾经想做的事情,对楼主表达下我的支持:)
    SlipStupig
    SlipStupig
    Sep 6, 2016❤️1
    57
    简直是摧毁童年,我以前特别喜欢网络游戏,立志要去开发网络游戏,后来一直学习终于去了网游公司,再也不喜欢打网络游戏了
    lawlietxxl
    lawlietxxl
    Sep 6, 2016❤️1
    58
    天朝 cs 教育垃圾我也觉得,让娃娃从小搞起兴趣才是王道啊
    ppdg
    ppdg
    Sep 6, 2016 via Android
    59
    @blabla 内个就是 ubuntu
    yonka
    yonka
    Sep 6, 2016❤️1
    60
    其实我想说现在很多小孩子初高中 CS 就很厉害了。
    现在不比我们那个年代,除了上课什么都不会也不知道去学。
    当下还对楼主冷嘲热讽的人,我觉得简直无药可救了。
    Jelen
    Jelen
    Sep 6, 2016❤️1
    61
    我一直有这个想法:
    因为是农村的,看到身边很多小孩对于计算机唯一的用处就是玩,家长也不知道除了当娱乐机器还能干嘛,一直想去做的是引导这些孩子学会利用计算机成长,当然,这个成长不仅仅是编程,包括基本技能、网络学习等,总之就是除了娱乐之外的更加正向的教育。
    关于这个,楼主有什么想法吗
    blabla
    blabla
    Sep 6, 2016❤️1
    62
    孩子对于编程概念的理解速度之快其实超出我们的想象。
    我女儿对编程挺有兴趣的,在家教她玩一段时间 Scratch, 现在四年级,正在捣鼓 EV3 ,下一步准备 Pascal 了,
    没办法, C/C++ 自己不会,也没找到合适的老师。
    sorra
    sorra
    Sep 6, 2016❤️1
    63
    支持!既然学生喜欢,家长支持,那就无可指摘。既然学生能学会 C++,那么教 C++就没问题。
    scnace
    scnace
    Sep 6, 2016 via Android
    64
    点赞!但同样觉得 py 比 c 艹更易于吸收~
    hcymk2
    hcymk2
    Sep 6, 2016❤️1
    65
    如果能先教 c++ ,其实会形成对其他语言学习的心理优势。 当然这个心理优势会产生什么样的效果就不知道了。
    TangMonk
    TangMonk
    Sep 6, 2016 via Android❤️1
    66
    佩服楼主
    tscat
    tscat
    Sep 6, 2016 via iPhone❤️1
    67
    @darklowly 应该是成绩好的,一般代表要么智商高,要么家庭教育好,也就是比较开明吧
    nyaruko
    nyaruko
    Sep 6, 2016❤️1
    68
    小学生确实可以学会 C++,我小学六年级就学会 C++的基本语法了,但开发就是另一回事了,毕竟没人教
    funky
    funky
    Sep 6, 2016❤️1
    69
    支持 LZ ,现在小孩的学习环境比当初的好多了
    zhanglintc
    zhanglintc
    Sep 6, 2016❤️1
    70
    感觉教编程没问题, 教 C++还是不合适...
    Jiavan
    Jiavan
    Sep 6, 2016❤️2
    71
    支持支持!楼主是重大的?好像见过?
    y
    y
    Sep 6, 2016❤️1
    72
    感谢楼主,支持你做实验,要是有二维码我会捐钱。
    如果想持续做下去可以考虑开个知乎专栏。
    y
    y
    Sep 6, 2016❤️1
    73
    我倒不质疑为啥不教 Python, js. 我倒是觉得可以教点 C. 哈哈
    vtoexshan
    vtoexshan
    Sep 6, 2016❤️1
    74
    加入一个政府的教育部门——这不就是教育局嘛
    cdffh
    cdffh
    OP
    Sep 7, 2016
    75
    @y 非常感谢你的支持. 我会有持续的分享的
    cdffh
    cdffh
    OP
    Sep 7, 2016
    76
    @rubyvector 会有持续的 完整的分享的.
    y
    y
    Sep 7, 2016
    77
    我觉得越小的孩子越适合学习类型系统相对而言比较强的语言, C++ 可能并不差。
    "2" 和 2 本来就是完全不同的东西嘛,只要老师解释清楚,很好理解的。

    想学函数式的话可以考虑小海龟( logo 语言)
    itfanr
    itfanr
    Sep 7, 2016
    78
    非常支持楼主。我前段时间创建了一个 QQ 群:高新区中学生编程启蒙 392736886 。

    我也想做类似的事情。握手~~
    Arnie97
    Arnie97
    Sep 7, 2016 via Android
    79
    @jasonyang9 @jarlyyn @em2046 @y

    我们小学五年级的信息技术课内容就是 PC-LOGO ,不过当时觉得没啥意思,老师一走我们就开始玩一个叫「金山画王」的软件…

    后来上了初中,发现有人在机房用鼠标画控件就能生成 exe 程序,感觉很牛逼,于是我学的第一门比较正式的语言是 Visual Basic 6.0 。

    不知不觉间,很多年过去了。有一天,我发现 Python 不但能 import this ,还能 import turtle …
    darklowly
    darklowly
    Sep 9, 2016 via iPhone
    80
    @tscat 这个结论的依据是?
    asxalex
    asxalex
    Sep 9, 2016
    82
    支持楼主。 我的小学时代如果有人领进门,告诉我啥是编程就太好了
    darklowly
    darklowly
    Sep 9, 2016 via iPhone
    83
    @tscat 在网瘾少年都有春天的大环境下,这些文献我觉得不合理
    tscat
    tscat
    Sep 9, 2016 via iPhone❤️1
    84
    @darklowly 文献不可靠,那什么可靠。全中国有几个网瘾学校?那你自己的学生生涯的经验呢?是父母不学无术的孩子混混多,还是书香门第的孩子混混多?
    darklowly
    darklowly
    Sep 9, 2016
    85
    @tscat 我感觉你语气有点重了,抛开情绪,咱们理性的谈。

    以我个人经验,我 87 年出生,第一代农转非。计算机科班出生,身边的朋友大多都是第一代农转非。这一类人大多接受的教育也是不健全的,成绩也很一般。废话不多说,结论就是,身边的大牛非常多。当然同时也有很多知识体系不健全的,而且井底之蛙,还以为自己很厉害。

    在当前中国教育的大环境下,应试教育还是蛮重的。教育从业者,觉得我没有应试教育啊,实际上和很多年前没改善多少。当哪一天国内教育弱化了分数以后再来谈没有应试教育,我才信。所以像你和楼主都是很了不起的人。你们在为教育多元化做出非常大的贡献,并且基本上处于第一个吃螃蟹的人这种角色。

    计算机这种技能类的,应用类的,半科学类的,人造的学科,实际上我觉得和成绩关系不是很大。中等以上成绩就完全足够,不需要成绩太好。低龄计算机教育的另一个很大的目的是培养思维。人为的划分等级,等于是人为剥夺另一群孩子被培养的机会。当年的经济条件差,我这种第一代农转非,被剥夺了很多次。现如今,希望大家不要再做这样的事情了。

    如果你们做的真的是为了让教育多元化,我佩服,五体投地。上面建议可以参考,当然如果你说,我做的教育就是针对“高端”教育,就是为了信息学奥赛之类的。我收回我所有的话,是我理解错了。
    darklowly
    darklowly
    Sep 9, 2016
    86
    @tscat 我说网瘾少年的春天,是想说社会在进步,不要用过去的眼光看待现在和未来,也不要用之前的教育经历来看待过去和未来,并且中国之前很长一段时间的教育路是畸形的,可以借鉴、参考的东西不多。当然不排除一些好的经验,但是杂质太多,容易误导。
    feiren
    feiren
    Sep 9, 2016
    87
    @darklowly 楼主没有只挑成绩名列前茅的孩子哦~他现在有两个孩子是同一个班上的,一个班上第一名,一个最后一名。但其实两个孩子都很聪明,只是学习方法的问题。只要孩子喜欢,家长支持,就行~
    darklowly
    darklowly
    Sep 9, 2016
    88
    @feiren 对,就是要这样,说不定通过计算机教育,让孩子找到一个感兴趣的切入口,以后慢慢找到学习方法,反过来促进其他学科。这不就是教育的本质么?让更多的人学会”方法“,学到”知识“。

    为你们的工作点 32 个赞
    Balthild
    Balthild
    Sep 9, 2016 via Android
    89
    我是初二从微软的 SmallBasic 开始入坑的,支持楼主。
    hxl19920706
    hxl19920706
    Sep 10, 2016
    90
    楼主,我要学。怎么起步?完全零基础。。。。
    pyufftj
    pyufftj
    Sep 12, 2016
    91
    支持,人家奥巴马都喊话全民学编程了。这是未来的趋势啊
    xpol
    xpol
    Sep 12, 2016 via Android
    92
    支持楼主。其实我一直也有较小朋友编程的想法。
    phlamenco
    phlamenco
    Sep 13, 2016
    93
    c++太难了,建议从 python 开始
    qwlhappy
    qwlhappy
    Sep 13, 2016
    94
    大概全民学编程之后就不会有这么多人说写脚本抢月饼不公平了
    mingyun
    mingyun
    Sep 15, 2016
    95
    编程从娃娃抓起,关注了
    vivagonna
    vivagonna
    Sep 22, 2016
    96
    引入一些交互性的硬件不知道是不是可以让孩子们更有兴趣,比如 Arduino (不过这个就是 C 了) 树莓派之类的?楼上有人说乐高也不错,不过缺点就是贵。。。
    vivagonna
    vivagonna
    Sep 22, 2016
    97
    @pyufftj 实际效果看来也就是喊喊罢了。。
    vivagonna
    vivagonna
    Sep 22, 2016
    98
    真的很羡慕现在的小孩子,社会和家长对计算机的认识比十几年前提高了不止一个档次,又有那么丰富的网络资源,我记得我小时候因为对 flash 动画的兴趣很想学 js ,好不容易搞到本教程,看的云里雾里不知所云,不了了之,对国产教程留下了深刻的阴影,至今不会 js (好处是不容易被开除...?)
    pyufftj
    pyufftj
    Sep 22, 2016
    99
    @vivagonna 恩。但是就算是喊喊也比不喊强啊。就像是如今中国的网络安全问题,政府像大众开始普及,虽然大众未必就会因此走向这条路。但是,就算是能引起一些青少年的兴趣也是好的啊
    vivagonna
    vivagonna
    Sep 22, 2016
    100
    @pyufftj 有一阵子我也觉得全民编程的时代快要来了,不过后来发现编程在各行各业中德地位虽然越来越重要,但不一定就能普及到每个人,相反我发现越来越多的工具向 傻瓜化 自动化 发展,比如有我在工作中喝 office 打交道比较多,常常会写些 vba 来自动化一些重复操作,偶然发现个办公自动化软件或者说平台叫 uipath ,虽说还没有到编程的灵活程度,但是已经可以通过托拖拽拽自动化大部分办公中的重复操作。另一个不太恰当的例子我想说安卓和 ios ,安卓定制化程度高,随心所欲,恰当优化的安卓系统流畅度和易用性绝对超过 ios ,而且大部分优化和配置不需要编程那么复杂,可实际上更多的人还是倾向选择 ios ,因为 ios 对大多数人来说条条框框虽多但足以满足需求,优化安卓付出学习成本和时间精力大于所获得的便利性的收益,也许 Geek 不这么认为,但现实生活中 Geek 只是极少数,可能连 1%都不到。公司的行政小妹会抱怨花一个上午手工核对几百个表太过辛苦,我如果告诉她学会 vba 可以 5 分钟内完成工作,恐怕小妹还是宁可回去手工做,对于没有任何基础的人来讲,编程还是有门槛的。说的比较乱,总之我觉得以目前的情况,编程很难普及到每个人,但很有可能编程朝着傻瓜化的方向发展,直到某个点,大多数人觉得使用自动化工具得到的收益高于付出的学习成本时,此时“编程”才会普及。以上是个人的一点看法,不一定对,姑且听之。
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1581 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 153ms · UTC 16:30 · PVG 00:30 · LAX 08:30 · JFK 11:30
    ♥ Do have faith in what you're doing.