Code.org

Code.org 是专门针对中小学生的编程网站,至今已经有 10 年历史。

Code.org 以项目为核心,非常适合“喜欢鼓捣”的人士进行探索。登陆后,点击右上角账户名,再点击“我的项目”,就进入了项目页面。目前,已经有超过 2 亿个项目。

进入项目页面后,可以“查看项目创意”,“创建新项目”。还可以看到“我的项目”中的自己的所有历史项目。

项目分为两种:一种是类似 Blockly 的,一种是手机应用。新建一个“应用实验室”项目后,进入 项目工作室 ,就可以进行可视化编程。

本课程基于“应用实验室”项目,能够在手机上运行。可以首先查看 “项目创意”,通过练习页面下方提供的项目项目,熟悉手机应用的开发。

我们开发的应用,能够很方便地分享给整个世界,满足大家想要”做出来能够让全世界看到的东西,让同伴、同学、亲人都能看到”的需求。

具体的做法是:在项目工作室的页面,点击“分享”,会弹出一个二维码。用手机扫描这个二维码,就会在手机浏览器中打开项目的手机应用。然后,点击页面下方的提示:“你要不要把这个应用的图标,加到你的手机主界面上?”就可以给这个应用起一个名字,然后在手机的主页面上加上这个程序的图标。这样,就可以像运行手机程序似的,点击这个图标,就运行这个程序。我们也可以把这个二维码发送给朋友,让整个世界体验我们设计的程序。

我们下面介绍 AI 课程。

注册 Teacher 账户,登陆后,点击右上角的“三根横杠的图标”,然后点击“教学”,就可以看到从小学到高中的系列课程。

按照大家的喜好,点击不同的课程,比如“高中”,就会列出相关课程。其中就有“人工智能”课程。

AI 课程 主要有两个,适合初中以上的人士。

介绍性课程

首先是介绍性的课程:人工智能的工作原理。它包括如下模块:

从这些模块可以看出,它的广度是非常可以的。

该课程分长短两个版本。长版本分 7 课。每课观看一个视频,并且会让学生尝试一些手机 APP 小游戏,练一练视频中讲解的知识。比如,在介绍神经元网络时,为了让同学们对输入的“权重”有直观的理解,就设计了一个小 APP,让同学设定自己对不同明星的“喜爱”程度,然后基于这个喜爱程度,对同学的喜好,进行加权,得到综合权重,然后进行推荐。通过这样的练习,同学们就理解这个输入“权重”的意义了。

下面是每一课的具体内容

如果时间有限,该课程还有一个短版本的课程计划,在 85 分钟内,连续看完所有的视频。这套视频本身制作精良,比如其中一集是微软 CEO 萨蒂亚·纳德拉(Satya Nadella)制作的。整套视频由 Code.org,ETS,ISTE,Khan 这四个顶尖的教育机构联合推出。

专业课程

第二个课程是专业课程:AI 和机器学习

该课程的内容非常充实,包括 22 节课,通过各种项目,系统、专业地让我们掌握机器学习基本概念,特征工程,数据集打标,分类和回归的预测模型,最后通过基于真实世界的数据,尝试用人工智能,解决现实社会中的问题。其专业程度,让我钦佩。

课程具体内容如下:

活动

除了上面两个成体系的课程,还有四个时长 1 小时的兴趣和研讨活动。

其中的兴趣活动,对小学 3 年纪的孩子就适用,内容包括:

研讨活动则适合初中的孩子,内容包括:

软件工程课程

除了上述专门针对 AI 的课程,在它的面向高中生的 软件工程与计算机视觉 课程中,也包括了一个简单的机器视觉项目。该课程主要是 Java 编程。计算机视觉部分用的 Teachable Machine。

总结

所有这些课程,都可以在 Code.org 网站上完成。注册完教师账号后,可以创建课堂,然后把学生加入课堂,就能够进行课堂状态管理,非常方便。


Index Previous Next