这些最具特色的校园编程工具和资源,值得每个老师看看

服务器

  有关CS和编程方面的资源我们已经介绍很多了,今天来聊聊一些有特色的资源。首先要说明的是,我们不是泛泛地分享,而是努力找出这些资源的与众不同之处,让老师们能一目了然地记住它们,以备自己在需要的时候使用。 鉴于此,我们为学生和教育工作者推荐22个资源,供大家学习和参考。 校园编程与计算机科学资源 1.AI4All 2014 年,时任斯坦福大学副教授的李飞飞与她的学生 Olga Russakovsky 进行了一场头脑风暴,讨论如何让更多的女性进入计算机和人工智能领域。2022 年,她们在斯坦福大学校园举办了第一个夏令营,这是一个针对女孩的为期两周的人工智能基础课程,而它也是非盈利组织 AI4All 夏令营的前身。 AI4All 提供一系列夏令营活动,主要培养目标是女孩,还针对一些有色人种和低收入家庭的高中生。今年夏天,AI4All 项目在美国的 6 所大学和加拿大的一些校园里开展。去年她们在卡耐基梅隆大学举办夏令营,虽然只有20个名额,但收到900份申请。 该组织的愿景是让人工智能由一大批思想家和实干家来开发,推动人工智能为人类带来更多的利益。“人工智能是我们这个时代最具变革性的技术。虽然我们将人工智能应用于当今最大的挑战上,但我们必须建立一个丰富多样的下一代的思想家社区,为未来推进人工智能。我们很高兴能够这项任务。AI4ALL 通过教育为人工智能带来了多样性。” AI4ALL 的资助者黄仁勋夫妇俩说。 2.AI4K12 今年5月,美国人工智能协会(AAAI)携手计算机科学教师协会(CSTA)和李飞飞的 AI4All 组织启动了名为 “AI for K-12”(AI4K12) 的项目,共同为面向K-12学生(幼儿园、小学和中学学生)的 AI 教育制定了一套标准指南。其中,工作小组起草了每个学生都应该知道的5个关于 AI 的重要思想。他们将于明年1月份在 AAAI 会议上发表。 这5个重要思想分别是: 1. 计算机使用传感器感知世界。 2.学生应该理解“表征”的概念,计算机使用数据构建表征,并且使用推理算法来操纵这些表征。 3.计算机可以从数据中自我学习。 4.让 AI 代理与人类自然交互是开发人员面临的重大挑战。 5.人工智能应用程序可以以积极和消极的方式影响社会。 3. Black Girls CODE 2011年,金伯利·布莱恩特创立了 Black Girls Code,来推行一个培训课程,向黑人女孩传授基本的编程概念,以扩展科技领域的多样性。“想象、构建、创造”是该组织的座右铭。Black Girls Code在课余和暑期课程中,为学龄女孩教授计算机编程。他们的目标是到 2040 年,教会 100 万黑人女孩编程。感兴趣的老师可以去他们的同名网站逛逛。 4. Code.org 这是一个非盈利组织,旨在鼓励学生学习计算机科学。他们认为,每个学校的每个学生都有机会学习计算机科学,就像生物学、化学或代数一样。Code.org 还为美国最大的学区提供 K-12 计算机科学的领先课程。 2013 年计算机科学教育周期间,他们首次推出“代码一小时”活动,从此风靡全球。对他们的课程感兴趣的老师,也可以去他们的同名网站看看。 5.CodeHS 这是一个交互式在线学习平台,提供计算机科学和编程指导。他们的特色是: 循序渐进的课程 通过引人入胜且随时可用的网络课程,帮助学生发展解决问题和逻辑思维能力。 优秀的教师工具和资源 这里有你需要的一切工具和资源,包括进度跟踪、大纲、习题、问题导向、课程计划等。 专业发展 老师们可以学到在混合式课堂中教授计算机科学的最佳实践。并参与由专业人士组成的讨论社区。 强大的后盾 在这里学习编程可以获得 CodeHS 导师的编程帮助,以及 CodeHS 团队提供的无与伦比的。 6. CodeAcademy 这也是一个在线交互式平台,强调从零开始,由浅及深的学习。他们能够提供 12 种不同编程语言的免费编程类课程,包括 Python,Java,JavaScript,Ruby,SQL 和 Sass,以及标记语言 HTML 和 CSS。该网站还提供付费的“专业”选项,使用户可以制定个性化的学习计划、测验、现实项目以及寻求顾问的实时帮助。 7. CS for All Teachers 这是一个虚拟的实践社区,意在培训所有有兴趣从事计算机科学教学的幼儿园到高中的教师。它为教师提供了一个虚拟在线家庭,可以相互联系,并提供在课堂上教授计算机科学所需的资源和专业知识。 8. CSTA(计算机科学教师协会) 这是一个和促进计算机科学教学的会员制组织。它们为 K-12 教师及其学生提供了更好地理解计算机科学,并更成功地为教学和学习作好准备的机会。CSTA 还出版了一套从幼儿园到高中的计算机科学标准供大家学习。 9. ECS(探索计算机科学) 这是一项为期一年的高中入门级计算机科学课程和教师专业发展计划,旨在扩大计算机的学习。ECS 的一个主要目标,是吸引那些觉得自己不擅长计算机的学生。 许多人认为计算机科学是编程,但它实际上是解决问题。即使在工业中,情况也是如此。那些技术人员经常强调“只有代码是不够的”—— 所以开发人员必须让计算机科学的价值超越代码。这才是计算机科学的本质。 10. Hour of Code (代码一小时) “代码一小时”是一小时的计算机科学入门课程,旨在揭开“代码”的神秘面纱,表明任何人都可以学习计算机的基础知识。这是一项全球性运动,目前覆盖了 180 多个国家的数千万学生。任何地方的任何人都可以组织“代码一小时”活动,也可以使用超过 45 种语言提供的 200 多个一小时教程。 2014 年,ACM,CSTA,NCWIT,IEEE-CS,谷歌和微软等计算机领域核心执行委员会成员一致投票,将“代码一小时”主题作为计算机科学教育周的核心内容,仅仅一年后它就成为历史上“规模最大的教育活动”,活动总时间达到了1亿小时。 11. 可汗学院 不必为学费发愁,让你可以免费学到任何东西,永远为所有人服务。这就是可汗学院! 可汗学院是一家非盈利的教育机构,由萨尔曼·可汗于 2008 年创建,旨在创建一套帮助教育学生的在线工具。该组织以 YouTube 视频的形式制作短期课程。网站还包括补充练习和教育工作者的材料。该网站及其内容主要以英文提供,但也有其他语言版本,包括中文。 12. Project Lead Way 这是一家美国非营利组织,致力于开发供美国小学、中学和高中使用的 STEM 课程。为全美 K-12 学生和教师提供学习体验,他们创造了一个重视实践的课堂环境,旨在帮助学生发展成功所需的知识和技能。此外,它们还为教师提供了让学生参与现实世界学习所需的培训、资源和。 13. Raspberry Pi(树莓派) 这是一家慈善组织,致力于将计算和数字创作的力量交付给全世界人民。他们想让更多人“利用计算和数字技术开展工作,解决问题,并创造性地表达自己的想法。” 其名下的Raspberry Pi 目前已是全球最流行的开源硬件,几乎是创客们的必备工具。2014 年 4 月,基金会还宣布了一项 100 万英镑的教育基金,用于计算机和其他技术项目,特别是 STEM 和儿童创意艺术方面。 儿童编程工具和玩具 14. Coding Express 乐高的玩具和教育从来都是别出心裁的,由乐高教育提供的 Coding Express,能激发早期学习者探索编程概念,如排序、循环和条件编程,同时培养他们解决问题的能力、批判性思维、协作以及社会和情感技能。 15. Code Piano 和 Code Rocket 这俩都是很棒的电子玩具和工具包,它们可以帮助孩子在各个年龄段操纵真实的计算机代码(不仅仅是块编程)。随附还有各种软件和视频。 Code Rocket 有 8 个可编程 LED 灯,一个扬声器和 2 个按钮。通过访问免费软件,孩子们可以探索火箭的各种照明、发射和摩尔斯电码功能,同时还能学习 C ++ 编程语言。 Code Piano 配有 8 个可编程按钮和一个迷你音箱。使用附带的软件,编程器可以完成音效和音乐任务,如音调调整,生成 DJ 音效、警笛,以及摩尔斯电码的哔哔声,生成随机音调,以及使用经典的 8 音钢琴。 16. 费雪思考&学习code-a-pillar 费雪思考&学习code-a-pillar 这个应用程序,有一个独特的优点:它包含了一个应用程序和一个实物玩具。虽然让孩子们通过实践来学习技术和编程是一个很好的主意,但是过多的屏幕时间会产生有害的结果。因此,费雪思考&学习 Code-a-Pillar App 结合了配套的毛毛虫玩具一起发挥作用。 它针对 3-6 岁的幼儿,孩子们通过这款应用,能够解决一些基本的计算机编程概念问题。毛毛虫有 9 个连接部分,孩子可以重新排列,以“告诉”玩具如何移动:向前,向左,向右,摆动,跳舞甚至等待几秒钟才能再次移动。当他们找出一个序列,为毛毛虫创建一条到达目标的路径时,那就是编程(以及解决问题)! 17.LittleBits littleBits 是一家位于纽约的创业公司,它创建了一个模块化电子产品的开源库,教孩子用一块块小磁铁搭配在一起,进行原型设计和学习。littleBits 希望能打破复杂的技术,让任何人都可以构建、制作原型和发明。 18. Cubelets Cubelets 是世界上第一个机器人模块!它是一个用磁铁搭扣在一起的机器人,结合起来可以创造数以千计的新型机器人结构。Cubelets 开箱即用地教授编程原则 —— 无需屏幕。学生在构建机器人结构时,学习编程逻辑和故障排除的基础知识,而无需学习代码。 19. Root Root 是一款有趣且易于使用的创意工具,适合儿童和成人用来解决问题,进行编程,艺术品制作以及各种探索。它也是一个教育机器人,能教授从幼儿园到高中的孩子们编程,开发他们的创造力和解决问题的能力。 20. Scratch 由 MIT 媒体实验室开发的儿童编程语言 Scratch,目前已成为编程教育的入门级核心语言,广泛用于全球各大学校和培训机构。这是一种可视化的块编程语言,孩子可以使用一个个代码块创建在线项目。 21. Tynker Tynker 是一个教育性的编程平台,旨在教孩子们如何制作游戏和节目。你可以直接拖动代码块组成一大段代码。与 Scratch 不同的是,它不使用 Flash动画,而是基于 HTML 5 和 JavaScript,因此可以在没有插件的浏览器中使用,也可以在平板电脑和智能手机上使用。另一个区别是,Scratch 是一个免费的开源项目,而 Tynker 是一个商业产品,旨在销售课程。 22. MakerBot MakerBot 是桌面级3D打印机的全球领导品牌,为教育工作者提供3D打印解决方案。它销售各种价格实惠,易于使用的无线3D打印机。 以上就是我们精心整理的一些资源。相信肯定还会有一些很棒的资源我们没有看到。欢迎你来一起交流分享。 (参考:gettingsmart) —完— 亲爱的朋友: 在2022年的最后一天,我们为你精心整理了一份编程教育的资源。 如果你编程教育,相信对本文介绍的部分内容一定不陌生。 希望本文对你有所帮助! 节日快乐! 智能观 灵米 2022-12-31 于北京 中关村

标签: 服务器