CAIE AS and A Level CS revision - Unit 7 (2nd)
跳到导航
跳到搜索
【点此返回复习要点目录】
如遇到公式加载异常,请刷新页面!
Unit 7 Ethics and Ownership 道德与所有权
7.1 Ethics and Ownership 道德和所有权
- 大纲要求
7.1.1 Show understanding of the need for and purpose of ethics as a computing professional 了解作为计算机专业人士的道德需求和目的
Understand the importance of joining a professional ethical body including BCS (British Computer Society), IEEE (Institute of Electrical and Electronic Engineers) 了解加入BCS、IEEE等专业道德团体的重要性
- Ethics:道德。计算机领域要求从业人员遵从道德准则和行业公认的行为准则。
- 加入一些专业组织有助于获得对道德行为的指导。常见的组织如下:
- BCS (British Computer Society):英国计算机协会。从公共利益、专业能力和诚信、对有关当局的责任、对职业的责任四方面对道德做出指导。
- IEEE (Institute of Electrical and Electronic Engineers) :电气电子工程师协会。该协会与Association for Computing Machinery (ACM) 计算机协会联合制定了以下八项道德准则:
- public公共——软件工程师的行为应符合公共利益。
- client and employer客户和雇主——软件工程师的行为方式应符合其客户和雇主的最大利益并符合公共利益。
- product产品——软件工程师应确保他们的产品和相关修改符合最高的专业标准。
- judgement判断——软件工程师应保持其专业判断的完整性和独立性。
- management管理——软件工程经理和领导者应赞同并提倡以合乎道德的方法来管理软件开发和维护。
- profession职业——软件工程师应提高职业的诚信和声誉,与公共利益相一致。
- colleagues同事——软件工程师应公平对待并支持他们的同事。
- self自我——软件工程师应参与有关其职业实践的终身学习,并应促进职业实践的道德方法。
7.1.2 Show understanding of the need to act ethically and the impact of acting ethically or unethically for a given situation 表现出对道德行为的必要性以及在特定情况下道德或不道德行为的影响的理解
- 可能出现的道德风险问题包括:
- 被迫采用大企业的产品(尽管采用其他企业的产品,成本可能会更低)。
- 提供系统的公司无法保证杜绝未授权访问。
- 企图隐瞒系统中出现的安全漏洞。
- 将私人发送给私人的信息截留保存在第三方服务器上。
- 允许包含辱骂或非法内容的网站存在或传播。
- 搜索引擎只提供搜索结果而不关心搜索内容的质量。
- 注意:每个人对道德问题的理解不同,因此程序员们可能很难就事情对公众的利益做出准确判断。此外,如果企业行为不符合道德准则,但凭个人可能也难以施加影响。
7.1.3 Show understanding of the need for copyright legislation 表明理解版权立法的必要性
- 创作作品的人投入了大量时间、心血,因此他们应该收到版权保护,使用他们的劳动成果获取回报。此外,如果有人未向创作者支付费用或获得许可就利用他人的作品获取利益,对创作人来说是不公平的。因此,必须要进行版权保护。
7.1.4 Show understanding of the different types of software licencing and justify the use of a licence for a given situation 了解不同类型的软件许可,并证明在特定情况下使用许可是合理的
Licences to include free Software Foundation, the Open Source Initiative, shareware and commercial software 许可包括自由软件基金会、开源计划、共享软件和商业软件
- Commercial software:商业软件,由旨在盈利的商业公司开发,使用该软件需要支付一笔费用以获得软件使用许可。
- 付费模式包括针对每个终端安装的软件单独收费、允许有限数量的终端同时使用该软件许可、教育优惠。
- 免费模式包括shareware分享软件和freeware免费软件。
- Shareware:分享软件,有使用时间限制,不提供源代码。比如商业软件的trial 试用版本、beta测试版本等。
- Freeware:免费软件,无使用时间限制,不提供源代码。比如商业软件的limited限制版本、earlier早期版本等。
- the Open Source Initiative:开源计划,源代码向公众公开,允许所有用户协作开发。这些软件被称为open source software,免费提供,人们可以在满足开发条款的情况下自由进行使用、修改等操作。
- Free Software Foundation(FSF):自由软件基金会,是一个致力于推广自由软件、促进计算机用户自由的美国民间非盈利性组织。
- Free software:自由软件,不一定是免费的,可能会象征性收取一点费用。开源,提供源代码,同时要求任何修改了该软件源代码的人,都应当将修改后的源代码共享给其他人,该要求称为copyleft。
7.1.5 Show understanding of Artificial Intelligence (AI) 展示对人工智能的理解
Understand the impact of AI including social, economic and environmental issues 了解人工智能的影响,包括社会、经济和环境问题
Understand the applications of AI 了解人工智能的应用
- Artificial intelligence(AI):人工智能,指使用计算机或计算机控制的设备来执行通常与人类智能行为相关的任务。
- 人工智能的应用:主要有五大方面,具体如下:
- Problem solving:问题解决。通过充足的容量与高速的计算速度,寻找问题的最佳解决方法。比如下国际象棋、医疗专家系统等。但很多时候对问题的解决依赖于数据库,如果遇到数据库之外的新问题,则系统难以给出优质方案。
- Linguistics:语言学。通过计算机的运算与数据库调用,进行语音识别、翻译与合成。
- Perception:感知。机器人可以通过编程来执行重复性动作,在增加了传感器之后,机器人可以根据从传感器中获得的信息采取适当的行动。比如无人驾驶技术。
- Reasoning:推理。计算机可以通过已知的各种条件和数据,推导出结论。比如进行数学定理的证明。
- Learning:学习。计算机从之前的执行过程中获得经验,不断修正算法和输出结果。比如个性化广告推荐等。
- 人工智能的应用:主要有五大方面,具体如下:
- 人工智能的好处:
- 机器人可以进入危险区域工作,避免造成人类的人身伤害。
- 技术进步会提升生产效率,降低成本,促进经济增长,提升就业。
- 技术进步会减少体力劳动,减少受伤风险,增加人类的休闲时间。
- 集合丰富的数据资料,提升操作准确度,提供更优质合理的解决方案。
- 人工智能的问题:
- 数据如果落入坏人之手,会出现严重安全问题。
- 技术进步使得机器取代人工,增加结构性失业,拉大贫富差距。
- 机器可能出现各类bug故障,造成潜在风险(如无人驾驶可能增加事故率、手术可能出错等)。
- 机器的制造需要大量原材料,此外,损毁报废的机器容易造成环境问题。
- 人工智能的好处: