您可能听说过这种说法:编程或计算机程序设计在 21 世纪是一项至关重要的技能,就像阅读和数学在上个世纪一样。我会更进一步说:教年轻人编程可能是你能给他们的改变人生的唯一技能。这不仅仅是职业提升。编程关乎解决问题,关乎创造力,更重要的是,关乎赋权。
对计算机、设备的赋权,这些设备维护我们的日程安排、支持我们的通信、运行我们的公用事业并改善我们的日常生活。
但是学习编程也是个人赋权。孩子第一次编写程序并让计算机做某事时,会立即产生“我可以做到!”的感觉。它改变的不仅仅是学生对计算机的态度。通过计划、执行、测试和改进计算机程序来解决问题的能力也延伸到生活的其他领域。我们生活中的哪些方面不会因周全的计划、行动、评估和调整而变得更好呢?
尽早开始的重要性
作为一名计算机科学教授,我亲眼目睹了这种转变以加速的速度发生——从迷茫的新生到自信、称职的毕业生,他们在短短几年内就在工业界、政府部门、军队及其他领域获得了高薪工作。
但这可以更早开始,而且实际上,现在必须如此。2012 年《科学教育》杂志对科学、技术、工程和数学 (STEM) 领域职业兴趣的研究发现,到九年级时,超过 80% 的女孩已经自行选择退出 STEM 职业,到高中毕业时,只有 12.7% 的女性对从事 STEM 领域感兴趣。男孩的情况稍好,但在九年级和 12 年级时,只有不到 40% 的男性表示对 STEM 职业感兴趣。
这意味着我们必须比高中更早地进行干预。中学和小学必须尽早且经常地引入计算机科学和工程(这两个最大的 STEM 领域,几乎占所有 STEM 工作的三分之二)。更好、更相关、更具吸引力的科学和数学教学将支持培养更多 STEM 毕业生的目标,但编码和工程学接触在世界各地的大多数初等教育中都缺失。
我从哪里开始?
这是父母可以发挥最大影响的地方。为您的孩子寻找视觉化、有趣、引人入胜的编码活动,让他们在家尝试,例如 Python 中的 Turtle graphics(我两个 10 岁以下儿子的个人最爱)、可编程机器人、Scratch、Tickle 和 Tynker 等编码应用程序——任何让您的孩子感兴趣的东西——并鼓励他们玩耍、探索和尝试新事物。让他们与行业导师或附近大学的辅导员联系。
并且愿意通过与您的孩子一起编码来为学习编码的重要性树立榜样。要求查看他们创建的程序。向他们表明编码对您很重要,它也可能对他们很重要。
一旦他们学会了一种编码语言或平台,就鼓励他们学习另一种——大多数现代编程语言都可以免费下载、安装和使用。许多编程语言都是开源的,包括 Python、Ruby、PHP 和 Java 的 OpenJDK。甚至可以通过 W3Schools、Codecademy 和 Trinket 等网站免费在线学习几种。
还有越来越多的免费开源编程工具,从带有语法突出显示功能的实用文本编辑器,到完整的集成开发环境,包括 Eclipse、Swift,甚至 VisualStudio Code。
书籍、视频教程、课后课程和编程营提供了各种扩展学生学习的机会。
超越编码
在掌握了几种编码语言后,探索机器人技术、移动应用和游戏开发(包括 Minecraft、Unreal 和 Unity)、网络、网络安全或使用 Arduino 或 Raspberry Pi 进行物理计算。最初作为一种有趣的爱好,可能会成为简历或大学申请中的一个重要的区别点。我认识的一位网络安全招聘人员做出了一项招聘决定,因为她面试的年轻毕业生使用 Raspberry Pi 构建了一个设备,以帮助阻止他的猫跳上厨房台面。
招聘人员和大学招生顾问都希望看到学生们做的不仅仅是课堂上提供的,他们已经超越了课堂上学到的东西,他们对技术、科学或解决问题表现出兴趣,或者更好的是,热情。
从家开始
这种兴趣始于家庭。教您的孩子编码,改变他们的未来。指导孩子使用技术,您将为他们提供终生的新机会。这就是我的开始。我母亲在我 13 岁时给我买了我的第一台电脑,以及一本关于 BASIC 语言的编程书和一份每月编程杂志的订阅。
我成为我家第一个大学毕业生、第一个博士、终身教授、计算机科学系主任和作家。这一切都始于一台 300 美元的电脑、一本书和一份编码杂志订阅。
这就是我知道教孩子编码可以改变他们的未来的原因。因为它改变了我的未来。我在职业生涯中所能做的一切,以及我个人生活中的大部分,都可以追溯到我母亲给了我学习编码的机会。今年,我在一个学期内在四大洲教授计算机科学,因为有人在我七年级时对我的未来进行了投资。
为年轻人的生活甚至您自己的生活进行投资。学习编码。教年轻人编码。更好的是,一起学习。
教孩子编码,改变一生。
7 条评论