无论是作为现有课堂课程的一部分,还是由于学校关闭期间的课外作业,家长们越来越多地转向孩子们进行在线程序编码课程的学习。从介绍性的一次性编码到更高级的编程语言,在本文中探讨最好的资源。
尽管许多人都在寻求如何学习最新的计算机语言,但最近有消息称,能够运用老式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 pe Foundation Inc.的创始人、总裁兼首席执行长内华达•温罗(Nevada Winrow)说,让孩子们呆坐在电脑前,并告诉他们学习编程可能不会产生最好的效果。该组织通过多方面的活动来教授STEM技能。
“如果你的父母告诉你,学习做这件事会让你变聪明,9岁的孩子又会在乎什么呢?”Winrow笑着说。“把它变成一场游戏。不要强迫它,也不要像科学或技术一样呈现它。只要表现得有趣就好。”
Winrow推荐了Raspberry Pi,这是一个低成本的计算平台,也是总部设在英国的Raspberry Pi基金会的一个产品,该基金会的目标是让全世界的人都能使用计算程序。
“Raspberry Pi对于孩子们来说是一个很好的开放源代码,”Winrow说。“你可以在网上买到很多非常便宜的工具。它带有一个小盒子,那是一台迷你电脑,孩子们可以学习如何编码,并建造他们自己的迷你电脑。”
她还推荐Wonder工作室,该工作室过去与“黑女孩潜水”(Black Girls pe)合作,为幼儿园到五年级的教师和学生提供“学习编程”(Learn to Code)课程,并为六年级到八年级的学生提供“应用机器人”(applied robotics)课程。该网站还提供免费进行学习的应用程序和其他免费学习活动,很多课程是为那些没有任何编程经验的人设计的。
“这些资源对父母和孩子都很有帮助。父母不是老师,所以他们只是起到管理作用,”温罗说。“在那里,老师们只是非常聪明,知道如何让一些原本可能很无聊的东西变得真正有趣。”
●共同学习
家长们在被逼无奈地扮演老师的角色时,也许会从扮演另一个角色——也就是学生的角色中得到一些喘息的机会。
“学生们已经离开他们的同学很久了,”维尔纳说。“他们中的许多人错过了共享的学习环境。父母可以通过参加在线编程课程,或者一起建立一个网站,或者学习一门编程语言,来真正帮助孩子学习。”
他补充道:“对于学生来说,没有什么比在学校一起学习更好的了,有同学一起学习,并认识到学习不仅仅是你在学校里做的事情,而是贯穿你的一生需要进行的。让你的孩子知道,暂时还有很多知识盲区也没关系。”
如果父母也没有编程经验,那么无论他们是在幼儿园还是在高中,都可以和孩子上同一个班。
然而,在让学生参加任何编码课程之前,首先要问一问他们是否真的想做这件事。不管游戏或网站有多有趣,或者学生多大,如果他们不感兴趣,孩子们就不会学习。
“我们正努力推动孩子和学生参与STEM活动。如果我们缺少音乐家,我们应该给每个人一个萨克斯管吗?不,”科尔曼说。“了解他们的兴趣是很重要的。确保他们想要学习编程,而不是仅仅因为有人说他们应该学习如何编程。”
更多精彩资讯请关注查字典资讯网,我们将持续为您更新最新资讯!