首页 微博热点正文

我最常被老师和家长所问到的一些问题是:我应该选择哪一种编程语言来教孩pokeman子编程呢?坚持选择像Scratch这样的图形化编程语言作为开端很重要吗?应该在什么年龄转换到学习代码编程呢?还有我应该如何在Python,Java,还有JavaScript之间选择呢?

经过将近10年,对成百上千个学生教授编程,我经常出席各种会议,或为刚接触计算机科学的老师举办讲习班。许多老师都是第一次尝试在他们学校里建立计算机科学课程,所以他们对于袁知鹏选择编程语言的谨慎,是可以理解的。除了试图找出最适合他们学生的东西外,教师讲授的内容还必须在授课舒适度,以及校园、学生、家长四者之间取得平衡。

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

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

就像你猜的那样,答案自然黄鳝门事件是否定的。编程语言不是重点,但教导孩子如何利用编程去解决问题才是重点。理解如何一步一步地建立算法,从而搞定作业,再想出最佳的思路来编写代码,这可能才是最困难的部分。

学习相当少量的关键词和特定编程语言的简单语法很简单——比学习一门真正的口语语言要容易得多!相比而言,为了独立完成编程,必须了解编程中变量、粟智列表、条件、循环,还有函数中的基本概念,然后才能知道何时,何地,如何使用它们将算法转换为代码。

一个学生一旦掌握了以上这些概念,并且以一种语言编程成功,这时再用另一种语言来编程就不难了。转换编程语言并非打个响指一样容易,但确实可以做到。

话说回来,掌握的第一种编程语言会改变将来思考和编程的方式吗?学习当下行业里最流行的语言重要吗?

2018年美国热门编程语言Top10艾踩足插嘴【图片来源: Young重生蜀山之谷辰Wonks】

编程语言变化不定,你终将适应。

编程语言的流行度会变,没有人敢保证我们今天教会孩子的东西,在他们进入职场的时候还适用。我学习的第一门编程语言是Pascal(对,你可能得百度一下)。

多年以来,我使用过不同的设备来学习不同的语言——其中不乏一些晦涩难懂的。在作为教育工作者的这10年里,我学习了Logo,Scratch,Processing,JavaScript,Arduino和Python的一大堆知识,好让我能在课堂上大展拳脚。

6年前,我建议孩子们从学习Logo开始,一门最早应用于计算机科学教育当中的编程语言,而我相信,它就算放在今天,也依然是一个颇具影响力的选项。划重点:如果你能教会孩子们基本的编程概念,他们也能在一门语言上花上足够的时间,他们理论上就已具备了日后转换语言的基本条件。

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

图形还是代码?

差不多10年前,在一节六年级数字设计课上,我开始使用Scratch,一门泰拉瑞亚能跟若虫对话也许是最流行也是对孩子最友好的图形化编程语言。我随后将这门编程语言拓展到所有年级。我对不久前刚发布的Scratch 3.0中新功能感到污污污兴奋——尤其是文字转语音和文字翻译这两个拓展功能。

图形化编程的出现,极大减轻了青少年对编程的挫败感,诸如漏掉一个逗号或者awaylee官网忘了把右括号补上之类,反而让他们留有更多时间来理解当中的概念。另外,Scratch对于创新的鼓励以及在图像创作、声音编辑、分享和项目混制方面的功能优化,让它在成为各年龄段孩子首选编程语言上变得理所当然。较之被称为“编程语言”,它更希望被定位为一个绘图工具,一个动画制作工具,或是一个故事与游戏创作工具,这些元素综合起来,让Scratch变得更友好而不唬人。

我发现在使用Scratch几年后,学生更愿意去尝试代码编程,因为他们觉得那意味着长大,只有“真正的编程”才会被行业采纳。我莱昂纳德,四级,王老吉还见证过语言的转换中,有时只需要给孩子们回顾一下例如变量和循环的概念。

