智能体刷屏的背后,是 AI 应用拐点的来临?AICon 北京站议程重磅公布,50+ 硬核分享不容错过 了解详情
写点什么

Code.org——为计算机科学周提供大力支持与帮助

  • 2014-02-08
  • 本文字数:1303 字

    阅读完需:约 4 分钟

我们不能否认, 计算机和软件已经成为作为 IT 从业人员生活中不可缺少的部分。作为软件开发者我们中的大部分人都享受其中的乐趣。

但是计算机教育在学校,在高校的情况如何?学习办公软件和算法是否合适?有多少人行外人能理解编程的基本概念?这是否应该让每个人都知道呢?还是不应该?

这就是计算机科学教育周:2013 年 12 月 9 日至 15 日,由 code.org 发起的大规模活动,其中得到了奥巴马总统、比尔? 盖茨、Facebook 创始人扎克伯格、 Richard Branson , Jack Dorsey 等人的大力支持,让每个人都学习编程的基本概念:命令、循环和条件。在第一天他们就通过相当于 100 万行的代码编程量让 400 万人学习到这些基本概念。

他们使用了 blockly 语言 (译者注:Google 发明的一种可视化图形编程界面语言) 的拖拉拽的引人入胜的功能, 提供了 20 个简单的练习, 其中包括有愤怒的小鸟和植物大战僵尸并穿插了比尔 盖茨就条件语句的讲解和扎克伯格对循环语句的讲解。

在经过一阵子的反复良好的互动后,即使是最年轻的小学生也能掌握软件的最基本概念,而且印象深刻。

我想呼吁所有身为程序员的家长,在假期到来前能利用空闲时间接触孩子的学校,以促进其利用 hourofcode.com 让学生们有空间和机会去完成这些长期的练习。即使学校没办法让其在在校时间练习,但每个人都可以在家或在图书馆中进行练习。这些练习能在有最新的浏览器的设备以及 PC、Mac、tablet 或者智能手机(已经验证过)中运行。

本周,在全美各位的主要 Apple 及微软商店都有 Hour of Code 的动手实验。Code.org 的教程是由来自微软、Google、Twitter 和 Facebook 的工程师共同开发的,有 20 种不同国家的语言版本。

对于我们来说这可能是很容易的事情,但能让每个人都领悟到编程是多么容易,这就有不同意义了。而这才是起点。Code.org 已经考虑到提供不同方面的更多的教程,并且指引下一步该如何做。

对计算机知识的讨论是漫长的过程,这也正好符合软件工艺运动所说的。最近有很多帖子和更多重要的教会人们学习编程的举措相继浮出水面。

比如有很多在线的编程学习网站,如codeschool、code academy、Khan 学院的编程讲义和象芝加哥的离线学习编程网站devbootcamp,这些都能让程序员直接和高中生对话,并且满足那些想学习编程的人的需要。

当然,自Logo 语言已来,各种能让人容易学习编程的方法就层出不穷,包括最近出现的Scratch 和Robot Turtles。有趣的是这些语言中大部分都是函数式的,能并发工作但却没有可变状态。正如Simon Peyton Jones 指出,对于电子表格,也有广泛流行的函数式编程语言的特性。Adam Wiggins 也在他最近的文章中,称赞电子表格在编程教学方面的零配置安装和任务导向的方式。

我希望这个重要的话题能持续得到更多家长、教师和IT 人员的重视,这能改变我们孩子对软件和软件开发的认识。毕竟他们是下一代能编写代码改变世界的人。

查看英文原文: Hour of Code - Huge Support and Traction for the Computer Science Education Week


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-02-08 04:072304
用户头像

发布了 81 篇内容, 共 26.5 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

javaAOP

工程师日月

java 并发 5月月更

架构实战营 - 电商秒杀系统

邹玉麒

前端食堂技术周刊第 37 期:Google I/O 2022、TS4.7 RC、WinterCG、Lerna 复活、GitHub 项目精选、State of C

童欧巴

JavaScript typescript GitHub 前端 Google

场景创新方法论

石云升

产品创新 5月月更 场景创新

架构实战营毕业总结

陈华英

「架构实战营」

美财长耶伦:加密市场动荡不会对美国金融稳定构成“真正威胁”

CECBC

基础设施即代码:你需要知道的一切

禅道项目管理

DevOps 基础设施 基础设施即代码

vue项目打包后本地验证

空城机

Vue Node 5月月更

下一代互联网:Web3如何走向未来?

CECBC

linux之vi,vim命令

入门小站

Linux

架构实战营毕业项目

哈啰–J

云原生训练营 - Week12

jjn0703

云原生训练营

毕业总结

Fingal

架构实战营

架构实战营毕业总结

哈啰–J

电商秒杀系统架构设计

五月雨

架构实战营 「架构实战营」

架构实战营毕业总结

五月雨

架构实战营 「架构实战营」

[架构7期] - 模块一练习

极客土豆

JS基本语法学习

恒山其若陋兮

5月月更

Redis「4」Redis 在秒杀系统中的应用

Samson

学习笔记 Redis 核心技术与实战 5月月更

我的第一篇InfoQ文章

torres

Kubernetes 中数据包的生命周期 -- 第 4 部分

Se7en

毕业总结

「架构实战营」

作业十

Geek_f3e842

架构实战营

JavaWeb 简介及DDL

Emperor_LawD

sql javaWeb 5月月更

【愚公系列】2022年05月 二十三种设计模式(十五)-解释器模式(Interpreter Pattern)

愚公搬代码

5月月更

总结

Geek_f3e842

架构实战营

Flutter & Dart:如何检查字符串是否为空

坚果

5月月更

【LeetCode】最长连续递增序列Java题解

Albert

LeetCode 5月月更

毕业设计电商秒杀系统

风中奇缘

架构实战营 「架构实战营」

投资与人性第二篇(35/100)

hackstoic

投资

谈一谈:NFT的前身以及未来

CECBC

Code.org——为计算机科学周提供大力支持与帮助_语言 & 开发_Michael Hunger_InfoQ精选文章