课程表制作工具

步 1 / 4课程

根据实际上课时间制作每周课程表。填写课程名称、星期、开始时间和结束时间,还可按需添加课程或班级信息、地点及卡片颜色。按星期查看安排,检查突出显示的时间重叠,再进入最后一步打印或导出。如需让日历事件随学期结束,请在下载前同时填写首次和最后上课日期。

如何制作课程表

  1. 1

    逐条添加上课安排

    最多可输入30条安排,每个上课日和时间段单独占一行。至少添加一条有名称且结束时间晚于开始时间的安排,并在继续前补全所有已填写名称的行。

  2. 2

    查看课表

    选择“下一步:查看课表”。每天的安排按开始时间排序,小屏幕上则按天纵向排列。

  3. 3

    检查冲突

    继续查看突出显示的重叠时段。如需修改时间、更换星期或删除安排,请返回课程输入步骤。

  4. 4

    打印或导出

    在第4步打印上课安排表、下载CSV或生成.ics日历文件。同时填写两个上课日期,可将每周事件限定在学期内;两项都留空则无限期重复。

每个上课时间段单独占一行

许多课程每周不止上一次,教室也可能不同。请把周一的研讨课和周三的实验课分别填入两行,不要把多个星期几放在同一行。这样课表更易阅读,冲突检查也能比较准确的时间段,并在导出的日历中为每条安排生成一个每周重复的事件。

请以学校正式课程目录、选课记录或教师通知为准,核对时间和教室。个人课表有助于规划,但不能替代学校关于教室变更、停课、考勤规定或时区的正式通知。

上课安排 星期和时间 地点 首先应核对的事项
有机化学讲授课 周一,09:00至10:15 理科楼204 确认教学班代码
有机化学实验课 周三,13:00至15:50 实验室B12 确认是否隔周上课
近现代史研讨课 周四,11:00至12:15 人文楼14 单独记录阅读任务

仔细检查突出显示的冲突

当两条安排处于同一星期几,且输入的时间段重叠时,工具会标记它们。09:00至10:00与10:00至11:00不重叠;09:00至10:00与09:45至10:45则重叠。检查仅依据你输入的行,无法考虑赶往下一间教室所需的时间、异步课程、隔周上课、休息时段、候补选课或尚未录入的课表变更。

重叠提示是让你核对信息来源,并不意味着一定无法选课。有些学校允许短暂的转场时间、提供录播课,或将实验课安排在隔周。依赖打印版或日历副本前,请先让输入的行符合实际安排。

选择适合自己的保存方式

最后一步提供三种方式,保存你输入的有效上课安排。学校变更教室或时间后,这些副本都不会自动更新。

输出方式 得到的内容 需要检查的事项
打印课表 按星期和开始时间排列的上课表,包含课程名称、课程信息和地点 打印前检查浏览器打印预览和页面设置
CSV 适用于电子表格的上课记录,包含名称、课程信息、地点、星期和时间 结束浏览器会话前保存副本;本工具不支持重新导入CSV
日历文件(.ics) 每条有效安排对应一个每周重复的事件,可限定在你指定的日期范围内 在日历应用中检查导入的日期、重复规则和时区设置

手机上的课表按天纵向排列。打印功能使用单独的上课安排表,第4步也可打印,因此不用连输入表单一起打印,就能查看课程名称和教室。如果浏览器的打印对话框提供“另存为PDF”,也可将打印布局保存为PDF。

将日历事件限定在学期内

如果课程的开始和结束日期已确定,请在导出步骤同时设置首次上课日期和最后上课日期。每条安排从首个日期当天或之后首次出现的对应星期几开始,每周重复,直到最后一个日期,含当天。日期范围内一次也没有出现的安排不会写入日历文件。如果所有安排均不在范围内,工具会提示检查日期,不会下载空文件。

例如,日期范围为2027年1月11日至4月26日。周一的课从1月11日到4月26日,共16次;周三的实验课从1月13日到4月21日,共15次。对每一行,次数等于首次上课日期到最后上课日期之间完整的7天间隔数加1。

如果希望每条安排从下一次对应日期开始无限期按周重复,请将两个日期都留空。只填一项,或最后日期早于首次日期时,必须更正范围才能下载日历。日期仅影响日历导出,不会改变每周显示、CSV或打印表。节假日、停课和隔周上课需要在日历应用中另行调整。

导入后核对本地时间

下载文件采用iCalendar格式。课程事件包含你输入的本地钟表时间,未指定时区,也称为浮动时间。工具不会选择校园时区,也不会因旅行而转换上课时间。请检查日历应用如何解释这些时间,尤其是远程课程或设备处于其他时区时。

此文件不会将工具连接到Google Calendar、Outlook、学校门户或LMS。它不会导入大学课表、替你选择时区、发送提醒、监测教室变化或自动解决冲突。请查看日历应用的导入选项,特别是时区和重复设置,再将生成的事件与正式课表核对。

会话结束前保存副本

课程名称、课程信息、教室、星期、时间及学期日期保存在浏览器内存和会话存储中,不会包含在URL中,也不会通过请求发送到我们的服务器。保存的课表属于当前浏览器会话,而非某个账户,因此请在关闭标签页或清除浏览器数据前导出副本。重置会删除已保存的会话副本,但不会删除已下载的文件或已导入其他应用的事件。

常见问题

当前课表最多容纳30条安排。每个上课日和时间段单独占一行,达到上限后需先删除一行,才能继续添加。

两条有效安排在同一星期几,且时间段重叠时算冲突。如果一条恰好在另一条开始时结束,则不会标记为重叠。

可以。为每次讲授课、实验课、研讨课或上课日分别添加一行。同一课程有不同教室或上课时间时,也应这样输入。

在第4步同时输入首次和最后上课日期。.ics文件会让每条有效安排从首次匹配的星期几开始按周重复,直到最后日期,含当天。范围外的安排会被省略。两项都留空则无限期重复。节假日和停课不会自动移除。

可以。在第4步选择“打印课表”获取上课安排表,或下载.ics文件并导入日历应用。每个事件包含课程名称、课程信息和地点,采用未指定时区的浮动本地时间。请检查导入后的时间和日期。文件不会与学校或日历账户建立实时同步。

不会。上课详情和学期日期保存在浏览器内存和会话存储中,不会通过请求发送到我们的服务器,也不会加入URL。请在结束浏览器会话前导出副本。重置会删除会话副本,但不会改变已下载的文件和已导入的日历事件。

相关工具

此工具还提供其他语言版本