您知道英语学习要从娃娃抓起,那您知道编程教育在欧美澳洲已经从娃娃抓起了吗? ......
越来越多的国家推行编程教育,儿童编程教育愈演愈烈!
有“编程思维”的孩子, 更接近成功!
英国已经把“编程”列入每所学校的必修课程,这就意味着每位5岁以上的孩子都必须学习编程。近两年,爱尔兰、西班牙、丹麦、芬兰、葡萄牙、澳洲等国家也纷纷效仿,推行全国编程教育,儿童编程教育越来越受到重视,相信过不了多长时间,中国的新生一代也会接受编程教育。
一、推行编程教育的目的是什么?
您是否有这样的疑问,孩子学习编程,最终目的是长大后成为程序员吗?
其实不然,让孩子们养成编程思维才是推行全国编程教育的目的。编程思维能够帮助学生理清逻辑过程、理解问题,从而可以高效的解决问题。学生在学习编程的过程中,学会了许多其他的东西:解决问题的策略,以及设计思维。这些技能对所有人都有用,无关他的年龄、兴趣、职业。
二、什么是编程思维?
编程思维(Computational Thinking)一个看似遥远与抽象的概念,但当中却蕴含着丰富的人生大智慧。小到洗衣做饭,大到公司决策。 编程思维能够将一个问题清晰具体地描述出来,并将问题的解决方案表示为一个信息处理的流程。谷歌公司将编程思维概括成这四大类型:分解问题,模式认知,抽象思维,算法设计。
编程思维能力和解决问题的能力密切相关,从小就开始接触思维能力训练的孩子,思维谨密,语言表达丰富,创造力强,不管在学业还是职场上都比较容易取得成功。
三、学习“编程”,能够学到哪些编程思维?
计算机可以帮助人类解决问题,要解决哪些问题,解决问题的路径是什么,还是人类说了算,培养编程思维就是培养理解问题、找出解决问题路径的能力。而编程教育,则通过培养孩子们的计算机思维与创造能力,激发他们的内在学习动力,以及发展团队合作和沟通等全方位能力,从而逐步培养编程思维。
1、类似于读写能力的编程思维
编程思维是计算机科学解决问题的一种强有力的思维方式。具有编程思维的人,遇到问题会去除问题细节,抽象定义问题,会通过收集数据,分析数据来理解和思考问题。
《儿童编程能力跟读写能力一样重要》一文中提到,编程能力被定义为新的“读写能力”。儿童编程能力到底有多重要呢?用一句话概括,新一代的孩子不会编程,就如同不会读书写字的文盲。
有些人会成为专业的作家,有的人偶尔写写东西,但在日常生活中我们都会用到读写能力,如列一张购物清单,写一段心里话。
编程也是一样,有的人会成为专业的程序员就如同专业的作家,有的人可以根据自己的需求开发一个简单的APP,就像我们有时会提起笔来写篇文章发表观点。我们的下一代会来到这样的时代,计算机语言对于生活的重要性已经等同于文字对于我们的重要性,编程不仅仅对未来的程序员或计算机科学家才有用,而是每个孩子都需要掌握的新读写能力。
2、内在学习动力
内在驱动力是指孩子们被学习活动本身激发而不是外部的奖励。要激发内在学习动力有两个要素:
第一,学习的内容与学生的生活关联性强;
第二,孩子具有主导性。在编程学习中,学生们不再是完成练习题,而是“我要做一款自己想要的产品/解决生活中的一个问题”。
内在学习能力不足的学生,会严重阻碍他们的学习质量。编程教育可以从提高逆商、增强成就动机、潜能激发、树立自信、学会自我激励等方面入手,来增强学生的内在学习动力,使他们的远景目标能与近景目标相结合,增强当下的学习动力,将"知道"转化为"努力做到"。
案例——“限题计时”
比如有的孩子刚进小学时,做数学口算题目比较困难,这个时候就可以借鉴体育训练中“分解动作”的做法,40道题目,孩子一下做不完,家长可以把题目分成8组,每组5道题,做完一组再做一组。可以用“限题计时”提高效率,譬如每做对5道题,记下时间后进行比较,或者“限时计数”的办法——给他10分钟看他做对几道题。这方法同样适用于抄写词汇等作业。
这样把一个比较困难的大任务分解成若干个小任务,化难为易,化繁为简,是教师和家长帮助孩子克服畏难情绪,体验成功、提升自信心和兴趣的有效方法。
3、创造能力
在今天瞬息万变的世界里,没有什么比创造力更重要。虽然现在已经有很多孩子花大量时间与电脑互动,可他们中的大多数并没有机会用电脑进行创造。他们在玩游戏时得心应手,却无法创造他们自己的游戏。而编程学习就是要给予他们创造的机会,让他们从科技的消费者变为科技的创造者。
许多研究都表明:越是关注外部,人们就越没有机会挖掘自己的内在,即做白日梦或进行反思,而且许多伟大的点子都出自个人生活体验,而非工作中的蛮力。
比如,在美术活动《会飞的房子》中,教师在让幼儿了解房子与周围环境后,让幼儿根据自己的需要,大胆想象设计房子如何搬迁,如何在周围种植物等。在教师的引导下,幼儿大胆现象、创造,设计了气球拉动房子飞到海边、山林、云朵上等,促进了幼儿的创新意识;这次活动后,在讲故事时、泥工活动时、建构活动时应用多种材料时,幼儿总能想象、创新出新型的内容(如:房子、火车、机器,人物等)。
由此可见,想象力在创造性活动中是不可缺少的重要因素。只有激发了想象力,才能有效促进创造力。
4、推理归纳能力
今天走在路上,看地上有捆芹菜,捡还是不捡?仔细一想,有芹菜就要买肉,买了肉就要有厨房,厨房有了,那就必须要个媳妇来做,有个媳妇就肯定有丈母娘,你要想娶她姑娘,她就必须开条件了,要房,要钱,要车…仔细想了想,赶紧把芹菜扔了,现在房价跌这么厉害,肯定是开发商故意扔的,想想太吓人了……
在日常生活中经常会遇到许多不确定的信息,即具有概率性质的信息,若据以推理,便是概率推理。如天阴并不一定意味着要下雨,肚子痛并不一定是得了胃病。
事物有共性,必然蕴藏着个别,所以“一般”中必然能够推演出“个别”,而推演出来的结论是否正确,取决于:大前提是否真确,推理是否合乎逻辑。
再例如一道高考题:品学兼优的学生不都读研究生。如果以上论述为真,则下列命题能判断真假的有几个?
1)有些品学兼优的学生读研究生(不确定)
2)有些品学兼优的学生不读研究生(真)
3)所有品学兼优的学生都读研究生(假)
4)所有品学兼优的学生都不读研究生(不确定)A 1个B 2个C 3个 D 4个题干“不都”等于“有些不是”,所以选B。通过这种类型的题目,首先是学会“同中求异”的思考习惯:将相同事物进行比较,找出其中在某个方面的不同之处,将相同的事物区别开来。同时还必须学会“异中求同”的思考习惯:对不同的事物进行比较,找出其中在某个方面的相同之处,将不同的事物归纳起来。 才能判断出符合逻辑的思路。
四、牛人个个都有编程思维网上曾有一个段子,说就算高考改成考怎么玩,玩得好的也还是这些学霸。
这是有道理的,因为人的选择决定事的结果,而选择是以思维模式为基础的。
编程思维不但能大大提高解决具体问题的效率,当拥有编程思维的人面临人生选择时,也会更理性地分析利弊,目标更明确,更善于利用有限的资源。
而最重要的是,具有编程思维的人不会被貌似艰巨的困难吓倒,他们知道并相信——问题是可以解决的,也会更有勇气、毅力和自信去面对生活的挑战,不会轻易被挫折打败,陷入迷茫焦虑和自怜自艾。
学业、事业、社交、玩乐,无论你的目标是什么,编程思维都能让你更迅速、更容易地达成,人生又怎么会不快乐,不幸福?五、编程思维如何培养编程思维和我们的生活息息相关,所以培养孩子的这种思维可以从平常的点滴开始。比如策划一次周末旅游,策划一次生日会,周末聚餐等。
可以参照以下几个网站,可以供孩子免费学编程:
Lightbot、Code.org、Hopscotch、Project Bloks、Lego Mindstorms
其实,除了编程,生活中的很多事都能培养“编程思维”,小到让小宝宝决定刷牙、吃饭需要准备什么,大到让孩子打印照片、组织家庭聚会、旅行,都可以运用“编程思维”完成,培养出高效的编程思维,让孩子离成功更近一步。
文章参考
http://www.360doc.com/content/16/0808/17/33622602_581726537.shtml