news 2026/9/25 5:39:22

CodeCombat AP CSP 课程《Innovations and Society》活动教程:探究计算对社会的影响与不同群体的技术体验差异

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CodeCombat AP CSP 课程《Innovations and Society》活动教程:探究计算对社会的影响与不同群体的技术体验差异
  • 游戏开发
  • 教育
  • 前端
  • 后端

【免费下载链接】codecombat

Game for learning how to code.

项目地址:https://gitcode.com/gh_mirrors/co/codecombat
点击查看免费下载

本文基于 CodeCombat 开源仓库中 AP CSP 课程资料 apcsp-innovations-and-society.md 展开,完整解析该课程的"创新与社会(Innovations and Society)"探究式活动的教学目标、课堂讨论引导、配对研究任务设计与评估问题。读完本文,你将掌握这一活动(对应 AP CSP 学习目标 LO 7.4.1)的完整实施流程,并了解它在 CodeCombat AP CSP 课程体系中(Unit 5 "Connecting Computing")的位置与页面渲染链路。

1. 活动定位:探究式研究与课堂讨论

该文档在课程中的活动类型标注为Inquiry Activity, Research Activity(探究活动、研究活动),属于 CodeCombat AP CSP 课程 Unit 5(Connecting Computing)中的一项学生活动。课程总纲文档 unit-5.md 中对它的描述是:

Students will learn how computing affects societies with different socioeconomic or geographic groups. They will be required to participate in class discussions on these affects, collaborate on a research project analyzing the effect of computing on a group different from themselves, and present their findings to the class.

即:学生将学习计算如何影响不同社会经济或地理背景的社会,必须参与课堂讨论、协作完成一个研究项目(分析计算对与自身不同的群体的影响),并向全班展示研究结果。在 Unit 5 的总览(Overview)中,该单元的目标是让学生把全年学习的重要概念联系起来——计算是强大的,学生本身可以通过计算改变世界,完成从"计算的被动消费者"到"真正的计算机科学家"的转变,对应的持续理解(Enduring Understanding)为:

  • EU 7.4Computing innovations influence and are influenced by the economic, social, and cultural contexts in which they are designed and used.(计算创新会受到其设计与使用的经济、社会、文化环境的影响,同时也会反作用于这些环境。)

2. 学习目标(Learning Objectives)

原文档明确列出了本活动对应的学习目标:

  • LO 7.4.1Explain the connections between computing and real-world contexts, including economic, social, and cultural contexts. [P1]

即"解释计算与现实世界情境(包括经济、社会、文化情境)之间的联系",技能要求标注为 [P1](Practice 1:概念解释)。在 unit-5.md 的 Learning Objectives 小节中同样确认:学生通过完成 Innovations and Society 活动掌握 LO 7.4.1 [P1]——先讨论自己与他人的不同技术体验,再研究与自身不同的群体,理解不同人群的技术可及性差异及其成因。

3. 核心驱动问题与课堂讨论引导

活动围绕一个核心驱动问题展开:"计算在其他社会或地区的影响有何相同与不同?"(How is the effect of computing similar or different in other societies or areas?)

文档建议教师与学生开展讨论,鼓励围绕以下五个方向展开交流:

  1. 去过或来自其他地方学生的经历(不同地域的技术体验);
  2. 具有不同文化背景学生的经历;
  3. 学生能够体验、而其他人无法体验(或反过来)的计算创新;
  4. 基于年龄、种族、性别等人口特征差异而产生的不同体验——例如"技术对你的父母或祖父母来说可及性如何?";
  5. 可及性与体验的不平等(disparities in accessibility and experience)如何影响计算带来的影响。

这五个引导点构成了课堂讨论的完整框架:从"他人经历"(地域、文化)到"创新的可及性差异",再到"人口维度",最后落到"不平等如何放大或扭曲技术影响",层层递进地支撑 LO 7.4.1 中"经济、社会、文化情境"三个维度。

4. 配对研究任务设计

讨论之后进入正式的研究任务,文档给出的步骤是:

  1. 配对分组:学生两人一组(pair up);
  2. 选择研究对象:挑选一个与自身社会经济或地理背景不同(dissimilar)的群体;
  3. 研究并解释:研究和解释该群体技术体验的一个特征(a characteristic of that group's technological experience);
  4. 报告选题:研究报告的主题必须回答以下三个问题之一:
    • 技术以何种独特方式影响了该群体?(How has technology impacted this group in a unique way?)
    • 该群体的政府如何与互联网互动?这对该群体产生了什么影响?(How does the government of this group interact with the internet and how does it affect that group?)
    • 个人、群体或机构如何正在影响该群体的技术体验?(How are individuals, groups or institutions affecting the technological experience of this group?)
  5. 课堂展示:学生向全班展示研究结果(Have students present their results to the class)。

三个选题分别覆盖了"技术→群体"的正向影响、"公共部门(政府与互联网)"的制度性视角,以及"多元主体(个人/群体/机构)"的作用机制,使研究既能聚焦个体体验,也能上升到制度与结构性分析。

5. 评估问题(Assessment Questions)

文档末尾给出两道评估问题,均标注了对应的知识要素(EK)编号:

  1. EK 7.4.1A:举一个对两个社会经济或地理群体产生不同影响的创新例子,说明它们的不同之处在哪里? (What is an example of an innovation which has impacted two socioeconomic or geographical groups differently? How are they different?)
  2. EK 7.4.1E:举一个试图扩大技术可及性的举措(initiative)的例子。 (Give an example of an initiative which sought to expand access to technology.)

第一题考察"同一创新在不同群体中差异化的影响",与第 3、4 节的讨论方向(体验差异、可及性不平等)直接对应;第二题则把视角转向"扩大可及性"的正面举措,与前文"可及性差异如何影响技术影响"的讨论形成闭环。

6. 在 CodeCombat 仓库中的呈现链路

从仓库结构看,这份活动文档是 AP CSP 课程资料的一部分,位于app/assets/markdown/目录下(该目录同时存放 cs1、cs2、gd1 等其他课程的 Markdown 资料)。它的呈现链路可以从以下源码得到印证:

  • 课程大纲中的入口:unit-5.md 中 "Innovations and Society" 条目下给出了站内活动链接/apcsp/markdown/apcsp-innovations-and-society,这是学生/教师在课程页中打开本活动文档的 URL 路径。
  • 文件获取 API:apcsp.js 中的getAPCSPFile(fileName, options)通过fetchJson('/apcsp-files/' + fileName, options)请求课程文件;markdown.js 中的getMarkdownFile(fileName, options)则通过fetchJson('/markdown/' + fileName, options)请求 Markdown 文件。从源码结构看,前端通过这些接口按需拉取app/assets/markdown/下的课程资料并渲染到课程页面。
  • 课程主页:PageCurriculum.vue 是 AP CSP 课程页组件,其中内置了 9 个单元的课件入口列表(Unit 1 至 Unit 9,其中 Unit 8 为 "Impact of Computing",与本文活动所属的 EU 7.4"计算创新与社会"主题相呼应),并按教师是否持有许可证(hasLicense)决定是否展示完整课程资源;PageMarketing.vue 则承担面向市场的介绍功能。

也就是说,在仓库中查看这份活动的原始文本,直接读取 app/assets/markdown/apcsp-innovations-and-society.md 即可;它没有内嵌代码或配置项,是一份以教学目标、讨论引导、研究任务与评估问题为核心的纯教学活动文档。

7. 实施建议小结

结合原文档内容,教师落地本活动时可参考以下要点:

环节内容对应学习目标
课堂讨论围绕地域、文化、创新可及性、人口维度、不平等五个方向展开LO 7.4.1 [P1]
配对研究两人一组,选择与自身不同的社会经济/地理群体,回答三个选题之一并撰写报告LO 7.4.1 [P1]
课堂展示各组向全班展示研究结果LO 7.4.1 [P1]
评估EK 7.4.1A(同一创新对不同群体的差异化影响)、EK 7.4.1E(扩大技术可及性的举措)EK 7.4.1A / EK 7.4.1E

该活动与 Unit 5 其他活动(数据项目、有损/无损压缩、网络安全、互联网模拟)共同服务于"数据、通信、安全、社会"四条线的收束,并在 Unit 8(Impact of Computing)的课件体系中延续"计算的影响"这一主题。

  • 游戏开发
  • 教育
  • 前端
  • 后端

【免费下载链接】codecombat

Game for learning how to code.

项目地址:https://gitcode.com/gh_mirrors/co/codecombat
点击查看免费下载

相关推荐

上一篇:如何用Python大麦网自动抢票脚本:3步快速部署的高效抢票指南
下一篇:开源项目常见问题解决方案:XMachOViewer

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/25 5:37:58

角接触球轴承热力耦合分析复现:从赫兹接触到迭代闭环

简介:针对数控机床进给系统成对安装角接触球轴承的热力耦合性能分析,这份PDF资源完整复现了期刊论文的研究思路,提供可运行的Python代码及详尽注释,面向精密机械设计、轴承动力学与数控装备领域的技术人员和高校师生。内容基于赫兹…

作者头像 李华