少儿编程的一些问题与尝试回答
宝妈们对少儿编程了解多少呢?毛豆君的干货送上,给您解惑。
一
少儿编程背景与教育大环境
1968 年,人工智能实验室的创办人之一的帕普特就在思考怎么样让孩子成为电脑的主宰。他从LISP语言的基础里创立了 LOGO 编程语言,LOGO语言是有史以来第一个专门为儿童设计的编程语言,在计算机极其复杂的年代,LOGO语言把编程简化到了极致。
秉承着这样的理念,在帕普特创造了 LOGO 语言的四十年后,2007 年,当初他在麻省理工带过的一个博士生瑞斯尼克,创造了 Scratch,这是更先进的面向儿童的编程语言。Scratch的首个版本是于 2007 年发布的,建立在 LOGO 的理念与乐高机器人编程工具基础之上。
国外编程教育信息一览
2013 年,美国在线编程教育网站 code.org 发起“编程一小时”活动,时任美国总统奥巴马不仅拍摄了一段宣传片支持,并且亲身上阵写了一段 JavaScript 代码,这也让他成为美国史上第一位会写代码的总统。奥巴马之后,美国科技圈名人比尔盖茨、扎克伯格等也纷纷发言,号召编程要从娃娃抓起。
2017 年,新加坡全面推动少儿编程教育,中小学考试中加入编程考试科目。
日本预计将在 2020 年将“编程教育”作为日本所有小学的必修课全面开设,至 2021、2022 年,日本所有初、高中也将按照新修订的学习指导要领开设“编程教育”必修课程。
国内编程教育信息一览
2016年6月教育部印发《教育信息化“十三五”规划》通知,将信息化教学能力纳入学校办学水平考评体系。
北京、南京、广州将编程列入中考特招项目
2017年1月教育部正式印发了《义务教育小学科学课程标准》。标准规定将小学科学课提前到一年级,每周课时不少于一节。
2017年9月浙江省提出《深化高考改革试点方案》,信息技术(包括编程)正式纳入高考。
2017年12月,山东省在其最新出版的小学信息技术六年级教材中,加入了编程的内容,并确定要将 Python 编程基础纳入信息技术课程和高考的内容体系。
2018年1月教育部颁发的《新课标》指出:信息技术将从兴趣课程变为必修课程,并大幅度提升了学生在编程、计算思维、算法方面的思维要求。
2019年3月,教育部公布了《2019 年教育信息化和网络安全工作要点》,明确表示,今年将启动对2万名中小学生信息素养测评,并推动在中小学阶段设置人工智能相关课程,逐步推广编程教育,还将编制《中国智能教育发展方案》。
蒸汽机是农业社会进入工业社会的催化剂,电脑是工业社会进入信息社会的通行证;人工智能时代,与机器人协作将成为人们的必备技能,虽然这个时代好像远在天边,却也仅在咫尺。
二
什么是少儿编程与编程思维
“编程是人类和计算机对话的一种语言”
编程,即编写程序,就是用计算机听得懂的语言,告诉计算机,你想要它做什么。
接下来让我们把编程语言分为两大类,一类是兴趣类编程,以图形化编程为主,使用者以拖拽拼图的方式开发出应用程序。不需要任何的代码编写,在此基础上用编程实现自己的想法。另一类是工业类编程,以源码编程为主,除了考虑用编程来解决生活生产中的问题外,还需要考虑到用户会在什么样的场景下使用此软件,以及产品的易用性。
编程思维看似一个抽象无比的概念,但在我们的生活中,其实到处都蕴含着编程思维模式。具有编程思维的人,遇到问题能够将一个问题清晰具体地描述出来,并将问题的解决方案表示为一个信息处理的流程。
1、分解:
拥有编程思维的人,会把一个复杂的大问题,拆解成更可执行、更好理解的小步骤。复杂问题很难一下子破解,但如果把它细分成很多个小问题,逐步解决,就容易多了。
2、模式识别:所谓识别模式,其实就意味着把新问题变成了老问题,我们在以往经验中搜索类似问题,套用类似的解决办法。识别的模式越多,解决问题的速度就越快。
3、抽象:把主要的精力聚焦重要的关键信息。这是一个过滤的过程,通过确认问题的核心本质,可以帮助我们形成解决问题的大致构想。这样,可以加快解决问题的核心难点。
4、算法:设计一步一步的解决路径,解决整个问题。其实,算法也就是解决问题的方法。
通过这四个步骤,一个复杂问题先被拆解成一系列好解决的小问题;每一个小问题再被单独搜索解决方案;然后,聚焦几个重要节点,形成解决思路;最后,设计步骤,执行问题的解决方案。
总之,适合孩子的才是最好的。
三
少儿编程的碎碎念
1、少儿编程如果是与课内课程结合,并且以思维开发为主线,就是刚需,如果是那种一个一个进阶游戏为主线的,以完成为目标的,就不是刚需。
2、课程要有连贯性,编程是解决问题的工具,就像现在打字一样,是每个孩子未来必须会的技能,横纵交错设计课程,用编程去解决问题,才走的下去。
3、最关键的还是在内容上,内容就是对该项目的认识与核心,可惜很多公司都是把做内容的时间压了又压,成本减了又减,它是包在里面,看不见的,大多被“想当然”了,教育看似门槛低,其实教育展现给大家的,只是那道围墙,里面发生了什么,不走进去,根本不知道。
4、难以否认的是,应试教育在国内仍旧根深蒂固,几乎所有的教育选择、课外兴趣班,最终目的都是为了升学考试而服务的。少儿编程教育,如果没有国家政策的扶持,很难在中国形成趋势和潮流。
5、编程相对其他兴趣班来说,略微枯燥。年龄太小的孩子一方面很难理解原理,另一方面学习过程中也很难获得成就感。等到孩子年龄渐长,适合开始学习编程时,课业压力又太重了,连体育课都被挪用做文化课,还哪有精力去学 coding?
…………
四
年龄与编程语言
以下是毛豆君收集准备的各年龄与语言接触,可以收藏哦~(具体见小编另外一篇少儿编程的工具哦)
五
少儿编程书单
《奥拉学编程》
作者: [加拿大] 科曼·辛格
绘本故事,中间穿插编程概念。
4岁的小女孩奥拉想数清天上的星星,她请了谷歌的机器人迪迪来帮忙。整个故事就是编程的一个完整流程,没有生涩难懂的词汇,即使小孩没有接触过编程,读起来没有太大难度,适合做编程的入门读物。
《scrath少儿趣味编程》
适合年龄:9岁以上
一套2册
先从最基础的注册scratch开始讲。结合语文、数学、科学、社会、音乐、体育等科目,形式非常丰富。不需要下载软件,直接在浏览器打开网页就可以操作。
《父与子的编程之旅:与小卡特一起学Python》
适合年龄:7岁以上
本书作者Sande父子以情景化方式讲解Python游戏编程,并编排了很多卡通人物的场景对话,让孩子轻松愉快地进入真正的计算机编程世界。
《编程真好玩》
适合年龄:7岁以上
作为一本适合小学生进行少儿编程的读物,图文丰富,上手简易,难度循序渐进,配图也非常可爱幽默,让孩子可以轻松地跟着继续做。在海外,本书被视作一本比较经典的scratch编程启蒙书。
《趣学Python编程》
适合年龄:9岁以上
对于那些已经一定少儿编程基础的孩子们而言,本书相对来讲并不晦涩、可以快速掌握Python的基本语法规律。通俗易懂,讲解由浅入深,力求将读者的学习难度降到最低。不过,对缺少图形化编程基础的孩子们来说,还是要谨慎选择使用这本书。
✄素材来源:网络查询
✄整理编辑:芭蕉梦
✄图片:均来自网络,©原作者
✄声明:版权归原作者,如有侵权请联系小编删除
网友评论