课程设计说明
说明这门课的内容从哪来、为什么这么排、作业与考核怎么定。
一、内容来源
本课程没有现成课件。网站上的讲义、示例代码、练习题均为本站自主编写,依据是:① 前三门课的节奏(学时、周次、章讲数);② Python 官方文档与通行教学顺序;③ 面向“能写小工具、能做数据分析”的岗位需求。
因此不存在“与课件不符”的问题;但也不代表学校正式教学大纲,实际授课请以院系要求为准。
二、为什么是十章 28 讲
节奏与另三门课处于同一量级,便于同一批学生适应
| 参照对象 | 观察到的特点 | 本课的做法 |
|---|---|---|
| Hive(8 单元 / 16 周 / 64 学时) | 每周 2 理论 + 2 实验,最后 3 周做项目 | 同样 16 周 64 学时,最后 2 周做项目 |
| MySQL(5 章 25 讲) | 章—讲两级,每讲一个知识点闭环 | 10 章 28 讲,每讲都能独立跑通一段代码 |
| Java(11 章 773 页) | 章多、每章含大量代码示例 | 10 章,每讲 2-3 段可运行代码 |
三、学时与考核
64 学时 = 理论 32 + 实践 32;4 学分。考核建议:平时 40%(出勤 10% + 实训 30%)、期末 60%(综合项目 40% + 机试 20%)。
四、作业与实训怎么布置
- 每周 1 次上机实训(共 16 次),当堂完成并提交 .py 文件与运行截图;
- 每章配套“编程练习”页的题目,作为课后作业,选做即可;
- 第 15-16 周的综合项目要求:代码 + 数据文件 + 运行说明 + 一张图表;
- 评分看重“能跑通 + 有注释 + 结构清晰”,不追求算法难度。
给自学者的建议不要只看不写:每讲至少把代码抄一遍跑通,改一个参数看输出怎么变,这个动作比阅读有效 5 倍。