Cybersecurity, Ethics and Society网络安全、伦理与社会
Every time you log in, share a file, or post online, you are operating in a digital world shaped by security threats, ethical choices, and societal tradeoffs. This guide covers the full landscape: how attackers exploit systems through malware, phishing, and social engineering; how encryption and authentication defend against them; the safe computing habits that protect your data; the privacy and ethics questions raised by data collection; how intellectual property law and open-source licensing govern software; computing's sweeping effects on jobs, equity, and culture; and the emerging challenges of algorithmic bias, digital accessibility, and environmental sustainability. All seven sections are bilingual and cite the four curricula that assess these topics.每次你登录、共享文件或在线发布内容时,你都在一个由安全威胁(security threats,安全威胁)、伦理选择(ethical choices,伦理选择)和社会权衡构成的数字世界中运作。本指南涵盖全貌:攻击者如何通过恶意软件(malware,恶意软件)、钓鱼(phishing,钓鱼)和社会工程学利用系统;加密(encryption,加密)和身份验证(authentication,身份验证)如何防御攻击;保护数据的安全计算习惯;数据收集引发的隐私(privacy,隐私)和伦理(ethics,伦理)问题;知识产权(intellectual property,知识产权)法律和开源(open source,开源)许可如何管理软件;计算对就业、公平和文化的深远影响;以及算法偏见、数字可访问性(accessibility,可访问性)和环境可持续性(sustainability,可持续性)的新兴挑战。
How to use this guide如何使用本指南
Cybersecurity, ethics, and society topics appear in all four curricula but with very different emphases. AP CSP Big Idea 5 (IOC) is the most structured, with named topics (5.1 through 5.6) and specific skills assessed on the exam. BC Computer Studies 10 is the broadest on social impact — covering digital citizenship, e-waste, conflict minerals, and cultural appropriation. Ontario's ICS3U/ICS4U strand D has a distinctive green-computing emphasis and requires students to engage with professional codes of ethics (ACM/IEEE). Alberta CSE is the weakest on explicit ethics — there is no dedicated cybersecurity or ethics module; the generic basic-competency outcomes are the only hook. The table below shows which sections are most important for your curriculum.网络安全、伦理和社会主题出现在全部四套课程中,但侧重点差异显著。AP CSP 大概念 5(IOC)最为系统,有命名主题(5.1 至 5.6)和考试中评估的具体技能。BC Computer Studies 10 在社会影响方面最为广泛——涵盖数字公民身份、电子废物、冲突矿产和文化挪用。安大略 ICS3U/ICS4U D 单元具有独特的绿色计算重点,要求学生了解专业伦理准则(ACM/IEEE)。阿尔伯塔 CSE 在明确伦理方面最为薄弱——没有专门的网络安全或伦理模块;通用基本能力结果是唯一的联系点。下表显示哪些节对你的课程最重要。
| If you are in…如果你在… | Focus on these sections重点学习 | Defer / lighter可推迟 / 减负 | Source依据 |
|---|---|---|---|
| 🇺🇸 AP CSPAP CSP | §1–§7 in full. AP CSP Big Idea 5 (IOC, 21–26% of the exam) maps directly: §1 security/threats = Topic 5.6; §4 privacy/data = Topics 5.5, 5.6; §5 IP/licensing = Topic 5.5; §6 societal impact = Topic 5.1; §7 bias/accessibility = Topics 5.2, 5.3.§1 至 §7 完整学习。AP CSP 大概念 5(IOC,占考试 21–26%)直接对应:§1 安全/威胁 = 主题 5.6;§4 隐私/数据 = 主题 5.5、5.6;§5 知识产权/许可 = 主题 5.5;§6 社会影响 = 主题 5.1;§7 偏见/可访问性 = 主题 5.2、5.3。 | Nothing — Big Idea 5 is highly weighted at 21–26% of the AP CSP exam.无 — 大概念 5 在 AP CSP 考试中占比 21–26%,权重较高。 | CSTA K-12 and AP CSP — CSTA 3A-IC-24/25/28/29/30; AP CSP IOC Topics 5.1–5.6— CSTA 3A-IC-24/25/28/29/30;AP CSP IOC 主题 5.1–5.6 |
| 🇨🇦 ON — ICS3U/ICS4U安大略 — ICS3U/ICS4U | §1 (threats/safe computing); §4 (privacy); §5 (IP); §6 (societal impact); §7 (sustainability/e-waste). ICS3U D1 maps to §7 green-computing; ICS4U D2 maps to §4 privacy and §5 IP.§1(威胁/安全计算);§4(隐私);§5(知识产权);§6(社会影响);§7(可持续性/电子废物)。ICS3U D1 对应 §7 绿色计算;ICS4U D2 对应 §4 隐私和 §5 知识产权。 | §2 (encryption detail) and §3 (safe computing technical) are lighter for ON students — ON strand D focuses on ethics, not technical security mechanisms.§2(加密细节)和 §3(安全计算技术层面)对安大略学生较轻——安大略 D 单元侧重伦理而非技术安全机制。 | ON/BC Computer Studies 11-12 — ICS3U D1, D1.1; ICS4U D2, D2.1, D2.2, D2.3, D3— ICS3U D1、D1.1;ICS4U D2、D2.1、D2.2、D2.3、D3 |
| 🇨🇦 BC — CS10BC — CS10 | §1 through §7. BC Computer Studies 10 content is the broadest of the four curricula on this topic — it explicitly names malware, ransomware, phishing, copyright, cyberbullying, e-waste, conflict minerals, and digital citizenship. All sections map.§1 至 §7。BC Computer Studies 10 内容在此主题上是四套课程中最广泛的——明确命名了恶意软件、勒索软件、钓鱼、版权、网络欺凌、电子废物、冲突矿产和数字公民身份。所有节均对应。 | Nothing — CS10 covers this topic more extensively than any other curriculum at the foundations level.无 — CS10 在基础层面对此主题的覆盖比其他任何课程都更广泛。 | ON/BC Computer Studies 11-12 — BC CS10 "computer security risks," "ethical considerations," "digital literacy" Content bullets— BC CS10"计算机安全风险"、"伦理考量"、"数字素养"内容条目 |
| 🇨🇦 AB — CSE阿尔伯塔 — CSE | §3 (safe computing) and §6 (societal impact) as general-competency anchors. The cross-module outcome 4 ("demonstrate basic competencies … think and solve problems") is the only explicit hook. Treat the full guide as enrichment for AB students.§3(安全计算)和 §6(社会影响)作为通用能力锚点。跨模块结果 4("展示基本能力……思考和解决问题")是唯一的明确联系点。对阿尔伯塔学生将完整指南视为拓展内容。 | All sections are enrichment for AB — CSE has no dedicated ethics/cybersecurity module. The content is still valuable; it is just not formally assessed in the CSE cluster.所有节对阿尔伯塔均为拓展——CSE 没有专门的伦理/网络安全模块。内容仍有价值;只是在 CSE 模块中没有正式评估。 | Alberta CTS Computing Science — cross-module basic-competency outcome 4; syllabus note: weakest on explicit ethics— 跨模块基本能力结果 4;课纲说明:显性伦理最薄弱 |
Once you have located your row, use the two cards below for approach and focus.找到所在行后,用下面两张卡片决定学习方向和重点。
Memorise: the three threat categories (malware, phishing, social engineering); symmetric vs asymmetric encryption in one sentence each; what MFA is and why it helps; the difference between copyright and open-source licensing; and three societal impacts of computing (digital divide, automation effects, environmental cost). Read every cram-cheat box. Skip the going-deeper subsections.背熟:三类威胁(恶意软件、钓鱼、社会工程学);用一句话分别描述对称与非对称加密;什么是多因素认证(MFA)及其原因;版权与开源许可的区别;以及计算的三个社会影响(数字鸿沟、自动化影响、环境成本)。读每个速记框,跳过深入小节。
For AP CSP Big Idea 5, practice Skill 5.C ("Describe the impact of a computing innovation") and 5.E ("Evaluate the use of computing based on legal and ethical factors") with concrete examples from each section. For ON ICS4U D2, be ready to investigate a specific ethical case (phishing, piracy, keystroke logging) and cite ACM/IEEE codes. For BC, know the full spectrum: threats, ethics, sustainability, digital citizenship.对于 AP CSP 大概念 5,用每节的具体例子练习技能 5.C("描述计算创新的影响")和 5.E("根据法律和伦理因素评估计算的使用")。对于安大略 ICS4U D2,准备好调查具体的伦理案例(钓鱼、盗版、键盘记录)并引用 ACM/IEEE 准则。对于 BC,了解完整范围:威胁、伦理、可持续性、数字公民身份。
Cybersecurity Threats网络安全威胁
- Malware恶意软件 — malicious software designed to damage, disrupt, or gain unauthorized access. Subtypes: virus (attaches to files and self-replicates), worm (spreads across networks without a host file), Trojan (disguises itself as legitimate software), ransomware (encrypts victim data and demands payment), spyware (records activity without consent). BC CS10 names malware, Trojans, viruses, phishing scams, identity fraud, and ransomware verbatim.— 旨在破坏、干扰或获取未授权访问权限的恶意软件(
malware)。子类型:病毒(附着于文件并自我复制)、蠕虫(无需宿主文件在网络中传播)、木马(伪装成合法软件)、勒索软件(加密受害者数据并索取赎金)、间谍软件(未经同意记录活动)。BC CS10 原文命名了恶意软件、木马、病毒、钓鱼诈骗、身份欺诈和勒索软件。 - Phishing钓鱼 — fraudulent attempts to obtain sensitive information (passwords, credit card numbers) by impersonating a trusted entity via email, SMS, or a fake website. Spear phishing targets a specific individual using personalised details; pharming redirects DNS to a fake site. Ontario ICS4U D2.1 lists phishing as an example ethical issue.— 通过冒充可信实体(电子邮件、短信或虚假网站)获取敏感信息(密码、信用卡号)的欺诈行为(
phishing,钓鱼)。鱼叉式钓鱼利用个人化细节针对特定个人;域欺骗将 DNS 重定向到虚假网站。安大略 ICS4U D2.1 将钓鱼列为伦理问题示例。 - Social engineering社会工程学 — manipulating people into revealing confidential information or taking actions that compromise security, by exploiting trust, authority, urgency, or fear rather than technical exploits. Examples: pretexting (fabricating a scenario), baiting (leaving an infected USB drive), tailgating (following someone through a secure door). CSTA 3A-NI-05 says: "Give examples to illustrate how sensitive data can be affected by malware and other attacks."— 通过利用信任、权威、紧迫感或恐惧(而非技术漏洞)来操纵人们泄露机密信息或采取危害安全的行动(
social engineering,社会工程学)。示例:借口攻击(捏造场景)、诱骗(留下受感染的 USB 驱动器)、尾随(跟随他人通过安全门)。CSTA 3A-NI-05 要求:"举例说明敏感数据如何受到恶意软件和其他攻击的影响。"
Read each scenario and identify the threat category (malware, phishing, social engineering).阅读每个场景并识别威胁类别(恶意软件、钓鱼、社会工程学)。
Scenario A.场景 A。 You receive an email that looks like it is from your bank, asking you to "verify your account" by clicking a link and entering your password. The link goes to a site that looks identical to your bank but has a slightly different URL.你收到一封看起来来自你的银行的电子邮件,要求你通过点击链接并输入密码来"验证账户"。该链接指向一个看起来与你的银行相同但 URL 略有不同的网站。
Threat type: Phishing.威胁类型:钓鱼。 The attacker impersonates a trusted entity (the bank) to steal credentials. The fake URL is the tell-tale sign. Defence: inspect URLs carefully; go directly to the bank's site rather than clicking email links.攻击者冒充可信实体(银行)来窃取凭据。虚假 URL 是识别信号。防御:仔细检查 URL;直接访问银行网站而非点击电子邮件链接。
Scenario B.场景 B。 Someone downloads a free game from an unofficial site. When they run it, their files become encrypted and a message demands payment to restore them.有人从非官方网站下载了一款免费游戏。运行后,他们的文件被加密,并出现一条消息要求付款以恢复文件。
Threat type: Malware (ransomware).威胁类型:恶意软件(勒索软件)。 The game was a Trojan that delivered ransomware. Defence: download software only from trusted sources; maintain backups.该游戏是一个传递勒索软件的木马。防御:仅从可信来源下载软件;保持备份。
Scenario C.场景 C。 A caller claims to be from IT support and tells an employee their account has been compromised. They ask the employee to read out their password so IT can "fix" the problem immediately.一名来电者自称来自 IT 支持,告诉员工其账户已被入侵。他们要求员工读出密码,以便 IT 可以立即"修复"问题。
Threat type: Social engineering (pretexting).威胁类型:社会工程学(借口攻击)。 No malware is needed — the attacker exploits authority and urgency. Legitimate IT support will never ask for a password. Defence: verify identities through official channels; never share passwords verbally.不需要恶意软件——攻击者利用权威和紧迫感。合法的 IT 支持永远不会要求提供密码。防御:通过官方渠道验证身份;切勿口头分享密码。
Going deeper — threat actors and the attack surface深入 — 威胁行为者和攻击面
CSTA 3A-NI-06 says: "Recommend security measures to address various scenarios based on factors such as efficiency, feasibility, and ethical impacts." Understanding who attacks and why is the first step in choosing proportionate defences. Threat actors range from opportunistic script-kiddies running pre-built malware kits, to organised criminal groups monetising ransomware, to state-sponsored actors conducting espionage. The attack surface is the sum of all the different points where an attacker could try to enter or extract data: network ports, software interfaces, physical hardware, and most importantly, people. Reducing the attack surface means keeping software patched, disabling unused services, and training users to recognise social engineering — because the human is consistently the easiest point of entry. BC Computer Studies 10 Curricular Competency "Examine how cultural beliefs, values, and ethical positions affect the development and use of technologies" applies here: norms around sharing passwords, downloading software, and clicking email links are cultural, not purely technical.CSTA 3A-NI-06 要求:"根据效率、可行性和伦理影响等因素,推荐针对各种场景的安全措施。"了解谁在攻击以及原因是选择适当防御措施的第一步。威胁行为者范围从运行预建恶意软件套件的机会主义脚本小子,到将勒索软件货币化的有组织犯罪团伙,再到进行间谍活动的国家支持行为者。攻击面是攻击者可能尝试进入或提取数据的所有不同点的总和:网络端口、软件接口、物理硬件,以及最重要的——人。减少攻击面意味着保持软件补丁更新、禁用未使用的服务,以及培训用户识别社会工程学——因为人类始终是最容易进入的点。BC Computer Studies 10 课程能力"检查文化信仰、价值观和伦理立场如何影响技术的开发和使用"在这里适用:关于共享密码、下载软件和点击电子邮件链接的规范是文化性的,而非纯粹技术性的。
Encryption and Authentication加密与身份验证
- Symmetric encryption对称加密 — the same key is used to encrypt and decrypt. Fast; suitable for large data (e.g., encrypting a hard drive with AES). Problem: how do you share the key securely in the first place?— 使用相同的密钥进行加密和解密。速度快;适合大数据(如使用 AES 加密硬盘)。问题:如何在一开始就安全地共享密钥?
- Asymmetric encryption非对称加密 — uses a mathematically linked key pair: a public key (shareable with anyone) and a private key (kept secret). Anything encrypted with the public key can only be decrypted with the private key. Used in HTTPS (TLS), email signing, and SSH. Slower than symmetric; typically used to exchange a symmetric session key.— 使用数学上关联的密钥对:公钥(可与任何人共享)和私钥(保密)。用公钥加密的任何内容只能用私钥解密(
asymmetric encryption,非对称加密)。用于 HTTPS(TLS)、电子邮件签名和 SSH。比对称加密慢;通常用于交换对称会话密钥。 - Authentication身份验证 — proving you are who you claim to be. Three factors: something you know (password, PIN), something you have (phone, hardware token), something you are (fingerprint, face). Multi-factor authentication (MFA) combines at least two factors, dramatically reducing the impact of a stolen password. CSTA 3A-NI-07: "Compare various security measures, considering tradeoffs between the usability and security of a computing system."— 证明你就是你所声称的人。三个因素:你知道的东西(密码、PIN)、你拥有的东西(手机、硬件令牌)、你本身的特征(指纹、面部)。多因素认证(
MFA,多因素认证)结合至少两个因素,大大降低了密码被盗的影响。CSTA 3A-NI-07:"比较各种安全措施,考虑计算系统可用性和安全性之间的权衡。"
Asymmetric encryption is often compared to a padlock system. Imagine Alice wants to receive secret messages from anyone.非对称加密通常与挂锁系统相比较。想象 Alice 想从任何人那里接收秘密消息。
Step 1 — Alice publishes her public key.步骤 1 — Alice 发布她的公钥。 The public key is like an open padlock Alice hands out freely. Anyone can snap it shut (encrypt a message). Alice keeps the private key (the key that opens the padlock).公钥就像 Alice 自由分发的开放式挂锁。任何人都可以将其锁上(加密消息)。Alice 保留私钥(打开挂锁的钥匙)。
Step 2 — Bob writes a message and locks it with Alice's public key.步骤 2 — Bob 写一条消息并用 Alice 的公钥锁上。 Even Bob cannot open the locked box — once locked with Alice's public key, only Alice's private key can open it.即使是 Bob 也无法打开锁着的盒子——一旦用 Alice 的公钥锁上,只有 Alice 的私钥才能打开。
Step 3 — Alice decrypts with her private key.步骤 3 — Alice 用她的私钥解密。 Only Alice can read the message. Eavesdroppers who intercept the encrypted message see only ciphertext — meaningless without the private key.只有 Alice 才能阅读消息。截获加密消息的窃听者只看到密文——没有私钥毫无意义。
Why HTTPS uses both types.为什么 HTTPS 同时使用两种类型。 Asymmetric encryption solves the key-sharing problem: browser and server use asymmetric crypto to agree on a symmetric session key securely. All subsequent data is encrypted with the faster symmetric key. This hybrid approach is how TLS (the protocol behind HTTPS) works.非对称加密解决了密钥共享问题:浏览器和服务器使用非对称加密来安全地协商一个对称会话密钥。所有后续数据都用更快的对称密钥加密。这种混合方式就是 TLS(HTTPS 背后的协议)的工作原理。
Going deeper — passwords, hashing, and salting深入 — 密码、哈希与加盐
Websites do not (should not) store passwords in plaintext. Instead, they store a hash — the output of a one-way function that converts the password into a fixed-length string (e.g., SHA-256 produces a 256-bit output). When you log in, the site hashes your input and compares it to the stored hash; the original password is never stored. The problem: if two users have the same password, they produce the same hash, making it easy for an attacker with the hash database to use precomputed "rainbow tables." The solution is salting: add a unique random string (the salt) to each password before hashing, making each stored hash unique even for identical passwords. CSTA 3A-NI-07 on security tradeoffs and CSTA 3B-NI-04 ("Compare ways software developers protect devices and information from unauthorized access") cover this design tradeoff. Ontario ICS4U D2.1 lists "sharing passwords" as an ethical issue — understanding why plaintext password storage is negligent is the flip side of that ethics question.网站不应(也不应该)以明文存储密码。相反,它们存储哈希值——一种将密码转换为固定长度字符串的单向函数的输出(如 SHA-256 产生 256 位输出)。登录时,网站对你的输入进行哈希并与存储的哈希进行比较;原始密码从不存储。问题:如果两个用户有相同的密码,它们产生相同的哈希,使得拥有哈希数据库的攻击者可以使用预先计算的"彩虹表"。解决方案是加盐:在哈希之前向每个密码添加唯一的随机字符串(盐),使每个存储的哈希唯一,即使对于相同的密码也是如此。CSTA 3A-NI-07 关于安全权衡和 CSTA 3B-NI-04("比较软件开发人员保护设备和信息免受未授权访问的方式")涵盖了这种设计权衡。安大略 ICS4U D2.1 将"共享密码"列为伦理问题——理解为什么明文密码存储是疏忽大意,是这个伦理问题的另一面。
Safe Computing Practices安全计算实践
- Strong, unique passwords强且唯一的密码 — at least 12 characters, mixing letters, numbers, and symbols. Never reuse a password across sites. Use a password manager to generate and store them.— 至少 12 个字符,混合字母、数字和符号。不要在各网站之间重复使用密码。使用密码管理器生成和存储密码。
- Software updates and patches软件更新和补丁 — most malware exploits known, patched vulnerabilities. Keeping OS, browsers, and apps updated closes these holes. BC CS10 names "software updates, patches" verbatim in its preventive maintenance content.— 大多数恶意软件利用已知的、已修补的漏洞。保持操作系统、浏览器和应用程序更新可以关闭这些漏洞。BC CS10 在其预防性维护内容中原文命名了"软件更新、补丁"。
- Backups备份 — the 3-2-1 rule: 3 copies of your data, on 2 different media, with 1 copy offsite (or in cloud storage). Backups are the primary defence against ransomware.— 3-2-1 规则:数据的 3 个副本,存储在 2 种不同介质上,其中 1 个副本在异地(或云存储中)。备份是对抗勒索软件的主要防御手段。
- HTTPS and secure connectionsHTTPS 和安全连接 — always look for the padlock icon and
https://in the URL bar. HTTPS encrypts data in transit using TLS, preventing eavesdropping on public Wi-Fi.— 始终检查 URL 栏中的挂锁图标和https://。HTTPS 使用 TLS 加密传输中的数据,防止在公共 Wi-Fi 上被窃听。 - Think before you click点击前先思考 — hover over links to preview the actual URL. Verify sender email addresses. Be sceptical of unexpected attachments. Most phishing attacks succeed only because users click without checking.— 悬停在链接上预览实际 URL。验证发件人电子邮件地址。对意外附件保持怀疑。大多数钓鱼攻击成功仅仅是因为用户未经检查就点击了。
- Privacy settings and minimal disclosure隐私设置和最少披露 — review app permissions; disable location, microphone, and camera access for apps that do not need them. Share only the minimum information required for a service.— 审查应用程序权限;禁用不需要位置、麦克风和摄像头访问的应用程序的这些权限。仅共享服务所需的最少信息。
AP CSP Skill 5.E says: "Evaluate the use of computing based on legal and ethical factors." Apply the same evaluative lens to security decisions.AP CSP 技能 5.E 要求:"根据法律和伦理因素评估计算的使用。"将同样的评估视角应用于安全决策。
Decision 1:决策 1: Using the same password ("password123") for your email, social media, and bank. Unsafe. A single breach exposes all three accounts. This is called credential stuffing — attackers take a leaked username/password pair and try it on many sites. Fix: unique password per site, stored in a password manager.对电子邮件、社交媒体和银行使用相同的密码("password123")。不安全。单次泄露会暴露所有三个账户。这称为凭据填充——攻击者获取泄露的用户名/密码对并在许多网站上尝试。修复:每个网站使用唯一密码,存储在密码管理器中。
Decision 2:决策 2: Connecting to a coffee shop's free Wi-Fi and accessing your online banking without a VPN. Risky. Public Wi-Fi is often unencrypted; a nearby attacker could perform a man-in-the-middle attack. HTTPS mitigates this significantly, but a VPN adds an extra layer of protection. Fix: use banking apps over cellular, or use a VPN on public Wi-Fi.连接到咖啡店的免费 Wi-Fi 并在没有 VPN 的情况下访问网上银行。有风险。公共 Wi-Fi 通常未加密;附近的攻击者可能执行中间人攻击。HTTPS 大大缓解了这一问题,但 VPN 增加了额外的保护层。修复:通过蜂窝网络使用银行应用程序,或在公共 Wi-Fi 上使用 VPN。
Decision 3:决策 3: Enabling automatic OS updates on your laptop. Safe and recommended. Automatic updates apply security patches promptly, closing vulnerabilities before attackers can exploit them. The usability tradeoff is occasional restarts; the security benefit far outweighs this inconvenience.在笔记本电脑上启用操作系统自动更新。安全且推荐。自动更新及时应用安全补丁,在攻击者利用漏洞之前关闭漏洞。可用性权衡是偶尔需要重启;安全收益远大于这种不便。
Privacy and Data Ethics隐私与数据伦理
- Personally identifiable information (PII)个人可识别信息(PII) — any data that can identify an individual: name, email, address, phone number, social security number, biometrics. CSTA 3A-IC-29: "Explain the privacy concerns related to the collection and generation of data through automated processes that may not be evident to users."— 可以识别个人的任何数据:姓名、电子邮件、地址、电话号码、社会安全号码、生物特征。CSTA 3A-IC-29:"解释与通过自动化流程收集和生成数据相关的隐私问题,这些问题对用户可能并不明显。"
- Data collection and informed consent数据收集与知情同意 — users should know what data is collected, why, and how it is used. "Informed consent" means the user genuinely understands the tradeoff, not merely clicked "I agree" on a 50-page terms of service. AP CSP Topic 5.6 covers this under safe computing.— 用户应了解收集了哪些数据、原因和使用方式。"知情同意"意味着用户真正了解权衡,而不仅仅是在 50 页服务条款上点击了"我同意"。AP CSP 主题 5.6 在安全计算下涵盖了这一点。
- Data minimisation数据最小化 — collect only the data you need for the stated purpose. A weather app needs your location; it does not need your contacts. Ethical data practice means refusing to collect data "just in case."— 仅收集实现既定目的所需的数据。天气应用需要你的位置;它不需要你的联系人。伦理数据实践意味着拒绝"以防万一"地收集数据。
- Secondary use and data brokers二次使用与数据经纪人 — data collected for one purpose (e.g., a loyalty card purchase history) may be sold to third parties and used for different purposes (targeted advertising, insurance pricing). Data brokers aggregate and sell personal profiles. CSTA 3A-IC-30: "Evaluate the social and economic implications of privacy in the context of safety, law, or ethics."— 为一个目的(如忠诚卡购买历史)收集的数据可能被出售给第三方并用于不同目的(定向广告、保险定价)。数据经纪人聚合并出售个人档案(
data brokers,数据经纪人)。CSTA 3A-IC-30:"在安全、法律或伦理的背景下评估隐私的社会和经济影响。"
A free mobile flashlight app asks for permission to access: your location, contacts, microphone, camera, and storage. Evaluate what data collection is proportionate.一款免费的手机手电筒应用请求权限访问:你的位置、联系人、麦克风、摄像头和存储。评估哪些数据收集是合理的。
Proportionate (arguably):合理的(可以说是): Storage access (to save settings). No other permissions are needed for a flashlight.存储访问(保存设置)。手电筒不需要其他任何权限。
Disproportionate:不合理的: Location, contacts, microphone, camera. A flashlight only needs to turn on the LED. Requesting these permissions serves a secondary purpose — selling your data to brokers. This is the "free" business model: you pay with your personal data instead of money.位置、联系人、麦克风、摄像头。手电筒只需要打开 LED。请求这些权限服务于二次目的——将你的数据出售给经纪人。这就是"免费"商业模式:你用个人数据代替金钱付款。
Ethical evaluation (AP CSP Skill 5.E):伦理评估(AP CSP 技能 5.E): The app violates data minimisation principles. A user who clicks "I agree" without reading permissions has not given meaningful informed consent. Regulators such as the GDPR (EU) and PIPEDA (Canada) require that data collection be limited to what is necessary for the service.该应用违反了数据最小化原则。未阅读权限就点击"我同意"的用户没有给予有意义的知情同意。GDPR(欧盟)和 PIPEDA(加拿大)等监管机构要求数据收集仅限于服务所必需的内容。
Safe practice:安全实践: Review app permissions before installing. Deny any permission the app does not logically need. Prefer apps that clearly explain why each permission is required.安装前检查应用权限。拒绝应用逻辑上不需要的任何权限。优先选择清楚说明每个权限需要原因的应用。
Going deeper — surveillance, keystroke logging, and professional ethics深入 — 监控、键盘记录与职业伦理
Ontario ICS4U D2.1 includes "keystroke logging" as an example ethical issue. A keylogger records every keystroke a user types — capturing passwords, messages, banking details — without the user's knowledge. It is illegal when installed covertly. ICS4U D2.2 says: "describe the essential elements of a code of ethics for computer programmers (e.g., ACM [Association for Computing Machinery] and IEEE [Institute of Electrical and Electronics Engineers] standards) and explain why there is a need for such a code." The ACM Code of Ethics (2018) includes principles such as "Be honest and trustworthy," "Respect privacy," and "Avoid harm." The IEEE Code of Ethics includes "to protect the privacy of others." These professional codes matter because computing professionals often have access to systems and data that ordinary users do not — the ethical framework is what keeps that privileged access from being abused.安大略 ICS4U D2.1 将"键盘记录"列为伦理问题示例。键盘记录器在用户不知情的情况下记录用户输入的每个按键——捕获密码、消息、银行详细信息。秘密安装时是非法的。ICS4U D2.2 要求:"描述计算机程序员职业道德准则的基本要素(如 ACM [计算机协会] 和 IEEE [电气和电子工程师协会] 标准)并解释为何需要此类准则。"ACM 伦理准则(2018)包括"诚实可信"、"尊重隐私"和"避免伤害"等原则。IEEE 伦理准则包括"保护他人隐私"。这些专业准则之所以重要,是因为计算专业人员通常可以访问普通用户无法访问的系统和数据——伦理框架是防止这种特权访问被滥用的保障。
Intellectual Property and Licensing知识产权与许可
- Copyright版权 — automatic legal protection for original creative works (code, writing, images, music) from the moment of creation. The creator controls copying, distribution, and derivative works. Software is protected by copyright by default. BC CS10 names "copyright and fair use" verbatim.— 从创作时起对原创作品(代码、文章、图像、音乐)的自动法律保护。创作者控制复制、分发和衍生作品。软件默认受版权保护。BC CS10 原文命名了"版权和合理使用"。
- Fair use / fair dealing合理使用 / 公平交易 — limited exceptions allowing use of copyrighted material without permission for purposes such as education, criticism, commentary, and parody. Fair use (US) and fair dealing (Canada/UK) have different but related rules. In general, you cannot reproduce an entire copyrighted work and call it education.— 允许在未经许可的情况下为教育、批评、评论和模仿等目的使用受版权保护材料的有限例外。合理使用(美国)和公平交易(加拿大/英国)有不同但相关的规则。一般来说,你不能复制整个受版权保护的作品并称之为教育用途。
- Proprietary (closed-source) software专有(闭源)软件 — the source code is kept secret; users may only use the software under the terms of a licence (often "install on one machine, no redistribution, no modification"). Examples: Microsoft Windows, Adobe Photoshop. Ontario ICS4U D2.1 lists "software piracy" as an ethical issue — piracy means using proprietary software without a valid licence.— 源代码保密;用户只能在许可条款下使用软件(通常是"在一台机器上安装,不得再发行,不得修改")。示例:Microsoft Windows、Adobe Photoshop。安大略 ICS4U D2.1 将"软件盗版"列为伦理问题——盗版意味着在没有有效许可的情况下使用专有软件。
- Open-source software开源软件 — source code is publicly available; users can read, modify, and distribute it under the terms of an open-source licence. Key licences: MIT (permissive — do almost anything, just credit the author), GPL (copyleft — any derivative must also be open-source), Apache 2.0 (permissive with patent clause). CSTA 3A-IC-28: "Explain the beneficial and harmful effects that intellectual property laws can have on innovation."— 源代码公开可用;用户可以在开源许可条款下阅读、修改和分发它(
open source,开源)。主要许可:MIT(宽松——几乎可以做任何事,只需注明作者)、GPL(著佐权——任何衍生作品也必须是开源的)、Apache 2.0(带专利条款的宽松)。CSTA 3A-IC-28:"解释知识产权法律对创新可能产生的有益和有害影响。"
CSTA 3A-IC-28 asks you to evaluate both beneficial and harmful effects of IP laws on innovation. Both models have real advantages and disadvantages.CSTA 3A-IC-28 要求你评估知识产权法律对创新的有益和有害影响。两种模式都有真实的优势和劣势。
| Aspect方面 | Proprietary专有 | Open Source开源 |
|---|---|---|
| Who can see the code?谁能看到代码? | Only the company仅公司内部 | Anyone任何人 |
| Security model安全模型 | Security through obscurity (flaws hidden — but so are patches)通过隐蔽实现安全(缺陷隐藏——但补丁也隐藏) | Open peer review finds flaws fast; fixes are public too公开同行评审快速发现缺陷;修复也是公开的 |
| Innovation创新 | Company controls roadmap; revenue funds R&D公司控制路线图;收入资助研发 | Community-driven; forks enable rapid experimentation社区驱动;分支实现快速实验 |
| Cost to user用户成本 | Licence fee (or subscription)许可费(或订阅费) | Usually free; cost is in support/customisation通常免费;成本在于支持/定制 |
| IP law effect知识产权法律影响 | Copyright enables the business model; can stifle competition版权支撑商业模式;可能抑制竞争 | Licences use copyright law to enforce openness (copyleft)许可利用版权法强制开放性(著佐权) |
Computing's Impact on Society计算对社会的影响
- Automation and employment自动化与就业 — computing automates repetitive tasks (assembly lines, data entry, customer service bots), eliminating some jobs while creating new ones (ML engineers, data analysts). AP CSP Topic 5.1 "Beneficial and Harmful Effects": the same innovation can benefit some people and harm others.— 计算自动化重复性任务(装配线、数据录入、客服机器人),消除一些工作同时创造新工作(机器学习工程师、数据分析师)。AP CSP 主题 5.1"有益和有害影响":同一创新可以造福某些人同时伤害另一些人。
- Digital divide数字鸿沟 — the gap between those who have access to computing resources and the internet and those who do not. Affects individuals (rural vs urban, rich vs poor) and nations. AP CSP Topic 5.2: the digital divide can reduce opportunities for those who are on the wrong side of it. BC CS10 names "digital divide" verbatim.— 有计算资源和互联网访问权限与没有访问权限的人之间的差距(
digital divide,数字鸿沟)。影响个人(农村与城市、富与穷)和国家。AP CSP 主题 5.2:数字鸿沟可能减少处于不利一侧的人的机会。BC CS10 原文命名了"数字鸿沟"。 - Global communication and social media全球通信与社交媒体 — computing enables instant global communication, collaborative work across time zones, and social movements. Downside: misinformation spreads at scale; cyberbullying; filter bubbles that reinforce existing beliefs. BC CS10 lists "global communication, social media, e-commerce" as impacts.— 计算实现即时全球通信、跨时区协作工作和社会运动。缺点:错误信息大规模传播;网络欺凌;强化现有信念的过滤泡沫。BC CS10 将"全球通信、社交媒体、电子商务"列为影响。
- E-commerce and the economy电子商务与经济 — online retail, digital payments, and gig-economy platforms have transformed how goods and services are bought and sold. Winner-takes-all dynamics in tech markets create monopoly risks. CSTA 3A-IC-24: "Evaluate the ways computing impacts personal, ethical, social, economic, and cultural practices."— 网络零售、数字支付和零工经济平台改变了商品和服务的买卖方式。科技市场中的赢者通吃动态创造了垄断风险。CSTA 3A-IC-24:"评估计算影响个人、伦理、社会、经济和文化实践的方式。"
- Healthcare, science, and public good医疗保健、科学与公共利益 — computing enables genomic sequencing, climate modelling, medical imaging, and drug discovery at speeds impossible without it. These are the clearest beneficial effects. AP CSP Skill 5.C: "Describe the impact of a computing innovation."— 计算以没有它不可能实现的速度实现基因组测序、气候建模、医学成像和药物发现。这些是最明显的有益影响。AP CSP 技能 5.C:"描述计算创新的影响。"
AP CSP Skill 5.C: "Describe the impact of a computing innovation." Practice format: state the innovation, describe at least one beneficial effect and one harmful effect, and identify who is affected.AP CSP 技能 5.C:"描述计算创新的影响。"练习格式:陈述创新,描述至少一个有益影响和一个有害影响,并识别受影响的人。
Innovation: GPS navigation apps (e.g., Google Maps, Apple Maps).创新:GPS 导航应用(如 Google Maps、Apple Maps)。
Beneficial effects:有益影响: Reduced traffic accidents (real-time routing avoids congestion and dangerous roads). Enabled gig-economy delivery work for people without specialised skills. Made navigation accessible to people with visual impairments (voice-guided turn-by-turn). Reduced fuel consumption through optimal routing.减少交通事故(实时路线规划避免拥堵和危险道路)。为没有专业技能的人提供零工经济送货工作。通过语音引导逐步导航使视力障碍者能够导航。通过优化路线减少燃料消耗。
Harmful effects:有害影响: Tracking: location data collected by the app reveals patterns of movement, religious attendance, political activity, medical appointments — all potentially sensitive. This data may be sold to brokers or subpoenaed by governments. Over-reliance: cognitive atrophy in spatial reasoning as people stop internalising maps. Economic displacement: taxi and local guide industries were disrupted by navigation + ride-sharing apps.跟踪:应用收集的位置数据揭示了移动模式、宗教出勤、政治活动、医疗预约——所有这些都可能敏感。这些数据可能被出售给经纪人或被政府传唤。过度依赖:随着人们停止内化地图,空间推理能力退化。经济置换:出租车和当地导游行业被导航+拼车应用打乱。
Who is affected:受影响的人: Beneficial to: commuters, delivery workers, people with disabilities, tourists. Harmful to: taxi drivers, privacy-conscious users, people in surveillance-heavy regimes. The harm is not evenly distributed — those with less power to protect their data or change jobs are most vulnerable.受益者:通勤者、送货工人、残障人士、游客。受害者:出租车司机、注重隐私的用户、监控严密国家的人。伤害分布不均——那些保护数据或换工作能力较弱的人最脆弱。
Bias, Accessibility and Sustainability偏见、可访问性与可持续性
- Algorithmic bias算法偏见 — when a system produces systematically unfair outcomes for some groups. Causes: biased training data (historical discrimination encoded into data), biased feature selection, lack of diverse development teams. Example: facial recognition systems with higher error rates for darker-skinned faces because training data was predominantly light-skinned. CSTA 3A-IC-25: "Test and refine computational artifacts to reduce bias and equity deficits." AP CSP Topic 5.3: "Computing Bias."— 当系统对某些群体产生系统性不公平结果时(
algorithmic bias,算法偏见)。原因:有偏见的训练数据(历史歧视编码进数据)、有偏见的特征选择、缺乏多元化的开发团队。例子:面部识别系统对深色皮肤面孔错误率更高,因为训练数据以浅色皮肤为主。CSTA 3A-IC-25:"测试和改进计算制品以减少偏见和公平赤字。" AP CSP 主题 5.3:"计算偏见。" - Accessibility可访问性 — designing computing systems that can be used by people with a wide range of abilities, including those with visual, auditory, motor, or cognitive disabilities. Examples: screen readers (for blindness), captions (for deafness), keyboard navigation (for motor impairment), high-contrast themes (for low vision). BC CS10: "technology to assist people with diverse abilities" and "impacts of technology use on personal health and wellness." CSTA 3A-AP-21: "Evaluate and refine computational artifacts to make them more usable and accessible."— 设计可供各种能力的人使用的计算系统,包括视觉、听觉、运动或认知障碍人士(
accessibility,可访问性)。例子:屏幕阅读器(用于盲人)、字幕(用于聋人)、键盘导航(用于运动障碍)、高对比度主题(用于低视力)。BC CS10:"辅助多元能力人群的技术"和"技术使用对个人健康和健康的影响"。CSTA 3A-AP-21:"评估和改进计算制品,使其更易用、更易访问。" - Environmental sustainability环境可持续性 — computing has a significant environmental footprint: data centres consume 1–2% of global electricity; cryptocurrency mining is energy-intensive; electronic waste (e-waste) contains toxic materials that pollute when improperly discarded. Green computing strategies include energy-efficient hardware, renewable-powered data centres, extending device lifespans, and responsible e-waste recycling. Ontario ICS3U D1.1 (verbatim): "describe the negative effects of computer use on the environment (e.g., creation of e-waste …) and on human health." BC CS10: "e-waste, recycling, conflict mineral exploitation" and "power consumption, renewable energy, server farms."— 计算具有显著的环境足迹:数据中心消耗全球 1–2% 的电力;加密货币挖矿能源密集;电子废物(
e-waste,电子废物)含有有毒物质,不当丢弃会造成污染。绿色计算策略包括节能硬件、使用可再生能源的数据中心、延长设备寿命和负责任的电子废物回收(sustainability,可持续性)。安大略 ICS3U D1.1(原文):"描述计算机使用对环境(如产生电子废物……)和人类健康的负面影响。" BC CS10:"电子废物、回收利用、冲突矿产开采"和"能耗、可再生能源、服务器农场"。
AP CSP Topic 5.3 assesses students' ability to explain how bias enters computing systems and what effects it has. There are three main entry points.AP CSP 主题 5.3 评估学生解释偏见如何进入计算系统及其影响的能力。有三个主要进入点。
1. Biased training data.1. 有偏见的训练数据。 If a hiring algorithm is trained on historical hiring decisions that favoured one demographic, it learns to reproduce that bias. The algorithm is not "biased" in intent, but the pattern in the data encodes the historical discrimination. Example: Amazon's experimental recruiting tool (discontinued 2018) downgraded resumes mentioning "women's" because the male-dominated tech workforce was overrepresented in its training set.如果招聘算法在历史上偏向某一人口群体的招聘决定上进行训练,它就会学会重现这种偏见。算法在意图上并不"有偏见",但数据中的模式编码了历史歧视。例子:亚马逊的实验性招聘工具(2018 年停用)降低了提及"女性"的简历评分,因为以男性为主的技术劳动力在其训练集中过度代表。
2. Biased feature selection.2. 有偏见的特征选择。 Using a proxy variable that correlates with a protected characteristic introduces indirect bias. Example: using ZIP code as a feature in loan approval correlates with race (due to historical redlining), producing racially discriminatory outcomes without ever including race as a variable.使用与受保护特征相关的代理变量会引入间接偏见。例子:在贷款审批中使用邮政编码作为特征与种族相关(由于历史上的红线政策),在从未将种族列为变量的情况下产生种族歧视性结果。
3. Lack of diversity in development teams.3. 开发团队缺乏多样性。 Homogeneous teams may not notice that their product fails specific user groups. Example: early voice-recognition systems trained primarily on male voices performed poorly for women. CSTA 3A-IC-25 says to "test and refine computational artifacts to reduce bias and equity deficits" — the fix is diverse testing panels and representative datasets.同质化团队可能不会注意到其产品对特定用户群体的失败。例子:主要在男性声音上训练的早期语音识别系统对女性表现不佳。CSTA 3A-IC-25 要求"测试和改进计算制品以减少偏见和公平赤字"——解决方案是多样化的测试小组和具有代表性的数据集。
Going deeper — green computing and data centre energy深入 — 绿色计算与数据中心能耗
BC CS10 Content (verbatim) includes: "power consumption, renewable energy, server farms" under environmental sustainability. Data centres that power the internet and cloud computing are a significant and growing energy consumer. In 2020, global data centres consumed an estimated 200–250 TWh of electricity (roughly 1% of global electricity demand). Cryptocurrency mining, at peak in 2021–2022, consumed electricity comparable to small countries (Bitcoin mining alone was estimated at ~130 TWh/year). Green computing responses include: (1) energy-efficient chip design; (2) data centres powered by renewable energy (e.g., Google claims 100% renewable matching; some use waste heat for district heating); (3) cooling innovations (e.g., Microsoft's Project Natick submerged data centre); (4) on-demand cloud computing that eliminates idle servers; (5) extending device lifespans to reduce e-waste. Ontario ICS3U D1 is distinctive in treating this as assessed curriculum, not just enrichment. BC CS10 Big Idea 2 (verbatim): "Social, ethical, and sustainability issues are influenced by design" — the environmental cost of computing is built into the design choices engineers make.BC CS10 内容(原文)在环境可持续性下包含:"能耗、可再生能源、服务器农场"。驱动互联网和云计算的数据中心是一个重大且不断增长的能源消耗者。2020 年,全球数据中心估计消耗 200–250 太瓦时(TWh)电力(约占全球电力需求的 1%)。加密货币挖矿在 2021–2022 年峰值时消耗的电力相当于小型国家(仅比特币挖矿估计约 130 TWh/年)。绿色计算应对措施包括:(1) 节能芯片设计;(2) 使用可再生能源的数据中心(如谷歌声称 100% 可再生能源匹配;一些使用废热供暖);(3) 冷却创新(如微软的 Project Natick 水下数据中心);(4) 消除闲置服务器的按需云计算;(5) 延长设备寿命以减少电子废物。安大略 ICS3U D1 的独特之处在于将其视为评估课程,而非仅仅是拓展内容。BC CS10 大概念 2(原文):"社会、伦理和可持续性问题受设计影响"——计算的环境成本内置于工程师做出的设计选择中。
Exam Strategy and Common Pitfalls考试策略与常见陷阱
- Skill 5.C: use the impact structure.技能 5.C:使用影响结构。 When asked to "describe the impact of a computing innovation," use this template: Innovation + Beneficial effect + who benefits + Harmful effect + who is harmed. Partial answers score partial marks; only both sides score full marks.当被要求"描述计算创新的影响"时,使用此模板:创新 + 有益影响 + 谁受益 + 有害影响 + 谁受害。部分答案得部分分;两面都答才能得满分。
- Skill 5.E: cite the specific legal or ethical framework.技能 5.E:引用具体的法律或伦理框架。 Name the concept: "informed consent," "data minimisation," "copyright," "GPL." Vague statements like "it is wrong" score poorly versus "it violates informed consent because the user did not agree to secondary data use."命名概念:"知情同意"、"数据最小化"、"版权"、"GPL"。像"这是错误的"这样的模糊陈述得分很低,而"它违反了知情同意,因为用户没有同意二次数据使用"则得分更高。
- Topic 5.3 bias: name the source of bias, not just the effect.主题 5.3 偏见:命名偏见的来源,而非仅描述效果。 Good answer: "The system has higher error rates for dark-skinned faces because training data was not representative." Poor answer: "The system is biased." The source (training data, feature selection, team composition) is what examiners are checking for.好答案:"该系统对深色皮肤面孔错误率更高,因为训练数据不具代表性。"差答案:"该系统存在偏见。"来源(训练数据、特征选择、团队构成)是考官检查的内容。
- Name the threat type precisely.精确命名威胁类型。 Distinguish malware (software), phishing (deception via email/web), and social engineering (human manipulation). "The attacker sent a fake email" = phishing. "The attacker called and pretended to be IT support" = social engineering.区分恶意软件(软件)、钓鱼(通过电子邮件/网页欺骗)和社会工程学(人类操纵)。"攻击者发送了一封假电子邮件"= 钓鱼。"攻击者打电话假装是 IT 支持"= 社会工程学。
- Symmetric vs asymmetric: always state the key difference.对称 vs 非对称:始终陈述关键区别。 Symmetric = same key for encrypt and decrypt. Asymmetric = public key encrypts, private key decrypts. HTTPS uses both (asymmetric to exchange a symmetric session key). These are frequently confused on exams.对称 = 加密和解密使用相同密钥。非对称 = 公钥加密,私钥解密。HTTPS 同时使用两者(非对称方式交换对称会话密钥)。这些在考试中经常被混淆。
- Open-source is not the same as free-of-charge.开源不等于免费。 Open-source means the source code is available. A common exam trap is equating "open source" with "free." Proprietary software can be free-of-charge (freeware) while still restricting modification.开源意味着源代码可用。一个常见的考试陷阱是将"开源"与"免费"等同。专有软件可以免费(免费软件),同时仍然限制修改。
- For Ontario ICS4U D2 questions: cite ACM/IEEE.对于安大略 ICS4U D2 问题:引用 ACM/IEEE。 When asked about professional ethics codes, name the ACM Code of Ethics (2018) and IEEE Code of Ethics. State a specific principle (e.g., "ACM principle 1.6: Respect privacy"). Vague answers score less than cited principles.当被问及职业伦理准则时,命名 ACM 伦理准则(2018)和 IEEE 伦理准则。陈述具体原则(如"ACM 原则 1.6:尊重隐私")。模糊答案的得分低于引用原则的答案。
- Concrete examples always outperform definitions alone.具体例子总是优于单纯的定义。 For every concept, have a real-world example ready: ransomware = WannaCry; digital divide = rural students without broadband; e-waste = old phones containing lead and cadmium. Examples make arguments credible to examiners.对于每个概念,准备一个真实世界的例子:勒索软件 = WannaCry;数字鸿沟 = 没有宽带的农村学生;电子废物 = 含铅和镉的旧手机。例子使论点对考官更有说服力。
- Avoid "it is bad for privacy." Use the correct term.避免"这对隐私不好"。使用正确的术语。 Say "it violates data minimisation principles" or "it constitutes secondary use without informed consent." Precise vocabulary is what separates a Level 3 answer from a Level 4.说"它违反了数据最小化原则"或"它构成未经知情同意的二次使用"。精确的词汇是区分第 3 级和第 4 级答案的关键。
Flashcards闪卡
Practice Quiz综合测验
Readiness Checklist准备就绪清单
Tick each item when you can do it cold, without notes, on a first attempt.能在无笔记、首次尝试下完成,再勾选每一项。
- Name and distinguish the three threat categories (malware, phishing, social engineering) and give one concrete real-world example of each. 🇺🇸 CSTA 3A-NI-05 / 🇨🇦 BC CS10命名并区分三类威胁(恶意软件、钓鱼、社会工程学),并各举一个具体的现实世界例子。🇺🇸 CSTA 3A-NI-05 / 🇨🇦 BC CS10
- Explain symmetric vs asymmetric encryption in one sentence each, and state why HTTPS uses a hybrid of both. 🇺🇸 CSTA 3A-NI-07 / 🇨🇦 BC CS10用一句话分别解释对称与非对称加密,并说明为什么 HTTPS 使用两者的混合方式。🇺🇸 CSTA 3A-NI-07 / 🇨🇦 BC CS10
- Define MFA (multi-factor authentication), name the three factor types, and explain why a stolen password alone cannot defeat MFA. 🇺🇸 CSTA 3A-NI-06/07 / 🇨🇦 BC CS10定义 MFA(多因素认证),命名三种因素类型,并解释为什么仅仅窃取密码不能攻破 MFA。🇺🇸 CSTA 3A-NI-06/07 / 🇨🇦 BC CS10
- Define PII and informed consent. Explain why a flashlight app requesting access to contacts and location raises a data ethics concern. 🇺🇸 CSTA 3A-IC-29 / AP CSP 5.6定义 PII 和知情同意。解释为什么手电筒应用请求访问联系人和位置会引发数据伦理问题。🇺🇸 CSTA 3A-IC-29 / AP CSP 5.6
- Distinguish copyright, software piracy, open-source, and fair use. State the key difference between MIT and GPL licences. 🇺🇸 CSTA 3A-IC-28 / 🇨🇦 ON ICS4U D2.1 / BC CS10区分版权、软件盗版、开源和合理使用。陈述 MIT 和 GPL 许可之间的关键区别。🇺🇸 CSTA 3A-IC-28 / 🇨🇦 ON ICS4U D2.1 / BC CS10
- Explain the digital divide, name one group affected, and state how it relates to AP CSP Topic 5.2. 🇺🇸 AP CSP 5.2 / 🇨🇦 BC CS10解释数字鸿沟,说明一个受影响的群体,并陈述它与 AP CSP 主题 5.2 的关系。🇺🇸 AP CSP 5.2 / 🇨🇦 BC CS10
- Apply AP CSP Skill 5.C to a real computing innovation: state one beneficial effect AND one harmful effect AND who is affected by each. 🇺🇸 AP CSP Skill 5.C / 🇨🇦 ON ICS4U D3将 AP CSP 技能 5.C 应用于一个真实的计算创新:陈述一个有益影响和一个有害影响,以及各自影响的人群。🇺🇸 AP CSP 技能 5.C / 🇨🇦 ON ICS4U D3
- Explain algorithmic bias: name the three root causes and describe a real-world example. State CSTA 3A-IC-25 in near-verbatim terms. 🇺🇸 CSTA 3A-IC-25 / AP CSP 5.3解释算法偏见:命名三个根本原因并描述一个现实世界的例子。近逐字陈述 CSTA 3A-IC-25。🇺🇸 CSTA 3A-IC-25 / AP CSP 5.3
- Define e-waste. Name two environmental harms of improper disposal and two green computing strategies that reduce environmental impact. 🇨🇦 ON ICS3U D1.1 / BC CS10定义电子废物。命名不当处置的两种环境危害和两种减少环境影响的绿色计算策略。🇨🇦 ON ICS3U D1.1 / BC CS10
- Name the six safe computing practices (§3) and explain the specific threat each one defends against. 🇺🇸 CSTA 3A-NI-08 / 🇨🇦 BC CS10命名六种安全计算实践(§3)并解释每种实践所防御的具体威胁。🇺🇸 CSTA 3A-NI-08 / 🇨🇦 BC CS10
- Honors — ICS4U D2 Name the ACM Code of Ethics (2018) and describe two of its principles. Explain how keystroke logging violates at least one principle. 🇨🇦 ON ICS4U D2.2荣誉 — ICS4U D2 命名 ACM 伦理准则(2018)并描述其两项原则。解释键盘记录如何违反至少一项原则。🇨🇦 ON ICS4U D2.2