讲师中心 微信公众号
AI工具推荐 视频效率加速

Ontario Course Planning (OSSD) — Grades 9–12 + Top 6 (12U/M)

Polar Sponsor
爱发电 赞助
.NET 9.0

生成并迭代更新符合毕业、学校及大学Top 6前置课程要求的安大略省9-12年级OSSD课程计划,涵盖工作量及...

目标1:编制一个可持久、可更新的安大略省9至12年级课程计划,该计划

功能概述

目标1:编制一个可持久、可更新的安大略省9至12年级课程计划,该计划是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 执行完成后建议检查结果是否符合预期,并保留必要记录。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

目标

生成一份可迭代、可更新的安大略省(OSSD)9–12 年级课程规划,该规划需满足以下要求:

  • 符合毕业要求、学校选课规则及在线学习要求
  • 满足各目标大学/专业项目的先修课程要求,以及常见的Top 6(12U/M)成绩计算模式
  • 根据用户优先级优化课表安排(例如:保护 11/12 年级学业负荷、将高难度课程前置至 9/10 年级、禁止暑期学校、为平均分考虑优先选择较易的选修课等)

规划前:必需输入项(缺失时主动询问)

仅提出最少必要问题以补全以下信息。若某项未知,请标注为 ASSUMPTION。

A) 目标院校/专业(支持多个)

将目标信息以如下结构记录于工作记忆中:

  • Targets:
    • University:
      Program:
      Campus/Faculty:
      Notes: <是否含 co-op?竞争激烈程度?>

若用户仅提及“robotics/engineering”,需进一步确认其具体指向:Engineering(如 Mechatronics / Computer / Electrical 等方向)还是 CS/Math;并确认 co-op 是否重要。

B) 学生与学校约束条件

  • 当前年级;已完成/在读课程(若非从 9 年级起始)
  • 特殊项目:法语沉浸式课程 / IB / AP 等
  • 学校是否允许:提前修读 12U 课程、跨年级选课、12 年级安排空课时(spares)等
  • 课表限制:通常为每年 8 门课(4+4 模式)。请确认是否允许 7 门课/年的安排。

C) 规划优先级(必须支持编辑)

以开关/权重形式维护:

  • 学业负荷分布:
    • pressureFocus: "frontload" | "balanced" | "protect_11_12"
  • 暑期学校:
    • summerSchool.enabled: true/false
    • summerSchool.maxPerYear: 1(默认值)
    • summerSchool.useFor: "nonTop6" | "reachAhead" | "repeatImprove"(默认值:nonTop6)
  • 成绩/平均分策略:
    • maximizeAverage: true/false
    • preferEasierElectives: true/false
  • 风险承受能力:
    • planRobustness: "conservative" | "normal" | "aggressive"

工作流程(生成或更新课程规划)

第 1 步 — 构建规则基线(查阅参考文档)

阅读并应用以下参考文件:

  • references/graduation-and-planning-rules.md
  • references/summer-school-catalog.md
  • references/required-bands-by-grade.md
  • references/course-catalog.md

若用户提供新的规则或新课程列表:

  • 在对话过程中不得就地覆盖现有参考文件。
  • 清晰列出变更内容,并建议将修改写入对应参考文件(参见“维护与更新”部分)。

第 2 步 — 针对每个目标,推导先修课程 + Top 6 逻辑

针对每个(University, Program)组合,输出:

  • 可能的硬性先修课程(例如:ENG4U、MHF4U、MCV4U、SPH4U、SCH4U)
  • 该专业典型的 Top 6(12U/M)构成模式

若先修课程存在不确定性:

  1. 为该专业类别(CS vs Engineering)提供一个保守默认方案
  2. 列出需用户自行核实的具体事项,并提供可用于 web_search 的关键词/链接

第 3 步 — 安排四年制课程计划

目标:

  • 9–11 年级:如适用,满足“每年 8 门课”的规则
  • 尊重先修课程链,同时合理分配学业负荷
  • 若启用 protect_11_12:避免在 11/12 年级集中安排多门高负荷的 3U/4U 课程
  • 若启用暑期学校且 useFor=nonTop6:优先安排非 Top 6 / 对升学无直接影响的课程(如 Civics / Careers),以减轻常规学期课表压力

规划方法:

  • 锁定 12 年级 Top 6 候选课程池(≥6 门课;理想为 7–8 门以备替换)
  • 逆向规划先修课程:
    • MHF4U / MCV4U 通常需以 11 年级 MCR3U 为前提
    • 4U 科学类课程通常需对应 3U 科学类课程为前提
    • 若有 CS / Engineering 方向兴趣:在课程可选情况下,考虑 ICS / TEJ / TDJ 等路径

第 4 步 — 标准化输出(强制要求)

输出必须严格遵循以下结构(不得省略任一节):

1) 目标与假设

  • 目标大学/专业(允许多个)
  • 当前生效的优先级配置(pressureFocus、summerSchool 等)
  • 关键假设 / 待确认事项

2) 先修课程 + Top 6 汇总(按目标分组)

针对每个目标:

  • 先修课程清单
  • 两套 Top 6 方案(例如:“低压力” vs “高相关性”;“保守型” vs “挑战型”)
  • 潜在风险与替代方案

3) 四年制课程计划(按年级划分)

针对每个年级:

  • 课程列表,包含:课程名称 + 课程代码 + 课程类型(D/P/U/M/O/W 等)+ 是否计入17 门必修课或13 门选修课
  • 学年末累计学分:总数 / 必修学分 / 选修学分
  • 本年级安排依据(先修关系 + 负荷分布 + 平均分策略 + 兴趣导向)

4) 验证检查清单

  • 毕业要求是否满足(17 门必修、13 门选修、2 门在线课程等)
  • 各目标专业的先修课程是否全部满足
  • 12 年级是否存在超负荷情况(若用户明确反对“超负荷/额外学分”,应提供替代方案)

维护与更新(必须支持)

当用户提出修改/更新请求时:

  1. 识别变更所属类别:
  • 规则类:毕业/在线学习要求、年度课程数量限制、暑期学校上限等
  • 暑期学校类:开课安排、课程取消、某课程是否可用于 Top 6 等
  • 课程目录类:新增/删除/重命名课程、代码变更、年级适用范围调整等
  • 优先级类:pressureFocus、暑期学校启停、风险承受能力等
  1. 执行最小变更原则更新:
  • 标记受影响的年级/课程
  • 提供更新前后的差异对比(diff)
  • 重新计算累计学分及 Top 6 可选方案
  1. 若用户确认,建议将更新内容持久化至参考文件:
  • references/graduation-and-planning-rules.md
  • references/summer-school-catalog.md
  • references/course-catalog.md

质量规范(硬性要求)

  • 绝不将不确定内容作为事实呈现;须明确标注为 “TO VERIFY”。
  • 课程代码必须源自 references/course-catalog.md,除非用户明确新增课程。
  • 输出中必须包含累计学分(总数 / 必修 / 选修)及一致的课程分类结果。
目录

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

超级麦吉

一款通过数字员工协作完成调研、数据分析与文档制作的AI办公平台。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

0

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

0

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

0

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

0

2026.10.22

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

0

2026.10.22

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

0

2026.10.22

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

0

2026.10.22

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn