开源项目教育学习类新手
浙江大学课程攻略共享计划(QSCTech/zju-icicles)
zju-icicles 是由 QSCTech 发起的浙江大学课程攻略共享计划,用 GitHub 仓库集中收录选课攻略、电子版教材、平时作业答案、历年试卷、复习资料和开卷考试 A4 纸等内容,覆盖大多数计算机科学专业课程。项目通过 Issue 和 Pull Request 接受公开贡献,贡献者编写部分采用 CC-BY-NC-SA 许可,目的是把口口相传、分散在各群和 CC98 中的资料与经验变成公开、易于获取、可共同完善的共享资源。
0 次阅读2026/09/14 发布
社区作者 · zZz
它解决什么问题
项目定位
浙江大学课程攻略共享计划(zju-icicles)希望把隐晦、不确定、口口相传的课程资料和经验,变为公开、易于获取、可共同完善的共享资料。作者的初衷是:让前人走过的弯路,后人不必再走。
收录内容
项目至今为止收录:
- 选课攻略
- 电子版教材
- 平时作业答案
- 历年试卷
- 复习资料
- 开卷考试 A4 纸
等等。目前项目已覆盖大多数计科的专业课程。
为什么选择 GitHub 作为平台
- QQ 群大多为年级和专业所分隔,无法长期共同保有,且群文件缺乏组织。
- GitHub 项目可以使用目录进行文件组织,并且每个目录均可以在显示文件列表的同时显示一个 README,适合本项目的需求。
- GitHub 带有便捷的 Issue 和 Pull Request 协作功能,并且可以方便地对贡献的质量进行监督和调整。
协作与贡献
欢迎贡献 Issue、PR、纠错、资料、选课/考试攻略。来自大家的关注、维护和贡献,是让这份浙江大学独有的攻略本继续存在的动力。
对教师的评价请一律使用姓名拼音首字母缩写;教师提供的课件不用上传,因为每年可能会有更新。
上传内容警告
以下内容不适合上传;如果认为缺少这些资料会影响资源完整性,请优先考虑放在校内资源平台,或联系教师并由教师发布。建议撰写一个 README 文档并放置链接或指引文字来帮助找到这些资源:
- 盗版电子书/付费电子书
- 盗版/破解版/绿色版付费软件及其安装包
- 课程/教师主页上列出的内容(请在获得教师许可后上传)
如认为仓库中的文件侵犯权益,可向项目发送邮件,项目方将从仓库中彻底清除这些文件。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
本项目是一个资料共享仓库,不需要在本地安装程序,主要通过浏览器在 GitHub 上浏览、下载和贡献文件。
准备环境
- 一个 GitHub 账号(用于 Fork、上传文件、发起 PR 或提交 Issue)。
- 浏览器访问仓库页面:https://github.com/QSCTech/zju-icicles 。
获取资料
- 直接浏览仓库目录,进入对应课程文件夹查看文件列表与其中的 README。
- 也可点击绿色 Download 按钮旁的入口下载或上传文件。
提交 PR 的操作步骤
- Fork 本项目。
- 上传文件到已有文件夹:打开对应文件夹,点击绿色 Download 按钮旁的 upload,上传你的文件。
- 上传文件到新文件夹:打开任意文件夹,点击绿色 Download 按钮旁的 upload,把浏览器地址栏中文件夹名称改为你想要新建的文件夹名称,然后回车,再上传你的文件。
- 在 GitHub 网页端发起 PR 即可。注意留意项目的文件组织方式。
- 或者也可以直接把资料附加在 Issue 中,由维护者进行添加。
上传内容注意事项
- 对教师的评价请一律使用姓名拼音首字母缩写。
- 教师提供的课件不用上传,因为每年可能会有更新。
- 不要上传盗版电子书/付费电子书、盗版/破解版/绿色版付费软件及其安装包、课程或教师主页上列出的内容(需获得教师许可后上传)。
常见问题:Fork 与主分支有数十甚至上百个不同 commit
提交 PR 时若发现自己的 Fork 与主分支差异很大,可考虑以下两种方案:
- 对 git 不太熟悉:在备份完成后,先删除你的项目,重新 fork、上传并重新提交 PR。
- 对 git 及其工作原理较为熟悉(且愿意花费时间和流量):在 fork 出的项目上进行 rebase,以消除与主分支在历史上的冲突。
适用场景
查找浙江大学计算机科学相关课程的选课攻略与考试经验
获取电子版教材
平时作业答案与历年试卷用于期末复习
参考开卷考试 A4 纸等复习资料的组织方式
通过 Issue 与 Pull Request 向公开课程资料库贡献与纠错
作为高校课程资料共建共享模式的参考案例