无论是作为现有课堂课程的一部分,还是由于学校关闭期间的课外作业,家长们越来越多地转向孩子们进行在线程序编码课程的学习。从介绍性的一次性编码到更高级的编程语言,在出国留学网本文中探讨最好的资源。
尽管许多人都在寻求如何学习最新的计算机语言,但最近有消息称,能够运用老式COBOL程序的程序员数量严重不足,这导致了全国失业索赔处理的延迟。这表明,拥有良好的编程技能和才能将永远不会被浪费。
从介绍性的一次性编码课程到更高级的编程语言,在这里可以找到适合孩子们的最佳编码课程项目。
●了解基础知识
蒂娜·科尔曼说:“编码是让我们的智能汽车、智能家居、以及一切让人们热爱的事物运转起来的东西,而不去想是什么让它们运转起来的。”她是科尔曼综合解决方案公司首席执行官兼总裁,STEM技能在线课程平台的创始人,美国历史上第二位获得理论高能/核物理博士学位的非洲裔美国女性。“编码对技术进步至关重要。”
科尔曼的STEM技能平台面向4至12年级的学生、大学生以及成年学习者,提供重要的数学和物理课程,以及还设立有为期一周的STEM在线训练营。STEM指的是科学、技术、工程和数学领域。这些课程的费用从免费到需缴纳29.99美元不等。
科尔曼还推荐麻省理工学院(Massachusetts Institute of Technology)的免费项目Scratch,该项目旨在向8至16岁的孩子教授编程,尽管它被各个年龄段的人使用,她还推荐ScratchJr,一个旨在教5-7岁的孩子如何建立他们自己的互动故事和游戏的免费程序。
科尔曼说:“ScratchJr是一个拖放系统。学习编程需要大量的工作,它就像一个计算器。如果你不想做,你就不用再做算术了,因为计算器的发明,以及现在所有的计算器应用程序,十分方便。”
然而,科尔曼警告家长们,编码技能应该是在学习如何进行分析性思考之后,或者是在与之相结合的时候学习的。
“编码不应该优先于全面的分析思维技能,”Coleman说。“你必须理解你试图解决的问题,然后才能进行纯粹的编码。”
●使用正确的语言
柯克沃纳,Udacity的内容副总裁,说:“我经常发现,让一个人准备好进入编程学习或编码世界,需要的是将其理解成为一门语言,就像其他语言一样。”在线课程提供商报告称,此平台从3月9日到4月6日,每周的活跃用户增加了44.8%,在此期间,新注册人数也增加了73.3%。
最受欢迎的主题是编程语言Kotlin和Python、HTML、CSS以及Android和iOS应用程序开发。
“你必须学习那种语言的语法并加以练习,”沃纳说。他建议学生从基础的编程语言课程、Android基础课程、移动开发开始,甚至只是从建立一个网站开始。
维尔纳说,虽然Udacity的课程不面向偏于年幼的孩子,但该平台的初中及以上学生入学人数出现了上升。
他表示:“我们的课程在混合型课堂环境下运行良好。越来越多的学生坐在父母的电脑前,只是为了完成入门课程。这让他们有事可做。”
Udacity提供一系列免费和付费课程。非营利组织freeCodeCamp还在YouTube上为年龄较大的学生免费提供各种在线编程教程的学习资源。
●让它妙趣横生
在家里的学生有足够的担心,而他们的父母不会强迫他们学习学校课程以外的东西。Black Girls Dive Foundation Inc.的创始人、总裁兼首席执行长内华达•温罗(Nevada Winrow)说,让孩子们呆坐在电脑前,并告诉他们学习编程可能不会产生最好的效果。该组织通过多方面的活动来教授STEM技能。
“如果你的父母告诉你,学习做这件事会让你变聪明,9岁的孩子又会在乎什么呢?”Winrow笑着说。“把它变成一场游戏。不要强迫它,也不要像科学或技术一样呈现它。只要表现得有趣就好。”
Winrow推荐了Raspberry Pi,这是一个低成本的计算平台,也是总部设在英国的Raspberry Pi基金会的一个产品,该基金会的目标是让全世界的人都能使用计算程序。
“Raspberry Pi对于孩子们来说是一个很好的开放源代码,”Winrow说。“你可以在网上买到很多非常便宜的工具。它带有一个小盒子,那是一台迷你电脑,孩子们可以学习如何编码,并建造他们自己的迷你电脑。”
她还推荐Wonder工作室,该工作室过去与“黑女孩潜水”(Black Girls Dive)合作,为幼儿园到五年级的教师和学生提供“学习编程”(Learn to Code)课程,并为六年级到八年级的学生提供“应用机器人”(applied robotics)课程。该网站还提供免费进行学习的应用程序和其他免费学习活动,很多课程是为那些没有任何编程经验的人设计的。
“这些资源对父母和孩子都很有帮助。父母不是老师,所以他们只是起到管理作用,”温罗说。“在那里,老师们只是非常聪明,知道如何让一些原本可能很无聊的东西变得真正有趣。”
●共同学习
家长们在被逼无奈地扮演老师的角色时,也许会从扮演另一个角色——也就是学生的角色中得到一些喘息的机会。
“学生们已经离开他们的同学很久了,”维尔纳说。“他们中的许多人错过了共享的学习环境。父母可以通过参加在线编程课程,或者一起建立一个网站,或者学习一门编程语言,来真正帮助孩子学习。”
他补充道:“对于学生来说,没有什么比在学校一起学习更好的了,有同学一起学习,并认识到学习不仅仅是你在学校里做的事情,而是贯穿你的一生需要进行的。让你的孩子知道,暂时还有很多知识盲区也没关系。”
如果父母也没有编程经验,那么无论他们是在幼儿园还是在高中,都可以和孩子上同一个班。
然而,在让学生参加任何编码课程之前,首先要问一问他们是否真的想做这件事。不管游戏或网站有多有趣,或者学生多大,如果他们不感兴趣,孩子们就不会学习。
“我们正努力推动孩子和学生参与STEM活动。如果我们缺少音乐家,我们应该给每个人一个萨克斯管吗?不,”科尔曼说。“了解他们的兴趣是很重要的。确保他们想要学习编程,而不是仅仅因为有人说他们应该学习如何编程。”
以上,就是30高考网小编给大家带来的如何为孩子寻找在线的程序编码课程学习全部内容,希望对大家有所帮助!