Scratch少儿编程能给孩子带来什么
点关注,不迷路
比尔盖茨说:“学习编程可以锻炼你的思维,帮助你更好地思考,创建一种我认为在各领域都非常好用的思维方式。”麻省理工学院的米切尔•雷斯尼克说:“当你学会编程,你会开始思考世界上的一切过程。”
Scratch少儿编程起源于美国麻省理工学院,是一种图形化编程语言。
少儿编程是一种素质教育与普遍教育,不是精英教育,更不是职业教育。美国中小学少儿编程普及率44%,欧洲、澳大利亚、日本等发达国家普及率在10%左右,而中国普及率不到1%。
既然欧美发达国家那么多学生在学习图形化编程,他对孩子有什么好处呢?
1、可有效提升学科成绩,特别是数学等理科成绩。
我在做的五年级创客社团,也是图形化编程。今年4月底的期中考试,我们创客社团42名同学,8位同学数学满分,满分率接近20%,数学平均分93.2分(本次考试最高班级平均分为90.2)。去年9月,我们社团招新时,并没有筛选学生,只要报名就可以参加。
2、为今后学习积累知识材料
皮叶杰认知发展论告诉我们,“一个人可以学到的东西,他的学习方法,取决于他已有的思维模型。所谓学习的法则,就是新的知识结构如何从已有的知识结构中生长出来,并在这个过程中构建逻辑性和情感联系。”
因此孩子是自己知识结构的建筑师,并不是老师讲了知识之后孩子就能理解和掌握,他有一个自我理解的过程,这与孩子之前掌握的知识有关。
例如,我们讲解画边长为100的等边三角形,如果用直尺画,我们是不强调方向的。但用Scratch画等边三角形,一定要注意方向。如图1所示。
图1 画等边三角形
我们在日常生活中,我们说在教室上课,在书房写作业,在食堂吃饭等都只讲位置,没讲方向。但孩子们之后学习的物理,如力、速度、电流、电磁场等等概念都是有方向的。我们现在学习少儿编程强调方向的概念,以便于今后在学习到关于方向的知识时进行知识迁移。
我们在讲解画正多边形时,通过逐个画出正多边形,我们总结正多边形的性质。通过发现边数与转角的关系(边数×转角=360°),统一为一个简洁的软件。如图2。
图2 画正多边形
通过画正多边形的学习,我们很方便的画出边长为30的正20边多边形。如图3所示。
图3 边长为30的正20边多边形
孩子们发现很像圆,但还是能看出正多边形的影子。其实,圆是一个正n边形(n为无限大的正整数),边长无限接近0但永远无法等于0。这里有极限思想,便于今后学习极限以及微积分进行知识迁移。
其实画圆有利于孩子对分数(分数小数)的理解。上面我们画的是周长为600的正20边形,为使所画正多边形更像圆,我们需要把正多边形边长缩小,例如每次走1步,周长仍为600,则需要重复执行600次,画圆只需要转360°,那么每次只需要转360°/600,其实这相当于把蛋糕切600份。如图4所示。
图4 画周长为600的圆
同样,我们可以设置每次转1°,那么怎么画周长为600的圆呢?每次转1°,画圆需要转360°,此次需要重复执行360次,周长为600,那么每次行走600/360。如图5所示。
图5 画周长为600的圆
其实这是把圆分解为360份。
这个画圆的例子是我给三年级Scratch兴趣班同学讲解的,孩子们能理解的很好,因为与可画在眼前的图形结合。这样使分数不再抽象。
3、提升思维品质
Scratch图形化编程把思维可视化,通过运行编写的程序,查看软件效果并与头脑中想象的效果是否一致,如果不一样再次审视思维并翻译为程序,这样反复多次把思维可视化,可发现思考漏洞,形成缜密的思考习惯。在反复的调试中,不停纠错,提升思维品质,促进各学科的学习。
4、提升空间想象能力、系统性思维能力和钻研精神
使用Scratch画图或做游戏,图形和角色都要在舞台(尺寸:480*360)上。那么头脑中始终要有一张坐标。五(6)班周谨轩同学,使用Scratch软件画边长为100的正方体。如图6所示。此时会发现程序已经较长,每一步程序运行到哪里,图形画到哪里,头脑里都要很清晰,这样可很好的锻炼孩子的系统性思维能力。同时画这个正方体需要花费一些时间去思考,可较好的培养孩子的钻研精神。
图6 五(6)班周谨轩同学画的正方体
5、有利于戒除游戏上瘾
在新闻中经常看到青少年上网打游戏成瘾,那你有没有听说过哪个软件开发工程师玩游戏上瘾?
孩子们学习编程之后,会发现游戏积分就是变量数值增减,游戏人物血量也是变量增减,游戏界面的变化是背景的更换和颜色特效,能看懂游戏套路的人还会游戏成瘾吗?
6、对孩子性格的影响
学习编程,在老师的带领下逐步实现想要的功能,特别是孩子们通过苦思冥想把问题解决之后,那种成就感和自豪感是无法用语言描述的。我见过刘松轩、成子奥、赵诣和唐晨阳苦思冥想1个多小时把问题解决而相拥的画面,见过杨茂林解决问题后兴奋的捶大腿的场景。
通过学习编程,孩子们更加自信乐观,更加敢于尝试敢于挑战困难。
7、在组队做项目式学习时,可有效锻炼孩子们的团队协作能力,领导能力,语言表达能力。
进行项目式学习,孩子们是自由组队,不指定组长,项目进行过程中,由组员推举对项目贡献大的同学担任组长。
在团队合作过程中,可有效增进孩子们的友谊,锻炼团队协作能力和语言表达能力。
本文章转载自"玫瑰编程"公众号,特此致谢!更多精彩文章,请关注原公众号。
或者加苏老师微信87196218,加入三言学堂微信群,和全国各地的优秀老师一起交流。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com