Skip to content

实验文档

我们的实验课将以助教介绍 + 自主完成实验 + 答疑和验收的形式完成. 每周的实验文档和实验用框架都将在此更新.

时间 主题 参考文档 附件 验收时间 报告提交时间
Feb. 21 计算机基础知识和 Python 环境安装 环境配置指南 无需验收 Feb. 28
Feb. 28 类型、字符串替换系统 字符串替换系统 代码框架 无需验收 Mar. 7
Mar. 7 循环和执行流控制 循环和执行流控制 代码框架 无需验收 Mar. 14

我们建议读者使用 Visual Studio Code 完成实验,但也接受 Thonny 等集成开发环境下的开发. 但是,在完成实验的过程中,Thonny 由于其不支持文件浏览,会稍微有一些麻烦之处.

关于选做内容的说明

  1. 除特别说明外,选做内容的提交截止时间晚于实验本身的提交截止时间. 我们鼓励大家结合新学的内容重新思考选做内容中给出的问题,并且进行更深入的回答.
  2. 选做内容不会在考试中涉及,其中的内容往往也是开放性且难以完成的. 希望大家尽可能多地凭借自己的兴趣去探索其中的内容,不要将其看成某种压力. 我们同样努力使得其中的内容有趣且有用.

AI 使用守则

我们允许并支持学生使用 AI 辅助开发——这也是我们推荐使用 Visual Studio Code 的原因,因为它能够支持 Copilot 等模型的辅助编程. 但是,出于诚信要求,我们希望:

  • 如果使用 AI 辅助开发,需要说明其生成的代码块是哪一部分;记录自己和 AI 对话的过程,并随代码上交.
  • 我们前期的实验均可以通过课上介绍的(以及实验文档标出的)知识完成. 如果你发现 AI 生成的代码超出了这个范围,预习并在验收时对其给出解释将会给出 5% 的罚分,如果不能解释其生成的代码,将会给出 10% 的罚分;如果通过指令调整让 AI 生成了不超出此范围的代码,不扣分.
  • 在前期的简单实验中,我们不建议使用 AI 辅助开发,因为这些实验多数用于巩固基础知识,并不困难;但是后期的实验我们支持并且鼓励大家探索对话式 AI 的潜力,也建议大家使用 AI 辅助编程. 在教学过程当中,我们也非常建议大家通过 AI 互动获取知识——当然,不只是把它当成偷懒的工具.
  • 对 AI 生成的内容不可尽信,因为我们会留下一些 AI 无法解决的问题供大家思考.

Comments