少儿编程到底想要教啥(12)


少儿编程到底想要教啥

各种Scratch作品

■网友
作为一个外企工作多年的程序员及开发管理人员,看了上面的评论,有赞同,有反对,整合了一下想法简单从一个真正的工程人员说说我的看法。
小朋友从7岁开始可以学习基础的编程,4、5年级以后可以学习使用常用的非图形化编程语言来编程,所以我们的目标是教会孩子一种编程语言?如果带着这样的目的,不论教和学恐怕都难以取得一个好的效果。因为不论从工程角度的软件开发或计算机科学的角度理论算法等等,掌握一种编程语言都是最最细枝末节的东西。
在青少年这个阶段来讲,就更是这样,因为在我心目当中,青少年编程教育是一种通识教育,而不是一种技能教育。所以不论其掌握多少语句、所谓的算法、结构等,构造一个工程等等,都只能是一种附带的结果,而不能作为目的,更何况,在没有数学基础以及对计算机体系结构了解的基础上,所谓的算法无非是复制重复而已,具体例子可以参见我在另一个问题的回答。
少儿编程为什么这么火爆?那怎么样才是一个通识教育所应该带给孩子的呢?我觉得可以分两个大的方向来看,1是和计算机相关的,2是在一个更大的维度,对孩子成长的影响。
少儿编程到底想要教啥

不同时代计算机用来解决的不同问题的范畴从计算机相关角度来讲,我觉得首先是要让孩子知道,计算机到底可以做什么,什么样的事情是适合让计算机来做的,什么时候需要考虑把我的某些工作交给计算机来做。回顾一下历史,计算机最早设计出来的动机是做数学运算,计算炮弹火箭的轨迹,之后它被用来处理文本和记录的工作,像我们现在用excel做的这种工作,再后来它被用来处理多媒体信息,那么到了当代呢?随着智能手机的出现,由于手机内置的各种传感器和随身携带,实际上把软件的边界拓展到了所以和人相关的领域,水果手表现在就有紧急SOS功能了,对不对。让孩子在小的时候就知道这一点,在未来,不论他的工作与计算机是不是直接相关,都可以用这种思维来提升效率,找到更好的解决方案。
少儿编程到底想要教啥

一个功能超强的电话机,以当代观点来看是一个完全失败的设计从成长角度来讲就更多了,哪怕一个再小的软件项目,其实都有选题、设计,实现,发布几个阶段,少儿编程也是一样,在老师的引导下选一个话题,编一段故事,用程序把他实现,然后分享给朋友,在这个过程中,不论是创造力,表达能力,组织管理能力,学习兴趣和能力,合作的意识和方式,都会得到一定程度的锻炼,这其实是对儿童未来更重要的,也是日常的学校教学相对比较薄弱的环境,利用好编程教育这个工具可以实现这一系列的目标。
少儿编程到底想要教啥

以色列高中创业团队而在这个学习过程中,如果孩子确实在这方面有足够的兴趣和能力,那未来完全可以把软件作为发展方向,在高中就创业也不是不可能哦。
【少儿编程到底想要教啥】 最后放一段我和儿子去逛南京红山动物园一起做的视频导览,做的比较粗糙,不过配合孩子的想象力还是挺好的
少儿编程到底想要教啥
南京红山动物园美好的一天https://www.zhihu.com/video/1167579500199567360


推荐阅读