写点什么

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:072049
用户头像

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

关注

评论

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

面试必问系列之最强源码分析,带你一步步弄清楚Spring如何解决循环依赖

小隐乐乐

Java 面试题 Spring5源码解析

升哲科技携全域数字化方案亮相2022全球数字经济大会

SENSORO

人工智能 大数据 物联网 数字经济

DBPack SQL Tracing 功能及数据加密功能详解

峨嵋闲散人

分布式事务 分库分表 读写分离 dbmesh Database Mesh

实战模拟│微信 JSSDK 实现自定义分享、手机选图拍照、图片音频处理、地理位置、摇一摇等功能

经验分享 微信开发 签约计划第三季 8月月更 jssdk

基于BiGRU和GAN的数据生成方法

行者AI

人工智能

Open Serverless Benchmark Initiative: 华为云联合上海交大发布ServerlessBench 2.0

华为云开发者联盟

Serverless 华为云

电商库存系统的防超卖和高并发扣减方案

京东科技开发者

技术 电商 电商系统

Git 不要只会 pull 和 push,学学这 5 条提高效率的命令(下)

CRMEB

分布式一致性如何实现?- Raft 算法

晓双

分布式 微服务架构 raft 一致性算法 一致性

研发团队数字化转型实践

思码逸研发效能

研发效能 数字化

使用设备树时对应的驱动编程

贾献华

8月月更

直播|一次镜像,处处运行!如何制作一个 StarRocks Docker 镜像?

StarRocks

JavaScript高级程序设计-迭代器

掘金安东尼

JavaScript 前端 8月月更

面对营销难,有米云指出一条破局之路

ToB行业头条

Rancher 部署 DataKit 最佳实践

观测云

不要再使用MySQL online DDL了

Qunar技术沙龙

暑气渐敛,8月让我们开源一夏!

InfoQ写作社区官方

开源 热门活动 8月月更

AIOps智能运维的领跑者擎创科技正式入驻InfoQ 写作社区!

擎创夏洛克AIOps

AIOPS 智能运维 IT运维 大数据运维 智能运维AIOps

使用JDK的同步容器时,应该避免那些坑

华为云开发者联盟

后端 开发 华为云

LeaRun.net快速开发动态表单

力软低代码开发平台

以消费场景为驱动的CMDB要怎么建?

鲸品堂

OneFlow源码解析:Op、Kernel与解释器

OneFlow

深度学习 源码解析

浅谈游戏音效测试点

行者AI

游戏测试

今年最火爆的词:商业分析,看这一篇就够了!

博文视点Broadview

直播系统聊天技术(八):vivo直播系统中IM消息模块的架构实践

JackJiang

网络编程 架构设计 即时通讯 IM

C#/VB.NET:从 PDF 文档中提取所有表格

Geek_249eec

C# PDF 表格 VB.NET

如何看待腾讯云数据库负责人林晓斌借了一个亿炒股?

雨果

DaaS数据即服务

官网应用开发文档及学习资源7月上新汇总

HarmonyOS开发者

HarmonyOS

浅谈大数据背景下数据库安全保障体系

阿炜小菜鸡

数据库

TiFlash 存储层概览

TiDB 社区干货传送门

数据库 分布式数据库 TiDB

有点奇怪!访问目的网址,主机能容器却不行

华为云开发者联盟

云计算 主机 云网络 后盾

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