美国劳工统计局(U.S. Bureau of Labor Statistics)估计,计算机行业将有140万个就业岗位,但仅有40万计算机科学专业毕业生具备填补空缺的技能。展望未来的工作,包括自动化,人工智能和编程,我们急需培养新一代编码的能力。
学校的编程和计算机科学资源
1、AI4All
“AI4All”是一个致力于提高人工智能教育和开发的多样性组织。他们的暑期项目是“一个进入人工智能和计算机科学领域的切入点,适合刚入门的高中生。”
2、AI4K12
“AI4K12”——今年5月,人工智能促进会(AAAI)和计算机科学教师协会(CSTA)发起了“人工智能K-12工作小组”(AI4K12),旨在定义人工智能对学生来说应该知道什么以及能够做什么。
3、Black Girls CODE
“Black Girls CODE(黑人女孩代码)”是一个非盈利组织,致力于教授7-17岁的女孩计算机编程和数字技术。
4、Code.org
“Code.org”是一个致力于扩大学校对计算机科学的了解,增加女性和少数民族人群参与的组织,这里提供编写游戏、应用程序和课程等资源。
5、CodeHS
“CodeHS”是一个帮助学校教授计算机科学的教学平台,提供基于web的课程、教师工具和资源,以及专业开发。
6、CodeAcademy
“CodeAcademy”提供从web开发到编程的一系列在线编码课程。
7、CS for All Teachers
“CS for All Teachers”是一个虚拟的实践社区,欢迎所有从学前班到高中对计算机科学教学感兴趣的教师。它为教师们提供了一个在线家庭,让他们彼此联系,并获得在课堂上教授计算机科学所需的资源和专业知识。
8、Computer Science Teachers Association
“计算机科学教师协会(CSTA)”是一个支持和促进计算机科学教学的会员组织。他们为K-12教师和学生提供了更好地理解计算机科学和更成功地准备自己教和学的机会。
9、Exploring Computer Science
“Exploring Computer Science(探索计算机科学)”是一个为期一年的,以研究为基础,高中入门级计算机科学课程和教师专业发展项目,重点是扩大参与编程影响力。他们利用学校及社会资源,通过教授课程来支持老师和偏远地区发展。
10、The Hour of Code
“The Hour of Code(编码一小时)”一开始是一小时的计算机科学入门课程,目的是为了向大家展示任何人都可以学习编程基础。然而,在2014年,核心计算执行委员会(ACM、CSTA、NCWIT、IEEE-CS、谷歌和微软)一致投票决定将编码一小时作为#CSEdWeek的核心内容,仅仅一年之后,它就成为了“历史上最大的教育运动”,达到了1亿小时的“服务时间”。
11、Khan Academy
“ Khan Academy (可汗学院)”提供练习、教学视频和个性化的学习计划表,帮助学习者在教室内外按照自己的节奏学习。
12、Project Lead the Way
“Project Lead the Way "该项目为全美的预科生和教师提供学习经验,他们创造了一个动手的课堂环境,旨在帮助学生学习他们成功所需的知识和技能。此外,他们还为教师提供培训、资源和支持,让学生参与到现实世界的学习中来。
13、Raspberry Pi
“Raspberry Pi (树莓派)”是一家总部位于英国的慈善机构,致力于将编程和数字制作的力量交到世界各地的人们手中。他们这样做是为了让更多的人“能够利用计算机和数字技术工作,解决对他们来说重要的问题,并创造性地表达自己。"
儿童编程工具和玩具
14、Coding Express
"Coding Express”这款游戏由乐高教育(Lego Education)提供,探索了早期的编码概念。
15、Code Piano & Code Rocket
“Code Piano” 和 “Code Rocket” 是两款游戏设计,用于C++编程教学。
16、Fisher Price Think and Learn Code-a-pillar
“Fisher Price Think and Learn Code-a-pillar”是一款伟大的编码入门级游戏,孩子需要知道如何组合这个家伙并改变他的路线。最后设定一个目标,然后让他去实现。
17、MakerBot
“MakerBot”成立于2009年,销售各种价格低廉、易于使用、支持无线的3D打印机,并坚信3D打印给教育带来的革命性影响。
18、Modular Robotics
“Modular Robotics”是立方体机器人块和莫斯机器人建筑系统的创造者。他们设计的这些玩具旨在为年轻人提供理解和操作复杂系统的模型。通过将学习和玩耍结合起来,培养出新一代的问题解决者,能够更好地处理复杂问题以及来自内部连接系统的问题。
19、Root
“Root”是“一个有很多可能性的小机器人”,是“一个教育机器人,它教孩子们编程、创造力和解决问题的技能”。
20、Scratch
“Scratch”帮助年轻人学会创造性地思考,系统地推理和合作。
21、Tynker
“Tynker”帮助孩子们使用表示真实编程概念的可视化代码块进行编码。当他们持续通过2000多个兴趣驱动的活动进行游戏时,他们会逐步学习像JavaScript和Python这样的文本语言。
22、LittleBits
LittleBits是一家教育创业公司,发明了电子积木。这些磁性的“小块”组合在一起,将想法变成“发明”,立志于改变孩子们的学习方式,让他们长大后成为明天的改变者。
责任编辑: