本店所售好物全部由美国直邮
物流+清关约需要15个工作日
请勿下单急件
我家的土味编程启蒙,是这样开始的
发布时间:2020-05-29
爸爸和孩子们大白话聊编程
相信很多和苏妈一样关注早期教育的父母,应该留意到了近段时间很多科技大佬们推
崇的编程启蒙。
作为文科妈妈,要研究编程启蒙,我第一个想到的人就是我家的IT工程师爸爸了。
苏爸读书时因为个人兴趣,专门花时间深入学习过编程。
工作后,他从事的是管理咨询行业,但他在做一个项目时发现,整个团队都用excel表格做数据分析,费时费力还容易出错。
于是他写了个程序来取代excel,大大提高了效率和精确度。
他无意中写出的这个程序,逐渐被一些大公司看中并且希望成规模的使用。
因为这个契机,苏爸创立了自己后来的软件公司。
现在他能从事喜欢的事业,并且自由的安排时间和陪娃,这些人生轨迹的变化,都是当年的一个兴趣爱好(编程)为他带来的。
前段时间,苏爸给两个孩子洗手,不知道怎么就聊起编程来了。
本来在洗着手,爸爸毫无征兆的说,你们
洗手的这件事,其实可以叫做一个程序(a program)
。
(程序员直男的早教启蒙开场白)
幼儿园阶段的小朋友总是对新鲜词汇很感兴趣,苏宝一听,要爸爸再告诉她一些关于program的事情。
所谓程序就是要完成一个任务,所需要的一系列分步指令。
先打湿双手,再抹肥皂,然后搓20秒钟,放水清洗干净,最后擦干。
然后苏爸说:
这些一环扣一环的步骤,
有固定的前后顺序
,可以把它们叫做
sequential tasks.
噢,等等。
如果你今天去跳泥坑了,手很脏,洗了一遍竟然发现手上还有泥,会怎么做呢?
爸爸又说:
那洗好后,我们再检查一下,还有泥怎么办呢?
苏宝被爸爸的geek式问题逗笑了,她说:
那再洗一次。
爸爸说:
没错。
你来检查有没有洗干净,然后决定接下来怎么做,这可以叫做一个if statement.
手是否洗干净了,这个YES OR NO,可以被看做你的
数据
;
然后根据数据,来决定下一步。
理论上,如果你一直重复,直到手洗干净为止,这个叫
Loop(循环)
。
洗干净后,那就结束Loop,把手擦干。
然后爸爸说,假如有个计算机程序,能把我们洗手的步骤表达出来,那看起来可能会是这样的。
苏爸画了个流程图,比较潦草,为了让大家能看得清,我后来自己拿画图工具复原了一下:
听完这些,我自己的感受是,苏爸聊的都是大白话,原来编程挺好懂的。
也不知道孩子们听明白了多少,但是看得出,孩子们明显对编程的概念产生了兴趣,尤其是五岁的苏宝,已经摩拳擦掌,要把自己每天起床的程序给画出来了。
苏爸的对话和图都很简单,其实信息量有点大,以下这些基本的编程概念都有包含:
听完苏爸和孩子们的“土味编程”对话,我得到的启发是,在小朋友日常生活中,有很多小事可以培养编程思维。
编程启蒙不等于教孩子写代码,它更多的是在教孩子
思考问题的逻辑
。
我用小本本把他和孩子们这些对话记下来(可能有个别细节记录不完整或不准确),和你们分享。
那些和我一样是计算机小白,又感兴趣编程启蒙的读者,或许可以一起来热热身(完)。
作者介绍:小小苏妈妈
公众号“小小苏”创始人
哥伦比亚大学教育硕士,童书译者
两个孩子的妈妈,现居纽约