写点什么

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

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

关注

评论

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

高并发系统SoEasy!Alibaba全新出品亿级并发设计速成笔记真香

Java 编程 架构 面试 架构师

渗透测试入门指南之小白该如何学习渗透?

网络安全学海

黑客 网络安全 信息安全 WEB安全 渗透测试·

从分子层面雕刻肌肉,新数学模型预测锻炼肌肉最优方式

脑极体

金融科技成为服贸会热议话题:数字化转型中如何保障金融安全

CECBC

Promise.race() 原理解析及使用指南

devpoint

异步 Promise 9月日更

太棒了!终于有大佬把“消息队列”核心知识点全都总结出来了

Java 编程 架构 面试 架构师

架构实战营 - 模块七作业

Julian Chu

架构实战营

Rust从0到1-高级特性-宏

rust 高级特性 Macros

冒死上传!阿里内部最新版“SpringCloud Alibaba手册”细节拉满

Java 编程 架构 面试 架构师

Mybatis的工作流程及原理

咿呀呀

mybatis 9月日更

在线JSON转BigQuery工具

入门小站

架构实战营模块七作业-游戏商城异地多活

王晓宇

架构实战营

如何在AI工程实践中选择合适的算法?

博文视点Broadview

压箱底宝藏!程序员必不可少的8款办公利器

Jackpop

两种定时任务调度器对比

xyu

定时任务 Go 语言

连续两年的云上服贸会,一部会展行业的数智化启示录

脑极体

Vue进阶(九十九):页面锚点至顶部

No Silver Bullet

Vue 9月日更

【Flutter 专题】54 图解基本生命周期

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 9月日更

Retrofit源码解读HTTP

Changing Lin

android 9月日更

Java从建表语句中提取索引信息, 索引名称,复合索引包含字段,索引类别(普通索引/主键索引/唯一索引/全文索引/空间索引)解决方案

张音乐

数据库 索引 9月日更

百度清风算法再次升级:必须严打低质下载站

石头IT视角

模块七作业

秀聪

架构实战营

直播预告:京东云DevOps与JFrog制品库的融合

京东科技开发者

DevOps 制品库管理 运维开发

2021年最受欢迎的10款开源DevOps工具

Jackpop

架构实战营 模块七 作业

一雄

作业 架构实战营 模块七

linux之ssh-keygen命令

入门小站

Linux

初恋永远想不到的性能架构(朋友圈)

人工智能~~~

【LeetCode】分割平衡字符串Java题解

Albert

算法 LeetCode 9月日更

LeetCode题解:897. 递增顺序搜索树,栈,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

Vue进阶(壹佰):当前页面刷新并重载页面数据

No Silver Bullet

Vue 9月日更

微型博客开发项目,手动创建导航组件的新增页面

梦想橡皮擦

9月日更

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