Skip to content

作业提交方式

本页面说明课程作业的提交方式和要求。

相关资源

  • 点此查看或下载课件

  • 我们为每位同学在服务器上创建了用户,学号与服务器 IP 地址对应表格、服务器连接使用、python 开发环境配置方法见 serverdevelopment 。推荐用公共的 conda 环境(pubpy),如果需要安装什么新的 python 库或者遇到什么 bug 可以联系助教;也可以用自定义的 conda 环境,但请务必在作业目录中新建 requirements.txt 来记录项目依赖或者在 README.md 中说清楚。

  • 阿里云权益中心 可以点击“高校师生权益”领取高校学生通用权益(代金券),头几次课程作业可以使用阿里云提供的 base urlapi key(阿里云提供的 api 调用规范满足 openai 规范,所以可以用 python 的 openai 库来编程)。代金券余额和消费记录可以看 费用与成本控制台。或者使用物理学院大模型网关,网关于 9 月 17 日开始内测,9 月 20 日开放注册,网关使用教程见 llm gateway

  • cline 扩展(ai 编程助手)的介绍和使用见 cline 指南

  • 重要提醒:完成作业时请不要过于依赖 LLM(AI 编程工具),如果在某些关键地方的实现借助了 AI 编程工具,请在 README 中说明。 虽然 AI 工具可以提供帮助,但是:

    • 重要的是理解解决问题的思路和方法
    • 建议先尝试独立解决,遇到困难时再寻求 AI 辅助
    • 使用 AI 帮助后,务必确保你理解了解决方案的原理

提交目录结构

在服务器自己的用户目录下创建作业文件夹,其中 ~/assignments/assignment*/ 的子文件夹格式是必须的。可以参考以下的结构:

~/assignments/
├── assignment1/
│   ├── README.md
│   ├── code/
│   └── results/
├── assignment2/
│   ├── README.md
│   ├── code/
│   └── results/
└── ...

README.md 模板

每个作业文件夹建议包含 README.md,可参考以下模板:

markdown
# Assignment X

## 学生信息
- 姓名:[你的姓名]
- 学号:[你的学号]

## 运行方法
[如何运行代码的简要说明]

## 主要结果
[重要结果和发现]

版本控制(可选)

如果你想使用 Git 来管理你的作业代码,可以参考 Git 基础使用指南。Git 可以帮助你:

  • 跟踪代码的修改历史
  • 在尝试新想法时保存代码的"存档点"
  • 更好地组织和管理你的项目文件

Released under the MIT License.