深信服社区»版块 综合类 畅所欲言 【开怼吧】第39期:编程教育到底该不该作为孩子基础教育 ...

【开怼吧】第39期:编程教育到底该不该作为孩子基础教育的一部分?

查看数: 8141 | 评论数: 122 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-4-21 22:19

正文摘要:

本期辩论话题结论如下:(共有 208 人参与投票)1.  正方:支持;编程是趋势,编程思维很重要        47.60% (99)2.  反方:反对;编程技术更新这么快,小时候学 ...

回复

tj_zero 发表于 2019-4-22 08:07
我保持中立,我觉得开设“编程课“对孩子有利有弊;

利处:让孩子从小接触和培养程序化思维方式,做任何事都需要一个过程,没有过程就没有结果;尊重规则是当前一代应该理解的知识;

弊处:如果培训过当,可能导致偏科以及过于依赖程序化,简单事情复杂化,限制了孩子们活泼开朗的性格。
droprains 发表于 2019-4-22 11:27
反方:

“在信息化时代,不会编程无异于文盲!”言之过甚!编程教育,不应该作为孩子的基础教育!

根据师资力量、学生认知的实际情况,
编程,可以作为拓展班、兴趣班;而不应该一刀切,成为基础教育、义务教育的必修课,甚至以其作为评价学生、考核升学的依据。
另外,编程、逻辑思维,其本质是数学思维,可以在数学课加入一些相关内容。
而且,对于中国人来说,编程最难的不是数学、不是逻辑,而是英语的语言障碍。


义务教育的课程,应该关注学生的兴趣和实际经验,着眼于终身可持续发展的基础知识和基本技能。
素质教育不应该搞一刀切,全面发展不是平均发展;应该充分尊重学生的个性和差异特点,切实贯彻因材施教!
让偏理科的学生,一直啃语文、政治、历史,还必须交出个好成绩,是不科学的。
同样,让偏文科的学生,必须“学会数理化,走遍天下都不怕”,然后学个计算机语言,再来两套编程,也是残忍的。


全球范围来看,为什么在高精尖、科学前沿、诺贝尔等领域缺少中国人的身影?
除了经济基础、技术基础、学术风气等原因外,另一个重要原因就是教育体制问题、人才选拔培养问题!
大多数国家的中等、高端教育是“找长处选拔人才”;而中国则是“挑短板淘汰人才”。
然后,人家多是在某一领域、专业的精英、奇才;而中国则大多是看似水平很高,其实各方面都平庸的普通人。

好在,这种情况在一点点改善。
比如:这些年清华北大的自助招生,理科生不考语文、政治、历史了,给那些偏科严重的人,一条出路。


