ICS4U – 12年级计算机科学在线课程
给我们留言
ICS4U – 12年级计算机科学在线课程
ICS4U 12 年级计算机科学在线课程的课程描述
12 年级计算机科学:本课程使学生能够进一步发展计算机科学知识和技能。学生将使用模块化设计原则根据行业标准创建复杂且文档齐全的程序。学生团队将管理大型软件开发项目,从规划到项目评审。学生还将分析算法的有效性。他们将调查计算中的道德问题,并进一步探索环境问题、新兴技术、计算机科学研究领域以及该领域的职业。
12 年级计算机科学课程单元和时间表概述 ICS4U
以下是课程单元的授课顺序以及完成每个课程单元所需的建议课时。有关每个单元的具体要求和活动的详细分类,请参阅 ICS4U 课程简介中提供的单元概述。
单位
标题和描述
时间和顺序
1室
设计数据结构
在本单元中,学生将复习和扩展他们在数据结构方面的知识,同时专注于实施项目以创建和操作数据结构。学生将基本固定大小的数据结构(数组、用户定义的数据类型、记录、记录数组)应用于解决实际问题,并根据加拿大法律提出数据存储对人们生活可能产生的影响。学生利用独立学习活动进一步掌握新的编程技能,为进入中学后做好准备。他们还学习选择最符合信息的适当数据结构,并提高程序效率、代码可重用性和维护性。学生复习和强化人体工程学原理,并将其与工人的权利联系起来。他们探索计算和信息科学相关领域的职业机会。
20小时
2室
构建软件库
在“管理软件项目”课程中,学生将结合案例研究,研究软件项目计划的组成部分并制定计划。他们将回顾软件设计生命周期的组成部分,并探索项目管理和团队建设技巧。学生将创建问题列表,向角色扮演客户提出问题,编写问题定义,分析、设计、实施和维护解决方案
20小时
3室
探索高级算法
学生通过构建和共享代码库来练习代码的重用。这些库将在后续单元中扩展。学生将探索面向对象和过程编程在应用于软件库时的区别。学生还将在网络环境中的文件管理背景下研究库设计。他们通过检查和分析软件许可协议来调查知识产权和代码所有权以及代码重用的道德问题。
20小时
4室
管理软件项目
学生探索解决问题的替代算法。他们使用递归等新技术检查和编程解决与 ICS3M 中遇到的问题类似的问题(例如二分搜索或阶乘)的解决方案。他们还使用行业标准方法(例如流程图、伪代码、结构图)规划更复杂问题的解决方案。学生应用高级算法(例如递归排序)来开发更高效的复杂编程问题解决方案。开发了程序测试和调试策略。
15小时
5室
项目管理和软件开发技能
本单元是一项终极挑战,学生需要将之前学到的项目管理技能应用于案例研究。他们要规划、开发、测试和记录针对给定问题的软件解决方案。学生要应用复杂的编程技术并利用软件库。
20小时
6室
最终评估
第一个产品是项目,分为三个不同的小节,占总课程分数的 15%。该项目将使用评分方案和评分标准进行评估。第二个产品将是期末考试,其中包含精心设计的多项选择题,需要回答整个课程的信息。
10小时
合计
110小时
12 年级计算机科学:当学生进行主动和体验式学习时,他们往往能够更长时间地保留知识,并更全面地发展、掌握和整合关键技能。 教学 适合计算机研究教学材料的学习策略包括:
|
代码编程 |
引导式互联网研究 |
直接指示 |
|
电子模拟 |
讨论组 |
项目建设活动 |
|
互动活动 |
研究项目 |
模型制作 |
|
视觉效果 |
多媒体演示 |
图 |
|
解决问题 |
讨论组 |
面试 |
计算机科学 12 年级:
评估是一个系统的过程,用于收集有关学生在实现学习期望方面取得的进展的信息或证据。评估贯穿于整个单元的教学活动中。评估任务的期望明确阐述,学习活动也经过规划,以实现这一目标。这种以终为始的过程有助于将注意力集中在课程的期望上。评估的目的是收集数据或证据,并为学生提供有意义的反馈,帮助他们提高或保持课程表现。设计为评分标准的量表通常用于帮助学生了解自己的成就水平,并指导他们如何达到下一个水平。虽然评估信息可以从许多来源收集(学生本人、学生的同学、老师),但评估仅是老师的责任。因为评估是对评估信息做出判断并确定百分比等级或水平的过程。
评估贯穿于每个单元的教学过程,而不是在单元结束时单独进行。通常,学习和评估任务是相同的,形成性评估贯穿整个单元。在每种情况下,都清楚地阐明了期望的学习展示,并计划了学习活动以使该展示成为可能。这种以终为始的过程有助于将注意力集中在课程指南中规定的课程期望上。评估以基于成就水平的百分比表示。
教师采用多种策略,让学生有机会获得成功完成本课程和中学后学习所需的技能。为了促进学习,教师采用各种活动,让全班、小组和个别学生参与其中。
评估将基于课堂上发生的以下过程:
| 学习评估 | 评估作为学习 | 学习评估 |
|---|---|---|
|
在此过程中,老师向学生寻求信息以决定学习者在哪里以及他们需要去哪里。 |
在此过程中,老师培养学生的能力并为每个学生设立个人的成功目标。 |
在此过程中,老师根据既定的标准报告学生的成绩,以告知学生的学习情况。 |
| 谈话 | 谈话 | 谈话 |
|
课堂讨论 自我评估 同伴评估 |
课堂讨论 小组讨论 实验后会议 | 研究报告 辩论 |
| 观察 | 观察 | 观察 |
| 戏剧工作坊(接受指导)解决问题的步骤 | 小组讨论 | 演讲 小组演讲 |
| 学生用品 | 学生用品 | 学生用品 |
| 反思日志(在整个课程期间保存) 检查清单 成功标准 |
练习表 苏格拉底测验 |
期房项目 海报展示测试 课堂展示 |
一些教学/学习方法包括
|
策略 |
目的 |
谁是 |
评估工具 |
|
课堂讨论 |
形成性 |
老师/学生 |
观察清单 |
|
编程练习 |
形成性 |
导师 |
评分标准或评分方案 |
|
日常课堂作业 |
形成性 |
老师/学生 |
观察清单 |
|
分配 |
总结性 |
导师 |
评分标准或评分方案 |
|
笔试 |
总结性 |
学生 |
评分方案 |
|
项目 |
形成性 |
老师/学生 |
评分方案 |
|
期末笔试 |
总结性 |
老师/学生 |
评分方案 |
本课程的评估基于教育部四项成就类别: 知识与理解(25%)、思考(25%)、沟通(25%)、应用(25%). 本课程的评估基于学生对课程期望的达成情况以及有效学习所需的技能。
百分比成绩代表学生对课程期望的总体实现质量,并反映学科成就图表中所描述的相应成就水平。
如果学生的成绩达到 50% 或更高,则授予并记录该课程的学分。该课程的最终成绩将按以下方式确定:
- 70% 的成绩将基于整个课程的评估。这部分成绩将反映学生在整个课程中最稳定的成绩水平,尽管会特别考虑最近的成绩证据。
- 30% 的成绩将基于课程结束时进行的两项产品的最终评估。第一个产品是一个项目,细分为三个不同的小节,占整个课程分数的 15%。该项目将使用评分方案和评分标准进行评估。第二个产品将是期末考试,其中包含精心设计的多项选择题,要求回答整个课程的信息以及学生在整个课程中完成的报告。
常见问题 (FAQ)
ICS4U 课程的主要重点是什么?
本课程重点关注高级编程、模块化设计、算法分析和软件项目管理,为学生学习大学水平的计算机科学做好准备。
加入 ICS4U 的先决条件是什么?
学生必须完成 11 年级计算机科学入门课程 (ICS3U)。
我将在本课程中学习哪些编程概念?
您将了解数据结构、高级算法、软件库开发以及递归和项目管理等复杂的编程技术。
该课程如何评估?
70% 的成绩基于课程期间的作业、项目和测试,而 30% 来自期末项目和考试。
ICS4U 为学生准备了哪些职业道路?
该课程探讨软件开发、信息技术和计算机科学研究方面的职业,为这些领域的进一步学习奠定基础。