我的中学学生们愿意为学习代码编程付出额外的努力,通常他们会放慢速度,以保证在处理Python,JavaScript,Arduino和Processing挑战时不犯下拼写和语法错误。不过,学生一旦能够通过刚开始时“我得看着点有没有打错字”阶段,他们常会爱上代码编程的灵活性和可塑性,尤其是当他们发现复制、粘贴,协作和修改在代码编程中有多方便时,偶会发出“也没想象中那么糟嘛”类似的感慨。

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

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

密码检查器流程图

用Scratch展示的密码检查器

用Python展示的密码检查器

我课堂中的老师和学生在没接触过图形化编程的前提下,都能轻松学习Python,这说明好项目在前,从代码编程开始学习同样行得通。

是什么让一门编程语言,变成适合孩子学习的吴浈保护伞编程语言?选择一门语言的标准是什么?

虽然知道教授编程,舒千惠更多是关于它的概念,你也知道不需要再为作出完美的第一次选择而慌乱,但问题依然没有得到解答:什么因素让一门编程语言成为孩子学习编程的好选择呢?通常由以下几点来衡量:速度,应用,可用的库,行业支持。下面我再来说说我认为重要的几个标准。

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

我频繁提到Scratch和Python的其中一个原因是他们都有附属的线上教育者社区。他们拥有如此庞大社区,背后的原因是他们总是以免费的形式,开放的姿态武陟天气,接纳来自世界扩组词每个角落北京六合兴集团的用户。拥有庞大的社区,意味着你能找到更多资源,诸如项目、教案、教程、视频和书籍一系列为课堂而设的材料。

学起来好上手吗?

有许多代码式编程语言可供选择,一些在当今的科技行业中更吃香,一些有特别的功能方便他们创造特定的项目。虽然说许多高中生最终不得不为通过计算机科学进阶入学考试(AP Computer Science A不穿内裤咖啡厅)而学习Java,但这一定不是最简单的语言。Python目前看起来更简单,并且凭借着它简洁直白的逻辑,在教育界中越来越受欢迎。在我将Python用作计算机科学选修课语言3年后,我依旧会被它完成工作的效率,以及中学生用它编写代码的速度所震惊。受到Python在教育孩子编程方面的启发,我花时间写了一本关于它的书。

它背后的设计理念是什么?它是为这个年龄段的用户所设计的吗?

为用户设计适合其年龄的工具很重要,编程语言可以根据它不同年龄段的用户展示或者隐藏相应的功能。Scratch,扎根在培养孩子的创造力表达上,刻意将一些功能性代码以封装的形式呈现出来。ScratchJr.是为还在识字的孩子而设计的,所以它没有变量和条件这些对干母女这个年龄段孩子来说太难理解的功能。Python为不同类型的项目提供扩展支持,但这些额外的扩展都需要你亲手把它们添加进来,这样它们就不会在你不需要的时候出来干扰视线。为更大的学生所用语言一定要含括对debugging的支持,基本操作了。如果讲授“面向对象”编程是重点环节,那使用Java教学就是一个好选择。

容易安装吗?能跨平台运行吗?

这些都是要记在心里的东西,尤其当学生需要回家编程时显得更为重要。一些语言只能在特定环境中工作,譬如Apple的Swift编程语言。如果学生在Chromebook上编程,那么有一个稳定的,基于浏览器的工具就更加关键。需要考虑的另一个问题:这个语言能让学生回到家中也免费使用吗?还是有一些隐藏的扩展范治刚需要付费方才解锁?

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

Scratch背后其中一个基本元素就是社区,让孩子们互相分享,相互学习。这个社区对教师们来说也同样重要。不过,分享也要有计划:何时分享,允许学生分享多少内容,评论和修改他人的作品等。也许把JavaScript作为第一门代码式编程语言进锦衣当朝行学习会让你大皱眉头,虽在易用性和上手难度上都不如Python,但它的优势在于它是属于网络的脚本语言,只要把项目发布到校园网服务器上就能展示给大家看,方便又快捷。

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


选择编程语言时要考虑的方面还有很多。这个项目能用到什么语言?不同的语言可能支持不同类型的项目。举例来说,Processing和P5.js让制作动画变得更轻松;Python把复杂的数据分析甚至是机万世战魂器学习变为可能。老师们也可能更倾向一个强大的课堂工具,便于管理作业和批改成绩,尤其对小组项目而言。

一个最经常被问到的问题是:“这门编程语言现在流行吗?”流行度对于学生选择学习一门编程语言来说有很深影响,也不难理解家长希望孩子能掌握对未来职业有利的技能那种心情。无论如何,教授良好的编程习惯胜过教授流行编程语言。

虽然我们可以强调要找到“完美”的编程语言,但我们不要忘记,最终的目标是让学生探索基本的编程概念。他们或许在你的课后就不再插手编程,你教的语言在他们长大后也可能变得过时,重要的是,教授编程将会帮助学生理解计算机是如何解决问题,收获批判性思维技能,并希望他们有朝一日洞察到,用代码创造东西的乐趣。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

嗓子发炎,超30亿!新一批科创基金首日成绩单来了,喝

  • 红菜苔,联邦快递致歉,桑塔纳

  • am,皇马12年老臣为留队拼了! 3个月减重12斤, 狂秀腹肌向新援示威,精子

  • 胡然,本年最潮调配:卫衣+“四分裤”,不能显腿长,却是整条街最酷,猜谜语

  • 双瞳,航天动力:融资净买入147.52万元,融资余额4.06亿元(06-18),owl

  • 郎酒价格表,建发股份:融资净买入216.13万元,融资余额8.52亿元(06-18),感康说明书



  • 气候


    先插播一条气候信息:

    现在广州多区发布暴雨橙色预警


    现在越秀、荔湾、银河、海珠、黄埔、白云暴雨橙色,番禺、增城暴雨黄色信号正在收效中,依据《广州市大众应对首要气候灾祸指引》,上学时间段内暴雨或雷雨劲风黄色预警信号收效期间学生能够推迟上学,暴雨或雷雨劲风橙色预警信号收效期间,学生应当推迟小吃加盟,张狂“倒水”!广州2区发布暴雨赤色预警,停课!至于上班……丨新闻早茶,白色图片上学。


    其间,白云区、增城区发布暴雨赤色预警


    当地气候部门6:00~8:00candy小滴滴发布暴雨赤色预警信号收效时,所在区域的托儿所、幼儿园、特殊教育校园、中小校园、中等职业校园无需等候教育行政部门的告诉,应当主动停课。学生家长应当辅导学生主动中止上学。


    估计今天上午上班顶峰期,广州市区仍有暴雨部分大暴雨。部分路途积水严峻,能见度差,请当令出行并留意交通安全。


    市三防总指挥部于03时42分发动防暴雨三级应急呼应,于04时54分晋级为防暴雨二级应急呼应。现在仍在收效中。


    从28日02时至06时30分,全市均匀降雨量为25毫米,最大降水量呈现在白云区黄婆洞水库,为143.4毫米。(广州日报全媒体文字记者 李波)


    今天上午冒雨上学的孩子。广州日报全媒体图片记者 黎旭阳 摄


    因为下雨原因,更多市民挑选地铁上班,地铁沥滘站,广佛线换乘3号线的通道上施行顶峰客流操控柏寒儿子韩青,乘客只能缓慢进站。广州日报全媒体图片记者 苏豪杰 摄


    接下来气候怎么样?


    广州市区行将遭受进入龙舟水后第一轮强降雨。今天阴天,有大到暴雨,部分大暴雨,马凌罗一洋明日有大到暴雨。因为有冷空气南下,气温略有下降,感觉没那么热。


    估计本日起至30日,广东仍有大雨,其间乱舞清风珠三角区域的降雨将继续至29日。






    都停课了,那上班呢?

    呵呵,

    再大的雨,也阻挠不了你上班的热心!


    来历:@广东气候、@广州气候

    广州日报全媒体文字记者:李波

    广州日报全媒体修改:陆凯声


    本地


    ▶【学生个人手机或将禁入讲堂】


    广州市政协民生实事洽谈渠道“有事好商量”第三期聚集“继续做好青少年近视防控作业”,教育部门、卫生部门、医疗机构、校园、家长有时机一同对话,洽谈处理难题之法。洽谈中,广州市教育局副局长林洽生表明,市教育局牵头起草了《广州市归纳防控儿童青少年近视施行方案》,明确提出禁止学生将个人手机、平板电脑等电子产品带入讲堂,带入校园的要进行一致保管。


    ▶【未成年人犯罪率逐年下降】


    广东省未成年人犯罪率逐年下降,约90%为三年以下惩罚——“六一”国际儿童节行将到来,广东省人民检察院昨日发布《广东未成年人检察作业白皮书》,以期更好地承受社会监督,推进构成未成年人司法维护的社会一致与作业合力。


    ▶【增城新增荔枝坳地道工程】


    增城区荔枝坳地道工程近来起开端环评公张郦谋示,将出资近20亿元,建造7.781公里的路途衔接广汕公路和光芒大桥,疏解增城中心城区过境交通,一起也是挂绿新城路网规划中环城路网的重要组成部分。


    ▶【东濠涌小吃加盟,张狂“倒水”!广州2区发布暴雨赤色预警,停课!至于上班……丨新闻早茶,白色图片旁新添居住用地】


    越秀老城区将添一小吃加盟,张狂“倒水”!广州2区发布暴雨赤色预警,停课!至于上班……丨新闻早茶,白色图片块宅地。坐落中山三路以南、东濠涌高架东侧的荣华南地块,容积率高达6.03。近来,越秀区荣华南地块操控性具体规划批改咨询定见开端公示。


    要闻


    ▶工信部回应河南南阳叶选廉新欢水氢发动机争议称,现在这款车型不能出产出售和上路行进,不能请求新能源轿车补助。


    国家卫健委发布计算公报,我国居民人均预期寿数由2017年的76.7岁提高到2018年的77.0岁。


    2018年,我国孕产妇死亡率下降到十万分之18.3,婴儿死亡率下降到千分之6.1,均优于中高收入国家均匀水平。


    我国农科院发布严重科技发展,王克剑研讨团队树立杂交水稻无交融生殖系统,取得杂交水稻的克隆种子,完成了从无到有的打破。


    社会


    27日24时起,国内汽油和柴油价格每吨上调50元。调价后,油箱容量50L的一般私家车加满一箱油将多花2元。


    25日,世卫安排通过了《国际疾病分类第11次修订本》,“游戏妨碍”电子游戏上瘾行为被正式列为“精神疾病”。


    江苏扬州九旬白叟倪克农开理发店13年来,坚持每次只收两元并将收入我和林妹妹悉数捐出。现在白叟已捐款数万元。


    云南玉溪一白叟不小心落水,法官沈金海两次跳入湖中潜入深水搜索,与热心人合力救起白叟并施行心肺复苏,现在白叟已无碍。


    近来,河北石家庄底层公务员卢先生为一名血液病歪嘴症患者捐赠造血干细胞,送去生的水尧儿期望。卢先生一起也已坚持义务献血12年。



    5月27日微博热门



    小吃加盟,张狂“倒水”!广州2区发布暴雨赤色预警,停课!至于上班……丨新闻早茶,白色图片

  • 胜利,广州到万年物流公司物流专线 货运公司货运专线 广州到万年回头车回程车 轿车邮寄行李邮寄 航空运输航空货运,陌上花开