所以,编程教育,可以成为拓展班、兴趣班,而不该作为基础教育的一部分。
小鱼儿 发表于 2019-4-25 09:25
我是正方:支持;编程是趋势,编程思维很重要
未来的世界,是不论什么行业都需要跟计算机打交道的时代,那种技能重复性高、学几个月用一辈子的工作都会被人工智能所取代。各行业都会使用一定的编程技术提升效率,不会与机器交流肯定会失去生存空间。如果中国在世界上首先培养出了整整一代略懂编程技术的庞大人口,中国在世界上的竞争力也将是无可抵挡的。
每个人的意见角度不一,有从时代发展的眼光看,觉得要顺应信息时代的潮流,有从编程的本质来看问题,认为编程思维本质是清晰的逻辑和思考,为了培养孩子的编程思维,应该学习编程。
其实,支持和反对方的意见都很有道理,我认为,真正的编程教学可能不合适进入基础教育的课堂,但是,编程最重要,也最有价值的,实际上是编程思想,是逻辑思维,这一点对于处于智力、思维养成期的孩子尤为重要。
因此我们可以对孩子采用合适的编程教学方式,在尽量简化编程的操作难度,但不削弱思维训练强度的情况下进行教学。
孩子在遇到问题后,分解问题,梳理逻辑,通过点击并拖拽代码积木的方式,完成逻辑处理的搭建过程,轻松编程,可以使儿童或者成人编程初学者学习编程基础概念等。
现在我国由于现实的国情限制,全民编程教育还缺乏人才储备和硬件设施,但在基础教育时期,提前布置编程相关的通识课程,为孩子打下对编程的基础认知,培养兴趣,必然是百利而无一害的。
毕竟,不积跬步无以至千里,不积小流无以成江海,只有迈出了编程教育的第一步,才能为以后培养具有编程思维的创新型人才打下基础。
现在 英语是全球化的基础语言,10年后 编程是AI时代的通用语言;学习编程
我们不是培养孩子成为程序员,而是在趣味创作中,练孩子的数理逻辑和创造力
,成为未来AI时代的佼佼者
正点闹钟 CEO 王颖奇认为,“整个世界已经由软件驱动,学习编程有助于理解这个世界的运行逻辑,不会再出现高铁站上有人指着自动售票机骂娘的情况。”
爱范儿黄姓编辑认为,“App、移动互联网已经成为生活不可或缺的一部分,就像过去建房子、修电灯、烹饪一样,学习编程也是应对生活、改变生活的基本技能。”
而“教育大发现社区”联合发起者、某公司教师庄秀丽也抱有同样的看法。“我对奥巴马的观点表示认同,因为奥巴马在表达要学习编程的时候,并没把否认或降低其他一些基本素养培育的重要。”
“未来的世界,是数字化的世界,人类各种信息的开发和存储,都在借着数字化的编程方式,表达、传播、加工。从这个角度来说,孩子从一出生,他所接触到的世界,就是被数字化符号编织和连接的物理世界。因此,当孩子有机会接触学习编程素养,会更好地帮助孩子理解和认识这个被数字符号连接的世界。”
从社会的角度看,若把编程转为基础学科,其后果可能是正面的
爱范儿的 CTO 张涤凡支持编程成为基础学科,“奥巴马总统提出将编程能力作为基础教育的一部分将是另一次对美国历史产生重大影响的决策。克林顿提出的国家资讯基础建设计划促使了美国最近二十年在信息技术方面领先全球的结果,而培训出拥有编程能力的一代人,对计算机行业的发展会提供更多人才储备。这可以通过二十世纪末二十一世纪初,互联网泡沫时期,因泡沫刺激学习 CS(美国人习惯将计算机专业缩写为 CS)的人才在次贷危机过后为充满活力的互联网创业公司提供了大量的人才储备,促进了湾区新一次的创业高潮的事实而得到证实。而且,这也将减少美国对于外籍高科技劳工的需求。”
姚欣宇认为,“基础教育中真正开始注重基础能力的培养,是拉开国家和国家巨大差距的因素。编程只是个最好用的工具和方式,而美国率先意识到了这一点,无论是处于政治作秀原因还是真的理解,这都会带来非常正面的效果。”
现在深圳被视为中国的“硅谷”,很大程度上要感谢 2006 那一年迎来了“山寨”狂潮——应对快速变化的市场环境,训练了大量技术过硬的工程师,形成灵活而高效的供应链分配。更重要的是,因为“山寨”,深圳可能聚集着世界上数量最多的硬件工程师,这是中国深圳可与硅谷比较的优势。
在中国应试教育的环境下,编程不适合作为基础教育学科
秒视 CEO 周凯雯说,“国内高中数学课程就有 Basic 编程的内容,主要是针对语法做了些讲解,高考这部分内容大概占 6 分,我们所示基础教育加入了编程,但是很明显没有多少人对这种流于表面不结合实际的编程教育有所受益。再好的东西用这种形式向学生传播,恐怕没有什么用。如果编程要推广成基础教育,还要看考试考不考,占多少分。”
如果编程成为基础学科,最大的挑战来自师资力量的不足
庄秀丽以教师的角度出发,解释技术教育推广会遇到的问题,“推广编程教育,实际上包含两部分的内容:一是思维方式上的,一是操作技术层面的。技术层面的内容,是具体的,是变化的,就像程序语言发展一样,是不端更替变化fvj的。操作技术部分的内容,就像现在一些中小学中,孩子们会用 Scratch 这款软件编程一样。然而,不容易推广的,是体现现在操作背后思维方式这个层面的内容。当然,如果有足够优秀的师资(能更胜任引导孩子进行编程的优秀老师),推广也就不会是很难的问题了。
“优秀师资的培育,也不是段时间就能够发展出来,师资能够发展也需要有相应的土壤。如何克服推中存在的这一难题,打破传统学校机制的壁垒,无论是通过哪种方式,让孩子们有机会跟各类科技创新企业或相关民间教育组织进行连接,有机会体验到由那些企业组织提供的各种教育服务。”
Python 中文社区创始人周琦认为,推广编程教育“唯一的困难是当前社会的整体对知识、信息、数据的态度是什么。如果普遍认为知识无用,数据不值钱,信息必须受到严格过滤,那么无论进行怎样的教育体制内编程教育引进,都无法引发出合理的当代信息素养。”
另外,姚欣宇提到,社会对编程认知的偏差,也是推广编程教育的障碍:“普通老百姓对编程这件事情的认知分为三种:1. 这东西是聪明人玩的东西;2. 我用不到编程这个技术,不需要学;3. 会编程的人修电脑应该很厉害。”
另外,他还注意到,编程技术的选择多样性,也构成对编程教育的阻碍,“在技术圈中,我们都会讲 PHP 是最好的语言这个笑话,几乎所有技术从业者都知道这是讽刺PHP语言各类设计问题的行业笑话。但是现实中,PHP 虽然在一些设计上落后甚至有缺陷,但这样的技术应用广泛,学了对找工作有好处,所以从教育体系的角度来说,这个时候就会遇到问题,到底是教社会上用的多的,还是注重基本功先教核心基础。技术领域的多样性导致编程其实是一个非常庞大的话题和体系。”
他认为,“可以组织一些面向社会层面的活动,让大众了解到编程是什么以及不是什么,还有它能够带来什么,关于编程技术体系庞大的问题,可以先制定标准的选修内容,然后根据兴趣和方向进行不同技术路线的选修。”
编程行业的兴起,促使世界进入新领域,让很多家长会产生这样的疑问:“到底该不该让孩子学习少儿编程?”我们可以从学习兴趣、学习目的、如何学习、学习的好处这四方面来为家长全方位的了解编程。
1.孩子有没有兴趣?
兴趣是最好的老师,如果孩子不喜欢,对编程不是很热爱,那就不要逼迫孩子学习。家长们不如可以先去给孩子找个编程兴趣班试听课,让孩子先去了解和接触编程,感受编程的快乐和魅力。
2.孩子学编程最终是为了什么?
其实学编程就像学跳舞一样,不可能每个孩子都能成为舞蹈家,学编程也一样,最终也不是每个孩子都要成为程序员。学习编程,在编程的过程中,为了让孩子多个兴趣,多一种能力,这种能力也会潜移默化影响其它方面。比如孩子学习编程之后,思维更加清晰,提升了创造力和想象力,团队协作能力、沟通表达能力、发现并解决问题能力等。还可以让孩子学会思考、善于探索和创新、学会综合运用在基础教育中学到的文化知识去解决实际问题。
3.少儿编程应该如何去学?
对于低龄儿童和零基础的孩子来说,游戏化的编程方式是最容易被接受的。(这里要跟家长们解释一下,游戏化教学和玩游戏,是有本质上的区别的)游戏化教学是让孩子在玩乐中,不知不觉就学会了编程基本方法,设计关卡,甚至是设计一款新游戏。
4.少儿编程对孩子成长有什么用?
除了个人能力的培养之外,学习少儿编程也是为孩子的未来做好准备。微软CEO萨提亚说:“计算机科学是可以打开世界的机会。”这个时代,无论是互联网还是人工智能都离不开编程语言的支持,所以当你掌握了这门语言也就意味着你也将打开新世界的大门。据悉,软件工程师这个行业到2020年将新增超过十万个就业岗位,编程能力的重要性可见一斑。
时代在不断的发展,对于人才的要求也越来越高。要想让孩子在这个日益人工智能化的世界里不输在起跑线上,就应该早做准备!如果因为对人工智能的无知而让孩子的成长畏手畏脚,步履蹒跚,这才是对孩子真正的耽误!

