绪论
配套课程
该库的配套课程为COMP9001.
友情链接
- Canvas: https://canvas.sydney.edu.au/courses/59287
- Ed Discussion: https://edstem.org/au/courses/18651/discussion/2092840
- Ed Lessons: https://edstem.org/au/courses/18651/lessons/
- Modules: https://canvas.sydney.edu.au/courses/59287/modules
上课地点
J05.03.361.Civil Engineering Building.Civil Engineering Seminar Room 361.
上课时间
2024学年第二学期星期二18:00-20:00.
联系方式
Ashlee Pearson, ashlee.pearson@sydney.edu.au.
课程评估
详情请见这里.
该课程的给分是根据等级来的, 有三种不同的评估类型: 小测试, 大作业和早期反馈测试. 有三种不同的分数等级: NSI, 需要显著改进; NI, 需要改进; C, 完成; C*, 优秀, 有三种不同的难度等级: Essentials, Extension, Advanced.
- 小测试: 总共有2次, 对于每一次小测试取最高分计入总成绩
- 小测试1: 实验课在线考试, 每次30分钟, 难度等级为Essentials
- 小测试2: 实验课在线考试, 每次30分钟, 要求小测试1等级大于C, 难度等级为Essentials
- 大作业: 总共有4次
- 大作业A: 编程问题, 最多提交4次, 难度等级为Essentials
- 大作业B: 编程问题, 最多提交3次, 要求大作业A等级大于等于C, 难度等级为Essentials
- 大作业C: 编程问题, 最多提交3次, 要求大作业B等级大于等于C, 难度等级为Extension
- 大作业D: 编程问题, 只能提交1次, 要求大作业C等级大于等于C, 难度等级为Advanced
- 期末考试: 2小时, 要求大作业C等级大于C, 难度等级为Advanced
- 早期反馈测试: 完成在线模块并参与实验, 3-5小时, 难度等级为Essentials
要通过该课程, 学生需要:
- 完成早期反馈测试
- 在小测试1+小测试2+大作业A+大作业B中至少获得C的等级评定
- 至少参加8节实验课, 总共13节
分数转换表格: 这里.
截止日期
作业 | 截止日期 | 完成情况 | 完成日期 | 备注 |
---|---|---|---|---|
早期反馈测试 | W3(8月16日) | ✅ | - | Essentials, 请参加W3的实验课(8月12日-8月16日), 有1个学术贡献(陈述或者问问题), 并完成Canvas的Welcome&Introduction模块, Ed课程的Academic Integrity模块和What's a Computer Program模块 |
小测试1 | W4, W6 | ✅ | - | Essentials, 30min, 实验课在线考试, 闭卷且受监督, 但是是在自己的设备上, 仅会考察Ed教程Essentials模块的内容, 总共有2次机会, 第一次是在W4实验课, 第二次是在W6实验课, 计算最好成绩, HT |
小测试2 | W10, W12 | ✅ | Essentials, 30min, 实验课在线考试, 闭卷且受监督, 但是是在自己的设备上, 仅会考察Ed教程Essentials模块的内容, 总共有2次机会, 第一次是在W10实验课, 第二次是在W12实验课, 计算最好成绩, 条件为小测试1等级大于C, HT | |
大作业A | MW, 共10周 | ✅ | - | Essentials, 最多提交4次, 通过代码注释以及提交后与实验室中的打分人员进行5分钟的面对面讨论来解释您的方法和决策过程, 独立完成, 覆盖Ed教程Essentials模块的内容, 若没有被标记为C, 可以在下一个提交时间段内提交并要附上额外的表格解释做了什么改变以及这些改变有什么作用, HT |
大作业B | MW, 共10周 | ✅ | Essentials, 最多提交3次, 条件为大作业A等级大于等于C, 通过代码注释以及提交后与实验室中的打分人员进行5分钟的面对面讨论来解释您的方法和决策过程, 独立完成, 覆盖Ed教程Essentials模块的内容, 若没有被标记为C, 可以在下一个提交时间段内提交并要附上额外的表格解释做了什么改变以及这些改变有什么作用,HT | |
大作业C | MW, 共7周 | ✅ | Extension, 最多提交3次, 条件为大作业B等级大于等于C, 通过代码注释以及提交后与实验室中的打分人员进行5分钟的面对面讨论来解释您的方法和决策过程, 独立完成, 覆盖Ed教程Extension模块的内容, 若没有被标记为C, 可以在下一个提交时间段内提交并要附上额外的表格解释做了什么改变以及这些改变有什么作用 | |
大作业D | MW, 共4周 | ✅ | Advanced, 只能提交1次, 条件为大作业C等级大于等于C, 通过代码注释以及提交后与实验室中的打分人员进行5分钟的面对面讨论来解释您的方法和决策过程, 独立完成, 覆盖Ed教程Advanced模块的内容 | |
期末考试 | 考试周 | Advanced, 2小时, 条件为大作业C等级大于C, 不是所有的学生都会参加期末考试, 只会覆盖Ed教程Advanced模块的内容 |
大作业提交时间段:
时间段 | 提交截止日期 | 与打分员讨论 |
---|---|---|
1 | 8月25日 | W5 |
2 | 9月15日 | W8 |
3 | 10月6日 | W10 |
4 | 10月27日 | W13 |
必须到场的实验课:
- W3, 早期反馈测试
- W4, 小测试1, 第一次Attempt
- W5, 大作业讨论
- W6, 小测试1, 第二次Attempt
- W8, 大作业讨论
- W10, 小测试2, 第一次Attempt; 大作业讨论
- W12, 小测试2, 第二次Attempt
- W13, 大作业讨论
备注:
- MW = Multiple Weeks
- HT = Hurdle Task
惩罚措施
由于该课程的大作业/小测试不会给出特定的分数, 所有没法按照百分比给出迟交作业的惩罚. 所以, 迟交作业一天在分数上会扣减0.5分. 如果超过十天, 会给予不满意的反馈等级(相当于该作业0分). 这些处罚会在整个学期内累计, 并影响你的最终成绩.
课程内容
每周的必须任务:
- 完成Ed教程
- 45-60分钟的短视频
- 2-3小时的quizzes和exercises(这里的测试不计等级)
- 有两种进度, 一种是'On Track', 另一种是'Accelerated', 'On Track'再Ed课程中表现为一个黄色的Python图标, 如果你选择的进度是'Accelerated', 则意味着你的进度要快于这个黄色的图标
- 参与实验课
- 基于Ed的进度, 你会被分配到一个桌子上, 10-15min
- 继续收看Ed教程(individually/as a group), 1h-1.5h
- 知识测试(即小测试1/2)或Code Demo, 30min/5min
- 检查邮件/通知
- 完成相应评估任务
每周的可选任务:
- 参加相关的QA
- 参加每日的Drop-in
- 发布问题/想法到Ed Discussion
考试
考察的内容:
- Arrays and Numpy
- Shell script introduction
- Generators
- Decorators
- If expressions
- Regular expressions
- Shell programming
- Class features: special methods, inheritance, variables
考点总结.
一共有6个问题, 其中2个问题有很多部分. 所有的问题都聚焦于高级用法. 所有的问题都要求简答, 没有MCQ. 大部分的问题都是10分, 但是也有比较长的问题占20分.
备注
- 新的课程设计模式: 先介绍所有简单的主题, 然后再介绍较难的主题
- 知识产权/引用: https://edstem.org/au/courses/18651/lessons/57678/slides/390070