聚享游,孩子学编程,作为教育者该怎么挑选编程言语?,国海证券

孩子学编程,作为教育者该怎样选择编程言语?

我最常被教师和家长所问到的一些问题是:我应该选择哪一种编程言语来教孩子编程呢?坚聚享游,孩子学编程,作为教育者该怎样选择编程言语?,国海证券持lonely选择像Scratch这样的图形化编程言语作为初步很重要吗我要你?应该在什么年纪转化到学习代码编程呢?还有我应该怎样在Python聚享游,孩子学编程,作为教育者该怎样选择编程言语?,国海证券,Java,还有JavaScript之间选择呢?

经过将近10年,对成百上千个学生教授编程,我常常到会各种会议,或为刚触摸计算机科学的教师举行讲习班。许多教师都是榜首次测验在他们学校里树立计算机科学课程,所以他们关于选择编程言语的慎重,是能够了解的。除了企图找出最合适他们学生的东西外,教师教育的内容还有必要在授课舒适度,以及学校、学生、家长四者之间获得平衡。

那“适宜”的编程言语,真的存在吗?

编程言语不是要点,编程中的概念才是!

就像你猜的那样,答案自然是否定的。编程言语不是要点,但教训孩子怎样运用编程去解决问题才是要点。了解怎样一步一步地树立算法,然后搞定作业,再想出最佳的思路来编写代码,这或许才是最困难的部分。

学习适当少数的要害词和特定编程言语的简略语法很简略——比学习一门真实的口言语语要简略得多!比较而言,为了独立完结编程,有必要了解编程中变量、列表、条件、循环,还有函数中的根本概念,然后才干知道何时陈山,何地,怎样运用它们将算法转化为代码。

一个学生一旦把握了以上这些概念,而且以一种言语编程成功,这时再用另一种言语来编程就不难了。转化编程言语并非打个响指相同简略,但的确能够做到。

话说回来,把握的榜首种编程言语会改动将来考虑和章小蕙编程的方法吗?学习当下工作里最盛行的言语重要吗?

孩子学编程,作为教育者该怎样选择编程言语?
2018年美国抢手编程言语Top10【图源: YoungWonks】

编程言语改变不定,你终将习气。

编程言语的盛行度会变,没有人敢保淋雨一直走证咱们今日教会孩子的东西,在他们进入职场的时分还适用。我学习的榜首门编程言语是Pascal(对,你或许得百度一下)。

多年以来,我运用过不同的设备来学习不同的言语——其间不乏一些不流畅难明的。在作为教育作业者的这10年埃及金字塔里,我学习了Logo,Scratch,Proces老婆sing,JavaScript,Arduino和Python的一大堆常识,好让我能在讲堂上大展拳脚。

6年前,我主张孩子们从学习Logo开端,一门最早运用于计算机科学教育傍边的编程言语,而我信任,它就算放在今日,也仍然是一个颇具影响力的选项。划要点:假如你能教打车软件会孩子们根本的编程概念,他们也能在一门言语上花上满足的时刻,他们理论上就已具有了日后转化言语的根本条件。

这还有一条常常说到的问题:咱们总是应该优先教会孩子图形化编程,而非代码编程吗?

图形仍是代码?

差不多10年前,在一节六年级数字规划课上,我开端运用Scratch,一门或许是最盛行也是对孩子最友爱的图形化编程言语。我随后将这门编程言语拓宽到一切年级。我对不久前刚发布的Scratch 3.0中新功用感到振奋——特别是文字转语音和文字翻译这两个拓宽功用。

图形化编程的出现,极大减轻了青少年对编程的挫折感,比如漏掉一个逗号或许忘了把右括号补上之类,反而让他们留有更多时刻来了解傍边的概念。别的,Scratch关于立异的鼓舞以及在图画发明、声响修正、共享和项目混制方面的功用优化,让它在成为各年纪段孩子首选编程言语上变得天经地义。较之被称为“编程言语”,它更期望被定位为一个绘图东西,一个动画制造东西,或是一个故事与游戏发明东西,这些元素归纳起来,让Scratch变得更友爱而不唬人。

我发现在运用Scratch几年后,学dissappear生更乐意去测验代码编程,由于他们觉得那意味着长大,只要“真实的编程”才会被工作采用。我还见证过言语的转化中,有时只需求给孩子们回忆一下例如变量和循环的概欧模网念。

我的中学学生们乐意为学习代码编程支付额定的尽力,一般他们会怠慢速度,以确保在处理Python,JavaScript,Arduino和Processing挑战时不犯下拼写和语法错误。不过,学生一旦能够经过刚开端时“我得看着点有没有打错字”阶段,他们常会爱上代码编程的灵活性和可塑性,特别是当他们发现仿制、张贴,协作和修正在代码编程中有多便利聚享游,孩子学编程,作为教育者该怎样选择编程言语?,国海证券时,偶会宣布“也没幻想中那么糟嘛”相似的慨叹。

每年夏天,我在Foothill College KCI计算机科学协作课程上,都会别离用Scratch和Python两种言语,为教师展现同一个项目。他们爱看把两种言语放一同比较。咱们乃至会以伪代码,或许叫流程图作为开端,把完好算法在开端编程前先写下来。

这是一个查看暗码的迷你项目,它在流程图,Scratch,和Python中,别离长这样:

暗码查看器流程图
用Scratch展现的暗码查看器
用Python展现的暗码查看器

我讲堂中的教师和学生在没触摸藤村君和他的同伴们过图形化编程的前提下,都能轻松学习Python,这说明好项目在前,从代码编程开端学习相同行得通。

是什么让一门编程言语,变成合适孩子学习的编程言语?选择一门言语的规范是什么?

尽管知道教授编程,更多是关于它的概念,你也知道不需求再为作出完美的榜首次选择而慌张,但问题仍然没有得到回答:什么要素让一门编程言语成为孩子学习编程的好选择呢?一般由以下几点来衡量:速度,运用,可用的库,工作支撑。下面我再来说说我以为重要的几个规范。

它有强壮的教育者社区吗?

我频频说到Scratch和Python的其间一个原因是他们都有隶属的线上教育者社区。他们具有如此巨大社区,背面的原因是他们总是以免费的方式,敞开的姿势,接收来自国际每个旮旯的用户。具有巨大的社区,意味着你能找到更多古剑奇谭2资源,比如项目、教案、教程、视频和书本一系列为讲堂而设的资料。

学起来好上手吗?

有许多代码式编程言语可供选择,一些在当今的科技工作中更吃香,一些有特别的功用便利他们发明特定的项目。尽管说许多高中生终究不得不为经过计算机科学进阶入学考试(AP Computer Science 聚享游,孩子学编程,作为教育者该怎样选择编程言语?,国海证券A)而学习Java,但这必定不是最简略的言语。Python现在看起来更简略,而且凭借着它简练直白的逻辑,在教育界中越来越受欢迎。在我将Python用peak作计算机科学选修课言语3年后,我仍旧会被它完结作业的功率,以及中学生用它编写代码的速度所震动。遭到Python在教育孩子编程方面的启示,我花时刻写了一本关于它的书。

它背面的规划理念是什么?它是为这个年纪段的用户所规划的吗?

为用户规划合适其年纪的东西很一笑倾城重要,编程言语能够依据它不同年纪段的用户展现或许躲藏相应的功用。Scratch,扎根在培育孩子的发明力表达上,故意将一些功用性代码以封装的方式出现出来。ScratchJr.是为还在识字的孩子而规划的,所以它没有变量和条件这些对这个年纪段孩子来说太难了解的功用。Python为不同类型的项目供给扩展支撑,但这些额定的扩展都需求你亲手把它们增加进来,这样它们就不会在你不需求的时分出来搅扰视野。为更大的学生所用言语必定要含括对debugging的支撑,根本操作了。假如教育“面向对象”编程是要点环节,那运用Java教育便是一个川崎小忍者好选择。

简略装置吗?能跨渠道运行吗?

这些都是要记在心里的东聚享游,孩子学编程,作为教育者该怎样选择编程言语?,国海证券西,特别当学生需求回家编程时显得更为重要。一些言语只能在特定环境中作业,比如Apple的Swift编程言语。假如学生在Chromebook上编程,那么有一个安稳的,根据浏览器的东西就愈加要害。需求考虑的另一个问题:这个言语能让学生回到家中也免费运用吗?仍是有一些躲藏的扩展需求付费刚才解锁?

能否轻松地在社区中共享项目?

Scratch背面其间一个根本元素便是社区,让孩子们彼此共享,彼此学习。这个社区对教师们来说也相同重要。不过,共享也要有方案:何时共享,答应学生共享多少内容,谈论和修正别人的著作等。或许把JavaScript作为榜首门代码式编程言语进行学习会让你大皱眉头,虽在易用性和上手难度上都不如Python,但它的优势在于它是归于网络的脚本言语,只要把项目发布到学校网服务器上就能展现给咱们看,便利又快儿歌大全捷。

撑起Scratch的一个重要根本元素——社区

选择编程言语时要考虑的方面还有许多。这个项目能用到什么言语?不同的言语或许支撑不同类型的项目。举例来说,Pr聚享游,孩子学编程,作为教育者该怎样选择编程言语?,国海证券ocessing和P5.js让制造动画变得更轻松;Python把杂乱的数据剖析乃至是机器学习变为或许。教师们也或许更倾向一个强壮的讲堂东西,便于管理作业和修改成果,特别对小组项目而言。

一个最常常被问到的问题是:“这门编程言语现在盛行吗?”盛行度关于学生选择学习一门编程言语来说有很深影响,也不难了解家长期望孩子能把握对未来工作有利的技术那种心境。无论怎样,教授杰出的编程习气胜过教授盛行编程言语。

尽管咱们能够强秒表调要找到“完美”的编程言语,但咱们不要忘掉,终究的方针是让学生探究根本的编程概念。他们或许在你的课后就不再干预编程,你教的言语在他们长大后也或许变得过期,重要的是,教授编程将会协助学生了解计算机是怎样解决问题,收成批判性思想技术,并期望他们有朝一日洞悉到聚享游,孩子学编程,作为教育者该怎样选择编程言语?,国海证券,用代码发明东西的趣味。

本文来自于投齐河天气预报稿,不代表芥末过速绯闻堆观念,原文于2019年3月11日发表于EdSurge,作者:Sheena Vaidyanathan,翻译:Ken。