总结
关于编程是什么,不是什么,或许是另外一个非常值得讨论的话题。然而,从采访的结果来看,可以看到应对高度信息化的社会,有的人认为掌握编程思维、技能,可以帮助孩子更早的适应社会、适应世界。
airbus 发表于 2019-5-6 16:02
多学点好
tutrjf 发表于 2019-5-4 17:19
不错不错不错
D调的土豆 发表于 2019-5-3 09:00
走过路过不要错过
avic 发表于 2019-5-1 19:14
自由学习,学习自由
没有名字 发表于 2019-5-1 00:12
我是反方,这东西都是炒作出来了。不能盲目去学编程,可以适当学习,不能完全当成一种常规的学习。
ITapple 发表于 2019-4-29 16:46
正方:编程主要培养孩子的逻辑思维,细心,多思考,对以后的学习还有以后的工作都有很大的帮助
智能伙伴 发表于 2019-4-29 11:48
这是一个自由的世界,却又有众多不自由的规则存在,孩子们已经很累了!家长们也很累了,难道一定要过得这么累。从小学编程,开导思维,这好处有谁会不知道的;很多事物的好处我们大家都知道,但是就一定得做得会嘛!人生的过程就是由很多选择堆砌的,个体差异性和社会环境导致选择是不分对错的!
叶庆豪 发表于 2019-4-28 10:13
孩子还是要快乐成长的,学习任务还是要慢慢来
会飞的癞蛤蟆 发表于 2019-4-28 08:15
我保持中立,围观大神们激烈的讨论。。。