少儿编程也是偶的工作之一
如果孩子系统学完ScratchPython和NOIP?
如果孩子系统学完Scratch、Python、NOIP,编程能力可以到达什么水平?
如果想系统地学习编程,进阶过程基本就是Scratch→Python→NOIP,那么接下来大家就一起来看下Scratch、Python、NOIP到底在学什么?系统学完这些后,孩子的编程能力到底可以到达什么水平?
01 Scratch
Scratch是美国麻省理工学院(MIT)设计开发的少儿编程工具。这个软件的特点是:使用者可以不认识英文单词、不会使用键盘,也可以编程。
那Scratch是如何实现编程功能的呢?
Scratch是可视化图形编程,其构成程序的命令和参数是积木形状的模块,不用书写代码语句,只需按照一定的逻辑用鼠标拖动模块把它们拼在一起就可以。
因此,Scratch更适合年龄较小的、0基础的孩子。那么在Scratch图形化编程中,孩子将学到什么呢?
Scratch编程更注重的是学生能否通过编程来实现自己的创意,学生不仅学会如何编写程序,还会学习到Science(科学), Technology(技术), Engineering(工程), Arts(艺术), Maths(数学)等多个领域的知识。
在具体知识层面,在Scratch的学习中,初级阶段,孩子将学会事件、循环、变量、逻辑判断等基本的计算机程序知识,同时可以创作故事、动画、音乐、美术以及小游戏。
在中高阶课程中,孩子将结合Picoboard硬件的传感结构,了解软硬件相结合的编程项目。同时可以以Arduino为载体,创作创意小灯、智能窗帘、智能报警器、吸尘器、吊车臂、计算器、智能防盗门等。
Scratch图形化编程更多是对孩子的思维方式进行培养和塑造,在学习编程的过程中孩子的逻辑思维能力、批判性思维以及专注能力等都将得到极大地锻炼。
02 Python
Scratch更多是用来培养少儿思维方式,进行编程入门。而要开发一个软件或者建立一个大型网站,或者解决复杂的算法问题,必须要用到代码编程语言。
那么Python语言,就是从代码开始,对青少年进行真正的编程思维训练。
不同于其他编程语言,Python在学习之初并不需要其他复杂的知识背景,就可以入手学习。
同时,Python近来的热度也越来越高。因为Python 的实用性非常强,现在以及未来,人工智能AI 编程的主流工具都是Python。
Boss直聘的《互联网人才趋势白皮书》显示:
薪资最高的十个职位中,过半为AI类岗位。在薪资涨幅方面,AI类岗位、大数据类等新兴技术岗位也普遍排在前列。而AI大数据等岗位必备技能就是Python。
Python 除了在职场中让人青眼有加,也正在迅速成为全球大中小学编程入门课程的首选教学语言。底,更是被加入浙江高考大纲,正式被纳入高考。新课改中,Python 也以基础学习内容被编入高中信息技术的新版教材中。
那么少儿编程中学习Python,将学到什么呢?
初级阶段,课程更多以故事情节为导向,学习Python的基础知识,包括变量、数据类型、判断、循环、类和对象等。
中级阶段,主要是巩固和应用python知识,制作简单的2D小游戏,比如”打气球“、”保卫土豆“、”飞机大战“等。
而高级阶段,主要是通过学习爬虫,掌握网页的基本结构,孩子可以学会自动化访问并下载网页的资源,如图片、影评等。
在这个的阶段,孩子还可以学习Python的图形用户界面(GUI),创造自己的软件应用,并且和人工智能进行初次接触。
除了学习内容,很多家长更关注孩子到底多大学习Python比较合适?
其实小学中高年级的孩子,学过一点Scratch或者机器人编程的都可以学习Python语言。这个年龄段的孩子思维模式和认知能力都已经可以接受Python语言课程。
孩子在编程学习中,按阶段系统地学完Python,可以建立起良好的代码编程思维与习惯。 而且,作为一种胶水语言,学会Python对未来孩子在C、C++(全国信息学奥林匹克联赛,语言用的是C/C++)等语言的运用也有很大的帮助。
03 NOIP
全国青少年信息学奥林匹克联赛,NationalOlympiadinInformaticsinProvinces,简称NOIP,是一项面向全国青少年的信息学竞赛,通过竞赛和相关活动培养和选拔优秀的计算机人才。
如果在NOIP 中成绩优异获得奖项,将有机会在重点大学的自主招生中获得降分、甚至免试录取资格。因此,NOIP近年来也备受家长的关注。
这里再次摘取几个家长最关心的几个问题:
1.问:几年级开始准备NOIP最好?
答:有的孩子小学就开始学习,或许可在小升初时享受到信息特长生优惠(根据当地政策而定)。
进入初中后,可争取初一拿普及组一等奖,初二开始可直接参加提高组竞赛,或许可在中考升学时享受优惠(根据当地政策而定)。这样高一就可以冲刺提高组一等奖,并且可以冲省队、冲国赛了。
其实,更多的孩子可能是从初一开始,过程和小学开始差不多,参赛也很从容。如果初中毕业才开始,那么节奏可能会有一点紧凑了。
2、问:NOIP学什么?
答:参加NOIP,首先要学的是C++,因为参加比赛时程序大都是用C++编写的。这里的C++基本只涉及C语言和STL,而C++特有的类、模板等内容很少涉及。
当然C++只是基础,信息学竞赛的核心是算法和数据结构,需要选手分析问题,并通过算法和数据结构大大提升程序效率,这也是信息学竞赛的魅力所在。
如果是小学开始,一般建议增加一部分:即编程入门,目的是培养孩子学习编程的兴趣和信心,至于学习时间要视孩子的具体情况而定。
3、问:0基础的孩子是直接学C++还是先学习其他语言打基础比较好?
答:如果是小学开始,一般建议增加一部分:编程入门。
0基础的孩子,如果年龄比较小(11岁以下),建议先学习Scratch。
学习NOIP,除了可以让孩子在升学中获得极大地优势,NOIP获奖的学生,大学后还可以参加ACM-ICPC竞赛(国际大学生程序设计竞赛全球总决赛),而在该竞赛中获得奖项的选手,绝大多数都在互联网领域大展拳脚,还有不少获奖者在比赛期间被Facebook、Google等大公司相中,成为各细分领域中的佼佼者。
综上所述,如果孩子系统学完Scratch、Python、NOIP,将获得人工智能时代最核心的技能——编程技能,孩子可以自由地创作故事、动画、音乐、美术以及小游戏,还可以编写网络爬虫进行数据爬取、编写软件应用、接触人工智能API……编程将为孩子打开一个广阔的世界,让孩子的想象力和创造力自由驰骋。
编程,或许也可以让孩子在升学和就业中找到一扇新的大门。
※ 编玩边学—专注于7-16岁少儿编程教育,培养下一个扎克伯格,关注大家的头条号,全球最新教育理念、编程资讯统统一手掌握。
孩子该不该学习青少儿编程?
偶了解到,身边对少儿编程有这种那种疑问的家长很多,在这里,偶整理了几个问题,帮助家长解决一系列的疑惑——
一、多大的孩子可以学编程?
关于年龄这个问题,其实没有特别的界定,一般来说都是越早越好。因为编程属于一个实现想象力和创造力的学科,大家都知道这些能力是会随着年龄的增长不断减弱的,孩子越早学习,越能发挥优势。
同时,根据教育认知学,6-12岁是孩子抽象逻辑思维的最佳形成期。所以学编程的最佳时机是小学阶段,趁孩子现在课业负担不重,让他们掌握一门有益终生的技能,就是在正确的时间做正确的事。
很多科技大佬也是从小就开始学编程:
特斯拉CEO马斯克9岁开始学编程;
Facebook创始人扎克伯格11岁学习编程;
微软创始人比尔盖茨13岁学习编程……
来自美国的Thomas,11岁开发APP,12岁站上TED
二、小学生能学会编程吗?
很多家长都有这种想法,认为编程就是写代码,学复杂的语法知识,担心自家的孩子学不会。其实这是因为家长不了解Scratch。
Scratch是一款由美国麻省理工学院(MIT)研发的少儿编程语言。它是一种最适合少儿的图形化编程语言,适合6岁以上的孩子。孩子们不用书写代码语句,只需要按照一定的逻辑顺序,用鼠标拖动积木模块,就可以进行编程。这种方式大大降低了学习难度。
全球有150多个国家的孩子都在使用Scratch学习编程,相信你的孩子一样也可以!
三、学编程能为孩子带来什么?
少儿编程的火热最开始是人工智能发展带起来的,因为编程是人工智能的底层逻辑,好比学英语帮孩子连接世界,学编程其实是帮助孩子连接未来。学编程一个最基本的目的是让孩子能够适应社会的需要。
当然编程有必要的一面,也有现实的利好:
1. 编程能够帮助孩子提升逻辑思考和解决问题的能力;
编程就好比解一道数学难题,
需要把复杂的问题化解成一个又一个小问题,
然后逐一突破,
最终在不知不觉中把复杂的问题解决了。
2. 编程有助于培养孩子的逆商;
编程是一个不断试错的过程,
在潜移默化中,孩子的内心变得更加强大,
面对挫折和失败更能心平气和。
3. 编程还可以为孩子的升学加码;
编程特长为高考自主招生、留学申请资料加分,
让孩子得到更广阔的发展机会。
叶卓睿:初三参加全国NOI夺得金牌,被清华大学预录取
四、学习模式:线下or线上?
抛开其他因素,对于少儿编程教育而言,线下所提供的教学服务和学习体验要优于线上。如果家长有条件接送孩子,并且愿意付比较高的学习费用,可以让孩子去上线下兴趣班。
线上课程分直播课和录播课,直播课又分在线1对1直播、在线小班直播。直播课需要孩子在固定时间跟着老师上课,而录播课的精华在于提前做好的课程视频,上课的稳定性和灵活度比较高。小码王在线就采用录播课授课形式。
如果是选择线上课程,需要关注几点:
1. 课程的设置合不合理,是否符合小孩的认知曲线;
2. 课程是否成体系,能否让孩子持续学下去;
3. 能否实时监测到孩子的学习成果,给与及时的反馈评估
其实,编程天然适合在线学,不用担心自己所在城市没有类似兴趣班,线上的课程可以让更多的孩子轻松学编程。
如果觉得《少儿编程最简单游戏 少儿编程到底是什么 – 游戏开发 – 前端》对你有帮助,请点赞、收藏,并留下你的观点哦!