暑假里,贝爸搞了一次Scratch少儿编程夏令营,完全免费的,但我是非常认真的,课程结束后我还给孩子们发了证书。这篇文章算是对这段时间的一个总结吧。

起先,贝爸原计划是这个假期里给贝贝讲讲什么是程序,如何写程序。后来和一些朋友都聊到了这个话题,那好吧,我开个班,都来我这里。有了别人家的孩子,朋友的信任,让我来不得半点马虎。

孩子学习编程的目的并不是说想孩子以后从事计算机或是做程序员,而是编程能力或是编程解决问题这一过程,对于孩子思维能力及思维方式的锻炼价值非常大。它是一门综合性能力培养,编程过程中会运用数学、音乐、绘画、物理等等知识,极大地锻炼孩子的创造力与综合运用知识的能力,或许大家也知道这就是所谓的STEM/STEAM教育。

未来人工智能主导世界进步是毫无疑问的,加上自己就是高校搞计算机的,很清楚技术趋势,因此我这个计划早几年前就定下来的(就等孩子到年龄),至今年暑假,我的准备也算是比较充分了。我甚至翻阅了儿童心理、少儿教育方法等书籍,毕竟小学生和大学生是完全不一样的,夏令营也证明我这方面的准备必不可少。

从16年到这个暑假前,期间我看了十几本针对少儿编程的书,有中英文Scratch的、有Python的、JavaScript的等等...... 但这些书或网站有个比较大的问题,就是对于完全零基础的小朋友还不是太友好的,讲解不全面(确实难),所以我就自己写了教学大纲,准备了PPT教案。当然也对比了线上的一些课程(装成不懂的家长给孩子报名试听),(开始吐槽)有的简直就是直播放录像、有的40分钟的课程因为个别参与孩子网络不好,光调整网络就花十几分钟,然后把事先写好的游戏程序让孩子运行一下,改个参数就没了,而且直播背景声音嘈杂(多个老师同一间教室),完全不是理想的上课环境。个人认为在线教学还是相对更适合年龄大一些的孩子或是成人自学。

我的思路是当前低年级先学Scratch(中后期结合机器人),然后小学高年级了再接触Python这类高级语言,到了初中可以学习C/C++,然后是Java/C#等(如果高中兴趣还保持,学了C/C++之后其它都可以自学了)。如果我家贝贝到时候还感兴趣,我一定还会教他学习汇编语言(ASM),真正搞清楚程序的前世今生。当然学习的后期,什么语言并不重要,只要计算机体系结构没有变化,那就是那点东西,那时,设计模式、框架设计能力才是最重要的。算法处理是另一个分支。

 

学习Scratch的原因,是因为它简单有趣,可以做好玩的电子游戏、学习互动艺术设计(结合视频、音乐、计算机绘图)等等。通过Scratch可以先让孩子了解与计算机沟通的方式、掌握一些常见问题的分析、拆解与最终的解决方法;当然还有重要的测试、调试能力锻炼,通过分析问题症结、定位问题,再到解决问题、优化问题,这个模式就很像机器学习中著名的反向传播(BP)方法。让孩子的综合知识运用能力得到一个逐步求精、拾阶而上的提高。而这些并不需要孩子真正会coding,但只要学会鼠标操作,通过模块的拖拉组合,就可以像搭积木一样把想法实现出来。这种方式符合孩子的成长发展特点,个人认为6-10岁的孩子都能够掌握。

最后,我还是想强调一下,单纯学一门计算机语言基本上是毫无意义的。重要的不是什么语言,而是面对问题,如何来处理的思路;这是一个分析问题、解决问题、优化问题的过程,这种思维能力适用于各个行业。这样的关键能力是孩子受用一生的。

夏令营课程里孩子们讨论问题

游戏作品

疯狂飞机

蝙蝠攻击

欢迎对少儿编程有兴趣的朋友和我交流(微信号:ullychan)请注明:少儿编程

转载于:https://www.cnblogs.com/firemanpapa/p/9721981.html

