课程设计说明

说明这门课的内容从哪来、为什么这么排、作业与考核怎么定。

一、内容来源

本课程没有现成课件。网站上的讲义、示例代码、练习题均为本站自主编写,依据是:① 前三门课的节奏(学时、周次、章讲数);② 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 倍。