知道现代文盲怎么定义吗?10年前不识字的叫文盲,今天不懂英语的叫文盲,10年后,不懂编程的,就是人工智能时代的文盲了。
听完后偶心头一紧,后背发凉。
如今很多适龄家长,都不是很熟悉编程,可就在前不久,教育部发布了一则《2019年教育信息化和网络安全工作要点》的通知,明确表示:
将在中小学开设人工智能相关课程,逐步推广编程教育。
摘自教育部官网
这也意味着,孩子们要开始在校系统学敲代码、学编程了。
甚至有消息称,在未来的升学加分问题上,编程有稳稳超过奥数竞赛的势头。
编程在基础教育的突进对有些家长来说太过突然,不禁疑惑:
编程到底有什么魔力?它又能带给孩子什么能力?
1.编程教育会成为中小学的必修课?在回答这几个问题之前,偶经常听到这样的说法:编程和滑雪、帆船一样,都是中产家庭热衷的素质教育,像大家这样的一般家庭,还是疯狂刷题吧!
真的是这样吗?
重庆晨报有一篇报道说:重庆的小学3年级就得开始学编程了。
其实不光重庆,南京、天津等城市,早已把编程列入中考招生项目,大家国内的儿童编程教育其实一直在逐步推进中,在教育部的全国推广下,编程越来越接近常规教育了。
以下这些新闻也在说明这个问题:
2017年,浙江省新高考方案将信息技术(含编程)纳入高考科目;
山东省在最新出版的小学信息技术6年级教材中,甚至加入了目前最热门的编程语言Python的内容。
2018年8月,浙江省将信息技术(含编程)正式列入高考科目。
2018年11月,全国首套涵盖了从小学到高中的人工智能教材在上海亮相,年后开始使用。
2019年1月,北京 、广州、深圳、西安、武汉五省作为中小学人工智能教育第一批试点城市。
在2018年度的各地高考试卷中,都有不同规模的出现编程题目:
在未来的某一天里,编程教育将会成为中小学的通识素质教育。
2.学编程是大势所趋吗?很多家长对编程误解,其实是不了解编程。
学编程一定要当码农吗?oh,no,那学习写作的孩子一定要成为小说家吗?那学代数的孩子,是不是都要立志成为数学家?
为什么要让孩子学编程?很简单的道理,未来是人工智能时代,而编程则是未来的语言,是人机交换的桥梁。在某种程度上,编程是另一种形式的写作。
编程的目的在于创造出互动性和动态性的故事,不会编程,你的孩子可能会错失未来的无限。
现如今,几乎所有在互联网、科技界叱咤风云的大佬们,都是编程高手:Facebook的扎克伯格、微软的比尔盖茨、百度的李彦宏、腾讯的马化腾……
飞速发展的时代下,未来的孩子们面临着越来越大的挑战。
面对人工智能时代,了解编程,学习编程是孩子们必备的技能。
3.不学编程未来就找不到工作,这是危言耸听吗?英国牛津大学有一份统计:
全球有上千种岗位会被人工智能代替,其中包括政府职员、银行职员等大家常认为的“金饭碗”。
未来的职业市场,不仅要和人竞争,还要和机器竞争。
听起来很悲观,更悲观的是埃隆·马斯克的预测:
“在未来20年,全球12%至15%的劳动力将因为人工智能而失业。”
在这样的大环境下,全球已有 24 个国家正在紧锣密鼓的张罗,纷纷在基础教育中设立了编程课程大纲:
· 在美国,有700万小朋友在学习编程,并且编程已进入幼儿园和中小学课堂。
· 在英国,编程被列入国家教学大纲,成为6~15岁孩子的必修课。
· 在日本,“编程”成为日本家长最想让成为孩子学习的技能之一
· 在欧洲,有16个国家把编程纳入教学体系。
发展中国家也不甘示弱,最为人所知的例子当属印度。
斯坦福大学对硅谷的160家科技公司的调查所得数据发现,来自印度的公司创始人的比例明显最高:
可想而知,未来竞争工作的激烈程度只会越来越大,掌握了编程能力,就掌握了核心竞争力。
4.给想让孩子学编程的家长几点建议在让孩子正式学习编程之前,首先要搞清楚一个问题:孩子是否对编程感兴趣?
朋友的儿子嘉嘉很早就开始学编程了,刚接触编程的第一周,就哭了四五次的鼻子。
有一回,他在设计一个女巫骑扫帚在森林里闯关的程序时,第一次他把X和Y坐标轴搞错了,火球从女巫的头顶射出来,第二次因为不懂X轴正向和负向的概念,火球又从扫帚屁股出来。
他怎么也找不出错出在哪儿,坐在电脑前急得掉眼泪。
妈妈也没法教,最后还是线上求助老师后才解决了问题。
这样的情况不止一次,每次看到孩子绞尽脑汁又不得解的沮丧表情时,只能好好安慰儿子,她认为“编程对小孩来说其实挺考验的,但没有办法,必须得学。”
孩子听后,愈发觉得编程乏味,学不下去。
首先,家长需要明确几点:
1、学编程并不是让孩子成为程序员;
2、不要抱着功利心学编程,要遵从本心;
3、不盲从、不焦虑。
偶身边有很多孩子学了编程后,变得听话了,学习主动性提高了。
还有学了编程后,英语、数学成绩提高的;或者打开上帝视角,开始自己编写游戏的。
学编程不像学音乐舞蹈美术这些,会有立竿见影的效果,家长不要有太多急功近利的心态。在学习编程的过程中,会潜移默化地提高孩子的逻辑思维能力和解决问题的能力。
su怎么统一颜色,威伦8000怎么用宏指令做加减法,阿里云网站的logo怎么写进去的
游戏编程入门先学什么?
企业游戏开发,一般要先学C++,大型游戏要求足够高的运行效率,而JAVA,C#在这一方面是短项,而用C的话又没有类,所以C++开发的游戏比较多,如果是想进游戏公司的话,多学学C++。
如果是个人开发小型游戏的话,建议学C#,小型游戏不需要考虑效率问题,C#足以应付,微软有个东西叫XNA,专为业余的程序员开发小型游戏而设计,上手简单,微软提供了大量的类库,用起来很便捷。其实语言不是重点,任何语言都可以做游戏,只是各个语言各有特点,根据需求的不同选择最适合的语言。关键在于算法要理解,理解程序的构架,研究透算法,才是最重要的。学习的时候建议以C++来学习,用JAVA或者C#的话学不到指针,用C的话学不到面向对象的思想。不过如果没有任何语言基础的话,建议还是从C学起,先学会最基础的东西再学C++。VB现在已经很少用了,实在没学的必要。你认为现在的孩子需不需要学习编程?
按理来说,很有必要,因为可以锻炼孩子自身的逻辑思维能力。但首先要考虑的是
一、孩子年龄是否合适?孩子对此是否有兴趣?年龄:年龄太小的孩子在理解和动手方面的能力相对会弱一些,这样在学习的过程中会比年龄大一些的孩子难度高一些,所以需要考虑孩子的接受程度。
兴趣:编程学习对孩子有很多的好处,包括空间想象能力和逻辑思维能力等等,但好处再多也顶不过孩子的一句话“偶不感兴趣!”如果不感兴趣,好处再多也相当于零。
二、编程都学习哪些内容:小学生学习的编程,和大家通常理解的那种用VB、VC或者C#等编程语言的学习都不一样,主要有以下两种方式:
1、简单的逻辑语言与“可编程机器人”的联合使用。
这种编程的应用方式三年级左右的孩子就可以学习,而且有实物配合,再通过可编程控制器与“机器人”(有时候可能是个小车,也有可能是个其他的东西)的链接,去实践语句的判断是否正确。
由于在这种学习方式中,编好的程序可以由实物的动作呈现出来,相对直观性较强,而且孩子们会比较喜欢。
这种方式的程序编写,大多时候以老师的模板作为参考进行改动,实现的功能大多也是前进/后退/转弯与其他动作的组合,可能孩子的学习持久性会相对较弱。
2、利用电脑上的编程工具进行编程
现在常见的编程工具有三种:编程猫和魔爪以及网易的卡搭。
这三种方式基本都是基于Python编程语言的模块化编程,从而实现一些预定功能。这个难度和上面所说的可编程模块与机器人的组合相对较难,而且可实现的功能也比较多。
除了模块化接口之外,还有字符编辑方式可供选择,孩子对模块的搭建方式熟悉后就可利用字符编辑窗口实现更多的可能。
三、结束语凡事都有两面性,两种编程学习方式,前者上手简单,有实物动作参照,对于孩子空间想象能力的要求相对较低,但高年级的孩子未必会喜欢。同时,孩子在学到一定程度后,就没有后续的知识体系对接;后者基于电脑编程,没有实物对照,对孩子空间想象能力的要求相对较高,而逻辑思维能力也有相对较高的要求,后面也可以用这些工具编制相对比较复杂的程序,扩展性相对比较好,但由于要频繁使用电脑,又可能对孩子的学习产生一定的影响。
凡事有利必有弊,这个就需要家长进行管控了。但就从整体而言,小学生学习编程对其逻辑思维能力、空间想象能力、动手能力的锻炼还是非常有帮助的。如果有条件,孩子也喜欢,还是建议让孩子学学的。
全脑开发程老师:教育战线的一名老兵,主做全脑开发师资培训和零秒思维写作师资培训,家庭教育指导。期待能够与更多的朋友一同交流。