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