- 游戏开发
- 教育
- 前端
- 后端
【免费下载链接】codecombat
Game for learning how to code.
本文基于 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?)
文档建议教师与学生开展讨论,鼓励围绕以下五个方向展开交流:
- 去过或来自其他地方学生的经历(不同地域的技术体验);
- 具有不同文化背景学生的经历;
- 学生能够体验、而其他人无法体验(或反过来)的计算创新;
- 基于年龄、种族、性别等人口特征差异而产生的不同体验——例如"技术对你的父母或祖父母来说可及性如何?";
- 可及性与体验的不平等(disparities in accessibility and experience)如何影响计算带来的影响。
这五个引导点构成了课堂讨论的完整框架:从"他人经历"(地域、文化)到"创新的可及性差异",再到"人口维度",最后落到"不平等如何放大或扭曲技术影响",层层递进地支撑 LO 7.4.1 中"经济、社会、文化情境"三个维度。
4. 配对研究任务设计
讨论之后进入正式的研究任务,文档给出的步骤是:
- 配对分组:学生两人一组(pair up);
- 选择研究对象:挑选一个与自身社会经济或地理背景不同(dissimilar)的群体;
- 研究并解释:研究和解释该群体技术体验的一个特征(a characteristic of that group's technological experience);
- 报告选题:研究报告的主题必须回答以下三个问题之一:
- 技术以何种独特方式影响了该群体?(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?)
- 课堂展示:学生向全班展示研究结果(Have students present their results to the class)。
三个选题分别覆盖了"技术→群体"的正向影响、"公共部门(政府与互联网)"的制度性视角,以及"多元主体(个人/群体/机构)"的作用机制,使研究既能聚焦个体体验,也能上升到制度与结构性分析。
5. 评估问题(Assessment Questions)
文档末尾给出两道评估问题,均标注了对应的知识要素(EK)编号:
- EK 7.4.1A:举一个对两个社会经济或地理群体产生不同影响的创新例子,说明它们的不同之处在哪里? (What is an example of an innovation which has impacted two socioeconomic or geographical groups differently? How are they different?)
- 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.
相关推荐
CodeCombat APCSP 课程中「Innovations and Society(创新与社会)」活动的设计与实现
CodeCombat APCSP 课程中「Innovations and Society(创新与社会)」活动的设计与实现 本文基于 CodeCombat 教师工
游戏开发教育前端后端CodeCombat AP CSP 课程设计解析:“Create a Computing Lesson”计算制品探究活动
CodeCombat AP CSP 课程设计解析:“Create a Computing Lesson”计算制品探究活动 CodeCombat 面向 AP Co
游戏开发教育前端后端CodeCombat AP CSP 探究活动解析:Innovations and Crowdsourcing —— 计算创新与大规模协作问题的教学设计与仓库实现
CodeCombat AP CSP 探究活动解析:Innovations and Crowdsourcing —— 计算创新与大规模协作问题的教学设计与仓库实现
游戏开发教育前端后端
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考