之前给大家分享过小叶子学习编程的经历,今天再来说说日常的“编程养育”吧:)
最早是小叶子5岁多那会儿,我开始频繁听到“编程”——这个让我头大的词儿,而且不少幼儿园娃娃就在接触了。
之所以头大,主要是,作为一个文科生,我竟然在读本科时,学过必修课VisualBasic编程……
已经忘了当时怎么勉强通过的考试,反正回想起来,我对学这门课的印象就是,难受!而且再也不想碰代码……
谁能想到呢?现在不但不分文理、想不想当程序员都得接触,而且还越来越低龄化了,从国务院到地方教委,都出台了相关规定:
再看国外,早就在重视编程教育了:美国有700万孩子在学,英国要求5岁以上孩子学编程,欧洲有10多个国家把编程纳入了教学体系……
我仔细想想,小叶子前年就在玩编程玩具了,只是那会儿,我因为畏难和对编程有刻板印象,都是推给她爸去陪的,自己一直比较抗拒。
但也真的要谢谢孩子,他们更像是一张白纸,脑子里还没有所谓的“编程很难、我学不会”的限制性信念,对他们来说,编程玩具、书,和普通的书籍、积木、娃娃一样,就是个词儿而已。
而且,当后来我陆续把市面上几乎所有热门的儿童编程书、桌游、玩具都买回了家,和孩子一起看、一起玩,我发现,哎呀!这真是个“打脸”的过程:
不怪孩子喜欢,原来编程不仅超好玩,而且也很简单!
至于为啥教育部和那么多国家都要求孩子学编程,我老公也问过我,“你是让你姑娘将来当程序员吗?”
哈哈哈,nonono,我只能说,真的去陪孩子玩了你就知道,编程培养的,不是啥魔性到听不懂的能力,其实都是特别重要的,现在就能解决咱育儿困扰的“实在技能”。
而且,还能让孩子在未来也很厉害!
今天这篇,我想结合自己的经验,用大白话(太专业了我也写不出)聊一聊,我一个文科妈妈,是怎么用“程序员思维”养娃的!
p.s.文末我还特地制作了一些编程类的小技巧,大家看到最后可以领取哦~
一、遇到困难想退缩?
拆解问题,分解步骤,勇于尝试!
小孩子都很喜欢玩拼图,这么一大堆,从哪开始、怎么拼呢?
大家记不记得宋丹丹有个小品特别逗,“要把大象装冰箱,统共分几步?”
三步!把冰箱门打开,把大象装进去,把冰箱门关上。
哈哈哈,这,其实就是“编程思维”啊:
让计算机去执行一个任务,机器人怎么才能听懂呢?你得拆解成一个一个能行动的小任务嘛。
我特别喜欢在提到拆解任务时,让孩子回忆这个绘本里的故事:给小鸡喂食,是个大任务,那机器人是怎么做到的呢?就是分解任务啊:
所以回到玩拼图,也是一样,好几百块儿,我也觉得难,所以我们可以怎么拆?
孩子已经很熟悉这些可以拆出来的小任务了:
1、把所有拼图摊开,正面朝上。
2、观察样图,挑选出图案特征明显的,先去拼
3、找出相应的拼图
4、拼接
5、继续拼其他的任务……
一个大任务再难,肯定也有能执行的小步骤,这当中不可能特别顺利,没关系!我还会提醒小叶子,优秀的程序员在面对复杂的问题时,都会怎么样啊?
“尝试!”哪怕是噘着嘴还是不想做的时候,她也记得给她讲过的、书上的这句话:)
学编程课的时候,也是在巩固正面体验,每次刚看到作品效果,可能都觉得有点难,但一步步去尝试、拆解问题,最后就能做得到,孩子就会觉得,嗯,下次也可以这么做。
二、“妈妈,我不知道怎么办了,你帮我……”
“算法,可以有很多!”
小叶子不喜欢洗头,原因是泡沫进过她的眼睛,产生阴影了。
所以有阵子我拉她洗头,真是件痛苦的事,好说歹说还是不愿意,赶上我着急没啥耐性的时候,好想爆发……
其实道理和方法就那么多,关键是,怎么让孩子打心眼里认可、自己相信其实会有很多解决方法呢?
又是编程,给了我特别好的灵感!
在这本绘本里,小朋友们要去上学,但是下过雨的早晨,上学路上有一个大水洼……啊……必须过到水洼对面去,这可怎么办呢?
第一次给小叶子讲的时候,我请她思考都有什么方法,她说,穿靴子!跑过去!
都对。
那我们来看看还有啥方法吧?
哇,翻过来的时候,我自己也被开了脑洞,对哦,我怎么没想到,还可以搬石头、还可以脱鞋……
而这,竟然就是传说中的编程术语——“算法”了:
算法,其实就是解决问题、实现目标的方法。
所以再到洗头的时候,我就会用“术语”和小叶子说话,“你想想还有什么算法?”
孩子特别喜欢这类“暗号”似的小约定,尤其喜欢“算法”这俩字,以下,是她自己想到的:
仰着头洗、用毛巾捂住眼睛、戴上特别的帽子(淋浴保护罩)!
小叶子在弟弟马上要撕书时,能做出这样的反应,也是同理。
哈哈,是不是能给咱省了不少力气……
你说这难道不是孩子面向未来特别需要的能力么:我花了几万学费去学NLP,其中一点特别重要的内容,就是在讲“凡事必有三种解决方案”。
这也是在为让孩子受益一生的独立思考、解决问题思维,打下基础呀:)
三、干了这个忘那个、各种磨蹭和拖拉
“流程,序列!”
每个孩子都会拖拉磨蹭,我们之前两篇文章,都提到了“ 孩子磨蹭,妈妈催 ”产生的 各种矛盾和疲劳 。
其实用“编程思维”,也能帮助孩子更自律、改掉磨蹭拖拉的毛病,因为,编程讲究“流程”和“序列”啊!
序列和流程,就是程序所遵循的顺序。像这样一步一步、接一步,任何一步错误,就没法到达终点、达成任务。
小叶子最喜欢的例子是这个,你问她,能不能先穿鞋、再穿袜子?能不能不穿衣服、直接出门?她就会笑呵呵,知道完整地执行所有顺序有多重要。
其实幼儿园,一直在用这招啊:) 早上小朋友入园,要做什么事?按什么“序列”?
离园呢?
同样的,我们天天在家催个没完的那些事儿,都可以通过购买、下载或者自己绘制“流程序列图”的方式,让孩子一目了然:
这是小叶子之前自己画的上学时周一到周五穿什么:
上厕所后的清洁步骤:
玩好玩具、看完书要做什么?
相比耳提面命、一遍遍去叨叨叨,用“编程语言”去和孩子沟通、用编程思维去流程化解决问题,真是对娃好,对咱们更好……
编程还有好多好玩的,也是借由和孩子一起玩,我第一次重新看待了“函数”、“变量”、“IF/THEN/ELSE”、“分类”、“代码”、“循环“这些抽象的词儿。
而我最想表达的,就是千万别给自己设限。
最近再次每天被迫给孩子做全科老师,很多原先以为自己不喜欢或者做得很差的领域,其实只是以前的接触方式太枯燥、没有用对方法就不再尝试了。真正去做了,其实远没那么难。
希望咱们孩子这一代长大了,都能有“程序员”的精神,面对各种工作生活的难题和bug,有勇气逆流而上、敢于试错、知道当我们去“创造”、去解决问题——“方法总比困难多”。
这是应用编程思维的一些生活场景的沟通流程,帮助孩子养成日常生活自理好习惯~~
大家在gzh“吉吉pure”回复“编程”,按照步骤获取,打印出来就可以直接用了。
——END——
作者:吉吉。微信公众号「慢成长」联合创始人,二宝妈,美国注册正面管教家长/学校讲师,前香港资深传媒人,现居深圳。追求细水长流,也爱勇猛精进,爱唱歌爱生活爱自我管理,愿与娃一起慢成长。