我对孩子学习编程的一点思考相关推荐

  1. 孩子学编程python好吗_孩子学习编程Python怎么样?难度大吗?

    编程的学习,从孩子小时候就开始培养,对孩子的未来是非常有利的.在这个互联网的社会,掌握的编程,就相当于拥有了一把打开户联网大门的钥匙.孩子学习编程Python怎么样?难度大吗?编程加盟认为,相反,它将 ...

  2. 为什么要学习编程?孩子学习编程有用吗?

    培养信息技术类人才是时代所需,技能学习是否应该从娃娃抓起?编程培训"低龄化"是好是坏? 为什么要学习编程?孩子学习编程有用吗? 很多家长认为:技能学习应该从娃娃抓起,而编程技能正是 ...

  3. 大学学习编程的一点小建议

    虽然十多年过去了,但回想起大一时候的光景,仍然历历在目. 由于计算机专业是学校新开的专业,所以老师们也没有多少教学经验,于是我们第一学期就直接开搞 Java 这门编程语言了,教材用的是大名鼎鼎的< ...

  4. 这款折纸机器人玩具,可以帮助孩子学习编程和Robot知识

    据了解,8岁以上的孩子通常需要30分钟组装一台Kamigami机器人. Dash Robotics公司的折纸机器人系列Kamigami广受欢迎,其以工具包的形式为各年龄层的孩子们提供更多关于STEM. ...

  5. 对于学习第二语言的一点思考

    在学习第二语言的过程中,相信大家都有这样的苦恼,说出来的话都带着浓浓的中国味.这是怎么回事呢? 一般来说,只要错过了语言的最佳习得期即儿童时期,再学一门外语就一定会受母语的影响(排除那些天生具有语言天 ...

  6. 每个人都应该学习编程,因为它会教你如何思考

    ▲ 数据汪特别推荐 点击上图进入玩酷屋 扎克伯格11岁开始学习编程,创办Facebook:比尔·盖茨13岁学习编程,创办微软--乔布斯说:"每一个人都应该学习电脑编程,因为它会教你如何思考. ...

  7. 少儿编程:AI人工智能时代、每个孩子都应该学习编程的8个理由

    ​如果我们想让孩子在学业上取得成功,每个孩子都应该学习编程.为孩子们编程不仅有助于提高他们的数学和写作技能,而且还为他们提供了生活中以及最终在劳动力中的宝贵技能.有各种各样的原因可以解释为什么编程很重 ...

  8. 十二岁孩子学编程用c语言好吗,太原12岁学编程

    导语概要 太原12岁学编程 ?小编推荐童程童美,童程童美是知名品牌,名师执教.通俗易懂.深受广大学员所欢迎.下面是小编整理的太原12岁学编程 的一些资料,仅供参考. 学习少儿编程好处 1.更好的适应未 ...

  9. 8岁学编程已经晚了?6个网站让你在家教孩子学编程

    大数据文摘出品 作者:曹培信 打开百度,搜索少儿编程,映入眼帘的就是各种少儿编程培训班的加盟和报名广告,而在往下翻,则又是一些媒体在质疑少儿编程是否有必要,是否就是圈钱的新套路.由此看来,少儿编程在市 ...

最新文章

  1. 【Zookeeper】windows环境下zookeeper安装
  2. tf.keras.preprocessing.image_dataset_from_directory() 简介
  3. 透过认知智能剖析商业本质(iPIN CEO杨洋)丨硬创公开课
  4. C语言的头文件和库文件(函数库)
  5. java事件的接收_spring发布和接收定制的事件(spring事件传播)
  6. 顺义教委携手华平共建视频图像综合管理平台
  7. 无处不在的蓝牙-蓝牙模块解析
  8. win8删除后清空回收站文件怎么恢复
  9. iOS开发项目篇—02添加子控制器以及项目分层
  10. 打乱一个排好序的 list 对象 alist?
  11. PHP面向对象学习(一)
  12. 18650锂电池保护板接线图_3.7v锂电池保护板原理图
  13. 微信号、微信公众号、微信开放平台、微信商户、微信支付、移动应用申请流程
  14. wps启用编辑按钮在哪里_wps页面设置在哪里?wps页面设置使用教程
  15. .NET(C#)下的移动彩信MM7协议研究之路(一:题记)
  16. 头条小程序服务器设置,今日头条小程序如何注册申请
  17. Theos(二):NIC(New Instance Creator)
  18. source setup.bash 文件
  19. 无线传感器网络作业题
  20. jquery的事件命名空间详解

热门文章

  1. Windows 技术篇-设置电脑启用或禁用开机按Ctrl+Alt+Del解除锁定
  2. VBS转化为exe可执行文件实例演示,vbs转exe工具推荐
  3. CTFshow php特性 web135
  4. CTFshow 爆破 web28
  5. MATLAB 中怎么求图像在水平方向和垂直方向的像素和,用图表示
  6. 【opencv】边缘提取或通过二值图片提取对应的三维图像(python)
  7. 调用摄像头_摄像头 | 浏览器调用摄像头并实现截图保存的效果
  8. wamp解决ajax跨域问题
  9. 记录自己最近犯得一些傻事
  10. Android AsyncTask