四问少儿编程
近日,2021年全国两会成功召开,关心教育的家长可能已经注意到了,今年两会代表委员提出的教育类建议和提案内容丰富,覆盖面广。
其中“网红校长”唐江澎委员就提出“好的教育应该是培养终生运动者、责任担当者、问题解决者和优雅生活者,要注重培养孩子们健全而优秀的人格”,这一点让众多家长和教育工作者都产生了认同和思考,认同的是唐校长的倡议,思考的是该如何帮助孩子成长为最好的样子。
中共十九届中央委员,全国政协经济委员会副主任,工业和信息化部原部长苗圩在大会发言中建议,加快建设支撑制造业高质量发展的人才队伍,要深入实施教育“强基计划”,培养STEM(科学、技术、工程、数学)领域人才。
说起“强基计划”,政策中明确提到,2020往后的人才选拔,主要是为了聚焦培养高端芯片与软件、智能科技、新材料、先进制造和国家安全等国家人才紧缺的人文社会科学领域的人才。其中,与编程相关的领域占比高达40%。
可见,编程教育的重要性正在日益凸显,面对编程教育的广受关注,今年两会全国人大代表、杭州技师学院整形涂装专业教师杨金龙带来了《关于推广普及编程教育的建议》。
建议中提及,经不完全统计,仅2019年至2020年,涉及编程教育政策新出台了14项。政策的颗粒度也已经细化到具体的落地执行内容,例如浙江省政策要求新学期3-9年级的信息技术课程中,八年级将新增Python内容。新高一信息技术编程语言由VB替换为Python,大数据、人工智能、程序设计与算法等内容按照教材规划五六年级开始接触。
除此之外,教育部办公厅对外公示《关于2020-2021学年面向中小学生的全国性竞赛活动名单》中列出了 35 项全国竞赛,前7项均为编程类竞赛,用以推动编程教育的发展。
由此可见,我国的少儿编程有了稳步向前发展的趋势,但相比发达国家来说,速度是相对缓慢的普及程度还远远不够。
目前就“少儿编程”来说,很多家长仍旧是有很多疑问的,今天就让我们来为大家解答一下这些问题~
(1)少儿编程是什么?
少儿编程教育是通过编程游戏启蒙、可视化图形编程等课程,培养孩子的计算思维和创新解难能力的课程。
少儿编程教育大致可以分为两类:一类是Scratch或是仿Scratch的图形化编程教学,以培养兴趣、锻炼思维为主,趣味性较强。在这里,可以创造属于自己的动画,故事,音乐和游戏,这个过程其实就像搭积木一样简单。此外,还有机器人编程,也就是搭建机器人,通过运行程序让它动起来,着重培养孩子的动手能力。
另一类是基于Python、C++等高级编程语言的计算机编程教学,目标往往是参加信息学奥赛等科技品牌赛事,如信息学奥林匹克竞赛/联赛、机器人竞赛、科技创新大赛等,或为后续的专业学习和职业技能打下基础。
(2)少儿编程是将孩子培养为程序员吗?
很多家长听到“编程”这两个字,就联想到了程序员的形象,以及远超于孩子们理解能力的难度,认为让孩子去学编程,就是将一项孩子无法掌握的工作赋予孩子。
实际上,少儿编程并不是让孩子去掌握C语言、Java等工业级别的开发语言,而是让孩子接触Scratch语言这样的专门针对于低龄儿童的少儿编程语言,让他们在接触的过程中学到编程思维,让孩子的逻辑思维能力与创新能力得到提升。
未来社会智能化是必然趋势,学习少儿编程语言,对孩子来说,是一个了解互联网时代思维逻辑的重要方式。就我们目前的工作来说,越来越强烈的感受是,我们需要掌握一些编程语言,比如说Python,让办公实现自动化,以此让我们在传统岗位上得到解放与升级。孩子也是这样,少儿编程并不会将孩子局限于“程序员”岗位,反而会因为提前的了解与掌握,会为孩子未来的职业之路拓宽更多的可能性。
(3)什么是编程思维?
编程思维并不是编写程序的技巧,而是一种高效解决问题的思维方式。编程思维(computation thinking)由以下四个模块组成:
◆分解(decomposition),把一个复杂的大问题,拆解成可执行、好理解的小步骤。
◆ 模式识别(pattern recognition),根据经验找出相似模式,高效解决细分问题。
◆ 抽象(abstraction),聚焦最重要的信息,忽视无用细节。简单说就是找到问题的本质,过滤掉其他无关紧要的因素。
◆ 算法(algorithms),设计一步一步的解决路径,解决整个问题。
通过这四个步骤,一个复杂的问题先被拆解成一系列小问题;每一个小问题被单独检视、思考,寻找解决问题;聚焦几个重要节点、形成解决思路、设计步骤执行、问题解决。
这一思维不只能帮助孩子们在学科学习中取得成绩,还能将其运用到生活中,解决问题。
例如记忆电话号码:
—— 分解:拆分问题-看到号码、朗读号码、记忆号码
—— 模式识别:观察规律、趋势——中国手机号都是11位数,前三位是网络识别号(服务商代码,例如:135,183等)
—— 抽象:建立自己的模式-我擅长4位数作为一组记忆
—— 算法:设计步骤解决问题-看到号码,将号码分解成3组依次记忆,第一组是三位网络识别号,第二组和第三组分别是四位数
(4)家长不会编程,该如何引导小孩学习编程呢?
虽然编程教育是一个大趋势,但是咱们一部分家长对于编程一窍不通,这样该如何引导孩子学习呢?
家长可以做到以下五点:
—— 发现孩子萌生兴趣,不要轻易忽视;
现在孩子对电脑、iPad、手机产生兴趣是一件非常容易的事情,因此很多家长错过了孩子表达的兴趣的第一时间,认为孩子想要进一步了解软件或者游戏,就是随口那么一说,殊不知这可能就是孩子以后学习的基石。
—— 正确引导孩子所萌生的兴趣;
当孩子对手机游戏产生兴趣的时候,家长应该主动引导孩子探究游戏背后的知识,例如游戏是如何进行制作的,游戏是如何进行设计的,让孩子的兴趣落到实际的知识上。
—— 当孩子学习遇到困难时,多加鼓励;
学习的过程中遇到问题再正常不过,孩子沮丧失望的时候,家长应该多给予鼓励,有些时候答案不只有一个,让孩子在学习的过程中始终保持好奇,保持兴趣才是最重要的。
—— 陪伴孩子进行学习;
很多家长认为我不懂,就让孩子自己跟老师学去吧,这个想法是不对的!孩子学习过程中,家长在旁陪伴,能够让孩子感受到学习这件事不是一个任务。
—— 不替孩子做选择,让孩子自己去学。
今天的内容就到这里了
家长们如果还有什么关于“少儿编程”的疑问
欢迎在评论区进行提问~
举报/反馈