HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

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

关注

评论

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

第32期 | GPTSecurity周报

云起无垠

对话 Kyligence 韩卿:一个创业者的「+大模型」中场故事

Kyligence

数据分析 大模型 数据赋能

CMOS电源稳压器LDO

梦笔生花

Programming Abstractions in C阅读笔记:p235-p241

codists

迈向高质量发展!用友iuap助力央国企升级数智底座

用友BIP

数智底座

Kafka核心逻辑介绍 | 京东云技术团队

京东科技开发者

云计算 kafka 消息队列

MLOps在极狐GitLab 的现状和前瞻

极狐GitLab

DevOps gitlab CI/CD MLOps

Databend 开源周报第 124 期

Databend

软件开发

Geek_8da502

Intellij 2023.3Groovy项目报错缺陷分享

FunTester

AWS计算和网络副总裁Dave Brown:亚马逊AWS为什么同意 Nvidia 的云端合作?

B Impact

Keepalived+Nginx+Tomcat配置高可用负载均衡系统示例

小明同学的学长

全国巡展“2024人工智能展·世亚智博会”3月上海·4月杭州·6月北京

AIOTE智博会

智博会 上海智博会 世亚智博会 杭州智博会 北京智博会

性能加速包: SpringBoot 2.7&JDK 17,你敢尝一尝吗 | 京东物流技术团队

京东科技开发者

DATA+AI,生产效率至少+30%?

Kyligence

数智助理 决策智能

亚马逊云科技助力企业数字化转型,生成式AI时代下制定数据战略

Lily

游刃有余:玩转Java泛型

FunTester

打造餐饮+元宇宙新体验!实时云渲染赋能DQverse未来世界

3DCAT实时渲染

实时渲染 实时云渲染 元宇宙解决方案

一招砍成本、四档提效率,建设智能工厂成就智造企业

用友BIP

智能工厂

一行代码修复100vh bug | 京东云技术团队

京东科技开发者

CSS 前端 移动视口错误 100vh

文本信息大纲编写工具 OmniOutliner 5 Essentials 激活中文版

mac大玩家j

Mac软件推荐 文本大纲编辑工具

探索MySQL:开源、高性能与可定制化的数据库管理系统

小魏写代码

HamronyOS自动化测试框架使用指南

HarmonyOS开发者

HarmonyOS

好用的时间任务管理:Omnifocus 4激活中文最新版

胖墩儿不胖y

Mac软件 任务管理器

生成式 AI 的落地焦虑,亚马逊云科技如何破解?

Lily

Kyligence 发布数据和分析领域垂直大模型司南(Compass)

Kyligence

数据分析 司南大模型

HarmonyOS:Neural Network Runtime对接AI推理框架开发指导

HarmonyOS开发者

HarmonyOS

深入解读MRKL系统

Bob Lin

AI ChatGPT LLM GPT-4 #LangChain

C 语言:类型转换与常量的细致理解

小万哥

c c++ 程序人生 后端 软件开发

如何将小程序运行在App中完成灰度测试?

FinFish

小程序转app 小程序技术 灰度测试

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