芥末堆芥末堆

学编程,从科技的消费者到创造者

作者:芥末堆 发布时间:

学编程,从科技的消费者到创造者

作者:芥末堆 发布时间:

摘要:学编程最有可能帮助学生改变已有的职业和生活路径,科技对所有行业都有影响,从健康护理、军事、教育、市场营销、商务、银行、健身以及其他任何行业,都被科技改变了。这意味着懂计算机科学但是不做相关工作的人依然会受益。

芥末堆注:本文系芥末堆与WISE合作的中西辩论专题【人人都该学编程?】的第五篇,邀请国内外在信息技术和教育领域均有思考的学者来参与这次探讨,本篇作者Jack Lawicki,经芥末堆编译。

>>[WISE官网] 英文版专题入口

我们所处的数字化时代要求教育者为学生提供学习编程的机会,编程是一个重要的技能,因为它能让学生把数字世界作为一个整体来探索和体验。由于任何领域都与计算机程序或多或少有关系,学计算机对学生未来的职业生涯以及生活都有帮助。数字科技对人类生活和各行业的发展渗透程度如此之高,不会编程的人将会处于劣势。

我们需要让学生做好准备体验整个数字化时代,MIT的Mitchel Resnick在TED演讲中强调,给现在的年轻一代贴上“数字原住民”的标签是一种误导,大多数年轻人目前主要是科技的消费者,而不是创造者。他们被称为“数字原住民”, 但是对科技并不熟悉,他们是经验丰富的使用者但并不是创造者,就像学生会阅读不会写作一样。所以需要教学生计算机,让他们学会充分使用数字时代的科技。

如果你不会编程或者不懂计算机科学,那有可能真的是一个重大缺陷。道格拉斯·洛西科夫(Douglas Rushkoff)在《编程或被编程》(Program or Be Programmed)一书中争辩道,我们获得了一个新的技术文明,仍然落后一步。大多数人开始熟悉之前的科技,但并不是新技术。权力、声誉、优势以及成为精英,都是从旧的科技中获得的。在数字化时代,有了社交媒体,人人都是作家,而不是科技的创造者。在数字化时代之前,作家曾经是精英。他们控制了媒体就有了权力。而现在这个时代,编程/设计者获得了权力。教学生编程和设计,发掘他们的潜力,也许就能成为有能力改变世界的人。

学编程最有可能帮助学生改变已有的职业和生活路径,科技对所有行业都有影响,从健康护理、军事、教育、市场营销、商务、银行、健身以及其他任何行业,都被科技改变了。这意味着懂计算机科学但是不做相关工作的人依然会受益。不论是医生、老师、银行家或者科学家,会编程就有更多优势。这种思维可以应用到自己的工作中去。在其他行业工作的编程者有能力开发一个能够变革这个行业的应用或者程序。

孩子应该学编程

就像我在前文所说的,学生应该学编程的主要理由通常是未来找工作,互联网行业技术人才的短缺决定了有技术的求职者能够拿到高薪,这种趋势未来会更明显。

就像前面讨论的,另一个理由往往是,学了计算机,即使不在科技行业工作的人同样会受益,现在各行各业或多或少都跟程序有点关系。

这些说法当然是有道理的,还有更多孩子应该学编程的理由。我总结了以下常见的原因:

1、学编程教你一些人生道理;

2、学编程教会你教和学;

3、在编程过程中,编码帮助你思考和解决问题;

4、为学生打开一个新世界,所有的学校课程都能够关联起来;

5、编码能够提升你的创造力;

6、学习计算机也是在为成功做准备;

7、你能用计算机改变世界;

8、编程的时候你仿佛有超能力;

在我所在的编程俱乐部,我注意到学生的发展,学编程这件事对所有类型的学生都有帮助,不管是天才孩子、普通孩子甚至是消极的孩子。

在编程俱乐部,当出现问题或者犯错误时,学生不会放弃,而是从错误中学习,意识到成功是一条曲线。

学生也会主动承担一些风险,在学习过程中也试着教别人写某个代码,而不是呆坐着不愿意当众发言。在小组学习中,学生并不是互相争论,而是意识到成员之间的协作会带来更大的价值。

学习编程的学生开始用计算机完成其他科目的作业,可能会做成一个网站或者生动的Scratch动画。在学编程的这一年里,学生获得了更多自信。

我能找出一大堆孩子为什么该学编程的理由:未来的工作,变得有钱,改变世界或者看起来有超能力。我最爱的几个理由是:学编程教你学会坚持,克服困难,不怕犯错误。编程教你学会团队合作,以及解决问题,让你学会自学、自我探索和自强,提供一个培养创造力的新途径。

做编程俱乐部的一些经验分享:

首先选择一个适合学校和学生情况的平台:Scratch、MIT APP Inventor、Hopscotch 或者是Game Press。使用Scratch教学有丰富的资源可用,Scratch课程指南是个不错的开始,还有视频教程。比如 Debugger要求学生找出错误,调试程序,10 Block 让学生用10个预先制定的模块做出一个Scratch。

其次,我建议老师将问题解决类的app混合起来使用,比如“移动小乌龟”这种风格的。最近出现很多适配iPad的问题解决类游戏,我最爱的分别适合小、中、大朋友的的Daisy the Dino、Kodable、Cargo-Bot。

附作者推荐:

1/ Hopscotch,如果你打算在iPad上学习一些编程概念,Hopscotch是首选。

2/ SketchNation,它能够引导学生一步步做出Jump/Flappy Bird 这类游戏。

3/ GamePress,它能够做出侧边滚动的高质量游戏,想象马里奥或者太空侵略者。

作者简介|Mr. Jack Lawicki

墨尔本Kingswood小学五六年级的编程老师,热衷于学习与教导。他认为通过提供计算机科学,可以使人们在21世纪变得更加成功。

1、本文是 芥末堆网原创文章,转载可点击 芥末堆内容合作 了解详情,未经授权拒绝一切形式转载,违者必究;
2、芥末堆不接受通过公关费、车马费等任何形式发布失实文章,只呈现有价值的内容给读者;
3、如果你也从事教育,并希望被芥末堆报道,请您 填写信息告诉我们。
来源: 芥末堆
芥末堆商务合作:010-5726 9867
  • 学编程,从科技的消费者到创造者分享二维码