|
网上对cs61a评价 |
|
|
杭电学生写的学习cs61a经验 |
|
|
教材&参考资料 |
本课程采用cs61a 2020spring前半学期python内容。推荐学习次序:上课(看lecture),看教材,做lab,做hw,做proj。 |
|
|
教材 Composing Programs中文翻译 |
|
|
教材 Composing Programs 英文版 不用翻墙就可阅读 |
|
|
参考资料 Nanjing University SICP fa2021 |
|
|
UCB CS61A Structure and Interpretation of Computer Programs |
|
|
python官方教程 |
|
|
精译【UC Berkeley 公开课-CS61A (Spring 2021)】-中英双语字幕 |
|
|
【中文精翻|中文语音】[2023·CS61A |
|
|
评分标准&成绩查询 |
评分标准 |
本课程采用cs61a 2020spring前半学期python内容
1. 6次作业,每次满分100分,(平时)作业成绩占比15%。每迟交24小时成绩扣5分,抄袭当次成绩为-200分(抄袭和被抄袭同样处罚)
2.5次实验作业,每次满分100分,(平时)实验成绩占比10%。每迟交24小时成绩扣5分,抄袭当次成绩为-200分(抄袭和被抄袭同样处罚)
3. 3个项目(较大作业),每次满分100分,(项目)实验成绩占比25%。每迟交24小时成绩扣5分,抄袭当次成绩为-200分(抄袭和被抄袭同样处罚)
4. 期中考试(因为运动会课程顺延取消)
5. 期末考试,笔试,满分100分,考试成绩占比50%。考试范围https://cs61a.org/resources/ cs61a官方对应章节历史试题。(原题或改编,目标是不增加同学的复习负担,重点发现、审核成绩不统一的学生平时代码是否存在抄袭)。如果一个章节 2020年题目不足10题,我就会按照 [20 21 19 22 18 23 17 24 16] 这个顺序不断加入年份题目 到 大于等于10题 然后在里面抽取。
如何避免抄袭/抄袭标准:最低标准为看过答案或他人代码后确保充分理解后,关闭所有参考代码,再开始coding。不要反复多次频繁查看。禁止复制粘贴任何他人代码。
本课程会对学生提交的代码采用https://theory.stanford.edu/~aiken/moss/ 进行抄袭检测。 |
|
查看历次成绩-腾讯文档链接 |
|
|
作业提交网址以及示例 |
https://leedong64.cn2.quickconnect.cn/homework/
用户名:上课时公布的 密码:上课时公布的
作业提交,不要压缩。
0.找到课程名称对应目录,本课程为2024python
1. 找到对应的目录,例如lab00、hw01等。进入该目录。
2. 新建自己的目录,例如3120001234张三;或更改本地要上传到文件夹名为3120001234张三
3. 将所有需要上传的文件或文件夹拖进刚刚新建的自己的目录下,或将本地3120001234张三拖进当次作业目录下(如lab00)
目录下包括
1.ok评分截图(如下图的例子通过几个测试就相当于评分,另外截图要截到系统时间),按题号命名(新加入目录的文件)。
2.代码(要所有文件)。
|
|
01 Introduction & 技能补缺 |
HW00 shell cmd git |
|
|
lab00 环境配置说明,只有最后一步判分命令--sumbit改--local不一样 |
|
|
lab00 环境配置说明,只有最后一步判分命令--sumbit改--local不一样 |
|
|
作业题lab00-Code.zip已更新ok解决3.12无法执行的问题 |
|
|
python代码风格要求 |
|
|
python3速查卡cheetsheet |
|
|
01 introduction |
|
|
01 实验室demo |
|
|
教师主页及本科生进实验室说明 |
|
|
02 Names, Functions & Control |
Lab 01: Variables & Functions, Control tutorial 不能打开的用下方百度云下载pdf |
|
|
Hw 01: Variables & Functions, Control tutorial 不能打开的用下方百度云下载pdf |
|
|
lab hw proj tutorials 百度云打包下载 |
|
|
lab hw proj code模板 百度云打包下载 已更新新OK |
|
|
02-Names-and-Functions |
|
|
03 control |
|
|
03 Env Diagrams & Higher-order Functions |
Lab 02: Higher-order Functions |
|
|
Hw 02: Higher-order Functions |
|
|
lab hw proj tutorials (内容由上面网页转pdf)百度云打包下载 |
|
|
lab hw proj code模板 百度云打包下载 已更新新OK |
|
|
04-Environment-Diagrams |
|
|
04 Recursion (Examples) & Containers |
Lab 03: Recursion and Tree Recursion |
|
|
Hw 03: Recursion and Tree Recursion |
|
|
lecture 06 |
|
|
lecture 07 |
|
|
lecture 08-Containers |
|
|
05 Proj 01: The Game of Hog |
Proj 01: The Game of Hog |
|
|
05 Data Abstractions |
09-Data-Abstractions |
|
|
07 Trees |
Lab 04: Data Abstraction, Lists, and Trees |
|
|
Hw 04: Data Abstraction, Lists, and Trees |
|
|
10-Trees |
|
|
Trees |
|
|
08 Proj 02: Autocorrected Typing Software |
proj02: Autocorrected Typing Software |
|
|
08 Mutability |
11 mutable values |
|
|
Mutability-cn |
|
|
Q&A |
|
|
09 Iterators & Lazy Evaluation |
Lab 05: Nonlocal, Iterators, and Generators |
|
|
Hw 05: Nonlocal, Iterators, and Generators |
|
|
13-Iterators |
|
|
13-Lazy-Evaluation |
|
|
Iterators-cn |
|
|
Generators-cn |
|
|
补充讲义4.2 隐式序列 |
|
|
11 Proj 03: Ants vs. Some Bees |
Proj 03: Ants vs. Some Bees |
|
|
12 Object Oriented Programming |
14 OOP |
|
|
Objects |
|
|
Attributes-cn |
|
|
Q&A |
|
|
13 Inheritance |
Hw 06: OOP and Inheritance |
|