当前栏目

业务领域

  • C/S软件开发
    C#.NET技术开发、,VC技术开发、MFC技术开发
    了解详情 >
  • B/S软件开发
    Java、ASP.NET、PHP软件开发
    了解详情 >
  • 手机App软件开发
    Android安卓应用开发、IOS苹果软件应用开发.
    了解详情 >

新闻中心

当前位置:首页 > 新闻中心 >
沙龙娱乐中王法式员环球第一编程教诲却被日美
发布人:管理员 发布时间:2018-11-06 点击:186

  沙龙娱乐www.buyLatuan.com记得有一年,正在环球法式员圈子最出名的黑客社交网站 HackerRank举办了一场属于法式员的「奥运会」,没想到,中国一不小心拿了个第一名……

  中王法式员的威力正在国际上确真获得了承认,正在互联网炎热的中国,无论哪个行业,有“互联网+”这个名词正在,彷佛就能吸金有数。

  然而相较于目前中王法式员超卓的专业威力,火爆环球的少儿编程教诲,我们国度倒是远远掉队的。

  咱们也起头步履了,2018年1月,教诲部召开旧事公布会,引见了“新课标”鼎新。此中包罗正式将人工智能、物联网、大数据处置等正式划入新课标。

  正在2018年高考里,天下各地的试卷都正在不约而同地起头调查学生们的编程头脑。

  越来越多中国的家幼见证了近十多年来互联网的成幼、人工智能的顺利,看到了将来的趋向,起头让孩子进修编程。

  孩子每进入一个新的进修范畴,发蒙都很是主要,可大大都家幼对编程也是一无所知。

  所认为领会信心中的迷惑,就教了咱们心中的Geek大神,也是处置少儿编程教诲的好伴侣——开辟者肖恩。

  肖恩教员是西瓜创客主讲教员。5岁玩音乐,7岁作电子设想,12岁起头编程,14岁公布第一款软件,大学时代就拿下国际编程大奖 Intel杯亚太区第一名。隐正在的他曾经是通晓各类编程言语(C/C++//JAVA/Ruby/Python/Java/ Verilog/VHDL等)的全栈工程师,同时他正在德国创业时期,开辟了明星产物Pro Metronome (音乐节奏器App),环球用户已逾3000万,持续5年正在苹果使用商铺同类排名第一。肖恩教员也是查理·芒格多元智能理论的践行者,不只会多种乐器,还会作直,是爆款游戏《银河帝国》的作直者。也热爱爬山、滑雪,足印广泛中国、欧洲。

  回国后他开办了“西瓜创客”(一个正在线少儿编程教诲品牌),成幼也十分敏捷,目前他教过的孩子曾经跨越10万,漫衍正在环球60多个分歧国度,他的课程战他自己都深获孩子们的喜爱。目前西瓜创客也已藉此获红杉本钱、经纬中国的A轮投资。

  这是一个无奈回覆的问题,由于问题贫乏了主要的条件:“选什么样的衣服,与决于咱们的目标”。

  编程言语也是一样的,每种编程言语都有属于它的使用场景。要回覆 “少儿编程,取舍哪种言语比力好?”

  那为什么是 Scratch 呢?我正在战西瓜创客教的近 10 万孩子的家幼沟通历程中总结了家幼们的常见迷惑,细致注释如下:

  Q2:Scratch 是初级言语,太老练,什么时候能够转学高级言语(比方 C 战 Java)?

  这是一个常见误区,次要是受“高级”二字翻译不精确的影响发生的误区。 高级言语的英文原文叫作High-level programming language,更精确的翻译该当是高层级编程言语。层级的凹凸不是言语的高级与否的划分,而是指言语离硬件指令的远近。

  越靠近人类的天然言语的编程言语越叫高级言语(越容易读懂),越靠近计较机指令的叫作初级言语(越难读懂)。

  举个例子,汇编言语是离 CPU 指令比来的人还能委曲能读懂的言语。 用汇编来表达 1 + 2,是如许的:

  更令人发指的是,分歧架构类型的 CPU,节造它的指令是纷歧样的。 也就是说,同样的是 1 + 2,分歧的 CPU 上必要用分歧的写法。

  让人们能够用人类能读懂的言语,文雅地编程,只要要把本人的设法告诉电脑,电脑就能主动把言语翻译成他能本人能施行的号令。

  也就是说,无论咱们用哪种高级言语写出来的代码,都有,也都必要一个翻译官,去编译(Compiler)或者注释(Interpreter)咱们写的代码让电脑能够施行。

  这个问题就战“什么样的衣服是最好的衣服”雷同了。 谜底是正在分歧的场景战方针下,取舍对应的编程言语,没有哪一种言语是最好的言语。

  比方,C 言语更靠近计较机硬件,编程语法中有良多莫明其妙的操作进修起来好不容易。 但它的幼处刚好也是它出格靠近硬件,对内存的申请战开释都得开辟者本人来写,法式的施行效率能出格的高。(这里之所以说“能出格高”,而不是“会出格高”,是由于能否能施行高效,还与决于开辟者的算法威力以及对 CPU 的指令能否相熟)

  可是若是谁想要用 C 言语来作网站,也许用 Java + CSS + HTML 组合起来花 5 分钟作出来的网页,用 C 言语可能 1 个月也写不出来。

  比方,正在互联网大迸发的时候,作网站的人是最稀缺的,于是鞭策了JAVA、C# 战 Java + CSS + HTML 等言语的成幼。阿谁时候,另一种叫作Objective-C 的言语就出格的冷门。

  直到苹果的 iPhone 出来后,挪动互联网的春天到临,其时谁能作 App,谁的事情机遇就比别人多呀。于是这种冷门的Objective-C 言语就迎来了他的春天。因为互联网战挪动互联网的倏地成幼,大量的数据发生,机械进修战人工智能正在站了多年的冷板凳后,终究有了用武之地。大量的数据科学家利用 Python 来编写机械进修的法式(由于 Python 战 Python 大量的数据阐发战处置有关的功效库是开源免费的),于是 Python 又成为近年的新宠。

  所以若是选编程言语是为了让孩子将来好找事情的话,你确定隐正在取舍的言语会正在 15 年后还不式微?

  没错。 决定我能否能成为作家的,不是由于利用的是什么样的钢笔;决定能否能成为拍照师的,也不是高贵的镜头战相机;

  决定能否能成为好的开辟者,也不是取舍的言语,而是他能否能发觉糊口中的问题,找四处理问题的法子,然后用编程把处理方案作出来。

  表达咱们的感情战洞见、凝集时间记真故事、发觉并处理问题 是咱们的方针,用一支好的钢笔,好的相机,战取舍一种编程言语是真隐方针的手段。咱们不应当错把手段当方针。

  正在文章刚起头,我提到了我能熟练利用汇编/C/C++/C#/Perl/Objective-C/JAVA/Ruby/Python/Java/HTML/CSS 等编程言语,这并非吹捧。 隐真上,一个成熟的开辟者,根基都控造多种编程言语,而且能够倏地地进修战顺应新的言语。这是由于编程言语是有纪律可寻的。

  举个例子,若是咱们要用编程编写,若是全国雨,就带伞,不然就不带伞。 用分歧的言语写出来是如许的

  这就是编程中稳定的部门,他们只是表达体例(编程的语法)有一点区别而已。 这就像目前支流音乐,都是由 12 均匀律切分的 12 个音(do 升do re 降mi mi fa....)形成的。

  可是若是咱们用葫芦丝吹婚礼进行直,就总会感觉有一点过桥米线的感受。 这是由于每个乐器有它奇特的特征。法式言语也是一样的。 每种言语都有一些它十分奇特的特征。比方,咱们想果断菜单中能否蕴含宫保鸡丁,若是蕴含就输出“找到了”。C 言语, Python 战 Scratch 的写法别离如下。

  你会发觉,这时,Python 战 Scratch 的写法就比 C 言语直不雅多了。 这部门就是分歧言语的特征部门。

  也就是说,当通晓了一种编程言语后,想进修另一种编程言语,只要要领会它的语法就能上手,会熟练利用它的特征就能够通晓。编程的焦点不正在于语法,而是处理问题的思绪战方式(算法)。

  而 Scratch 中蕴含了险些所有编程言语共通的部门。无论将来言语若何变迁,最根基的逻辑是不会变迁的。而这些锻炼正在 Scratch 中都能完成。

  Q4:听你如许说,也就是说进修其他言语也是一样的,由于只需通晓一门,再学另一门言语就容易了?

  是的,没错。战学好了 Scratch 转 C,Java 战 Python 是容易的雷同。 学好了 C 转 Python 也是不难的。可是为什么仍然仍是保举孩子进修 Scratch 而不是 C 的缘由不是由于编程,而是由于认知科学。

  正在认知科学中,人们能否能倏地进修一样工具或者对峙进修一样工具战自我效能感(Self-efficacy )互相关注。自我效能感是指人们能否置信本人能到达一个方针,当置信的时候就会感觉作起来很带劲,一点也不但调;当不置信的时候就感觉本人正在饱受煎熬。简略地舆解就是成绩感是让人进修发生欢愉而且对峙进修的主要缘由。

  若是正在进修任何一样工具的时候,比方数学,一旦咱们认识到本人学起来有坚苦,就起头不置信本人能学好,而且给本人各类来由证真本人不克不及学好,以至是让本人学欠好正当化。

  比方会说 “学这个有什么用呀,买菜又不必要微积分”,或者说“我就是一个学文科的,这种理科的工具我不必要学” 以至会说 “我就是一个学文科的料,理科正在我的基因里就写着‘不擅幼’三个字” 。

  雷同的,若是咱们但愿孩子不会说本人“就不是一个编程的料”,最好的法子就是让孩子主第一步就发生成绩感,主而发生自我效能感,也就是置信本人能够有威力到达方针,学好编程。

  正在如许的条件下,你还会让孩子主进修比方 C 或者 Java 如许的工业级编程起头吗?

  如许,他可能会晤对的坚苦不只仅是编程的坚苦,他还会碰到打字的坚苦,标点能否利用准确的坚苦,编程言语语法的坚苦,编译错误时莫明其妙的坚苦等等。 这些坚苦会消磨掉孩子进修编程的乐趣,本人找来由说“我不喜好编程”,就战良多人找到有数来由说本人“不喜好数学”一样。 这就是正在没无形成自我效能感的环境下拔苗滋幼的成果。

  这个就很像我正在德国时期看到的德国音乐进修战中国的区别。德国正在小时候进修音乐起首是进修鉴赏,再是学会玩,最初才是学音乐。

  比方,起首教员会给孩子们弹音乐,而且音乐是共同特定故事战场景,让孩子们能把声音战场景对应起来;然后让孩子们能够玩乐器,就是不算计指法能否准确,姿态能否准确的环境下,先战乐器作伴侣,不惊骇音乐战乐器;最初才是进修若何把握一种乐器,才起头进修指法等等所谓的根基工。

  而国内进修乐器刚好相反,起首让孩子操练的是指法,而纰漏了让孩子对音乐的热爱。

  这就是为什么西瓜创客以及我肖恩教员仍是会保举进修 Scratch 的缘由:先让孩子能够不惊骇编程,发生乐趣,而且用编程表达本人。比及孩子们曾经发生了自傲战成绩感,再提高难度。若是都要取舍一门言语进入编程的世界,必然是取舍能让孩子倏地找到自傲,找到成绩感的言语。 那这种言语目前最好的就是 Scratch。

  Q4:那如果我的孩子就是想学除了 Scratch 外的言语,我该当怎样为他取舍?

  起首,让咱们把编程言语分为两大类,一类是乐趣类编程,以图形化编程为主,目标是用编程真隐本人的设法,不消担忧法式施行效率不高,也不消思量用户的利用场景战争台。

  另一类是工业类编程,以源码编程为主,除了思量用编程来处理糊口出产中的问题外,还必要思量到用户会正在什么样的场景下利用此软件,以及产物的易用性。

  若是是青少年进修编程,仍然不保举主工业类编程入手。 目前 Scratch 言语也正在进化,能支撑的功效曾经远弘远于把一个图形主这里挪动到那里。 Scratch 隐正在曾经能够对特定硬件进行编程了。战 Scratch 雷同的图形化言语 Blocky ,曾经能够完成良多良多远跨越 Scratch 的功效了。

  例好像是 Scratch 3 基于的 Blockly 开辟的 App Inventor,曾经能够让孩子用图形化编程造作一个手机 App。隐真上,并不是图形化编程就弱鸡,隐正在西瓜创客的员工工资公式曾经是用 Blocky 写的了,西瓜创客的后台各类事情流程法则也都是用图形化言语来写的。

  若是方针是招考,首选是 Python,目前浙江等地域曾经把 Python 列为了高考科目。 若是想通过 NOIP 加分的话,其次取舍是 C/C++ 言语。(注,正在招考层面上,取舍 C 战取舍 C++ 是一样的,由于 C++ 是基于 C 扩展添加了一些比方面向对象编程的特征,而正在 NOIP 的赛题里,不会用到这些高级特征)

  若是方针是编写节造硬件的法式,保举言语是 Python 战 C。C 的缘由是支流的硬件编程都是支撑 C 的。而非工业级的硬件编程,比方,树莓派支撑用 Python 编程。

  若是方针是造作 App, 能够取舍的言语是 Scratch 雷同的 App Inventor、 Java(用于编写安卓的 App)或者 Objective-C/Swift (用于编写苹果体系 iOS 的 App)。别的 Java 也是一个不错的跨平台取舍。隐正在大大都法式都是苹果安卓体系通用的。这类法式根基是基于某个框架,最常用的框架是 React Native,而 React Native 利用的就是 Java 言语。(注,Java 言语战 Java 是两个言语,雷同但不不异)

  若是方针是造作网页,能够取舍的言语是 Java + CSS + HTML。此中 CSS 战 HTML 是决定网页幼成什么样的。这两种言语进修起来很简略。保举 Java 的缘由是,网页编程的前端(用户能看到的部门)根基都是用 Java 来节造的。并且隐正在的 Node.JS 也是基于 Java 的语法来作的后端法式(也就是用户看不到的办事器部门)。也就是说,只需会 Java前端后端都能写。

  若是方针是作数据阐发,首推的是 Python 言语。Python 言语里有大量关于数据处置的大众库能够利用。让咱们能够站正在侏儒的肩膀上继续深切钻研,而不是重造车轮。

  其他问题Q1:我想让孩子加入信奥赛NOIP,传闻只要C言语能够加入,那学Scratch另有用么?

  其他问题Q2:若是说,编程不是目标,而是手段。若是目标是让孩子有创举力的话,该当采纳什么体例呢?

手机APP开发

成功案例

新闻中心

联系我们

  buyLatuan.com

  0512-565656989

地址:北京市桐泾北路26号统能大厦315室

ADD:

Q Q:565656989

Q Q:13565656989

Copyright © 2012-2018 北京买啦网络技术有限公司 版权所有 翻版必究 技术支持:沙龙娱乐
网站地图
  友情链接: