pull/1/head
Zhiyuan Shao 4 years ago
parent b5a952346d
commit 919169d3ae

@ -275,9 +275,44 @@ System is shutting down with exit code -1.
## 2.3 PKE实验的组成
对于《操作系统原理》课堂来说PKE实验由3组基础实验以及基础试验后的挑战实验组成见图1.2
- **对于基础实验而言**,第一组基础实验重点涉及系统调用、异常和外部中断的知识;第二组基础实验重点涉及主存管理方面的知识;第三组实验重点涉及进程管理方面的知识。基础实验部分实验指导文档较为详细,学生(读者)需要填写的代码量很小,可以看作是“阅读理解+填空”题,涉及的知识也非常基础。
- **对于挑战实验而言**,每一组实验的挑战实验都可以理解为在该组实验上的挑战性内容,只给出题目(应用程序)和预期的效果(需要做到的目标)。这一部分实验指导文档只给出大的方向,需要学生(读者)查阅和理解较多课外内容,为实现预期的效果需要填写的代码量也较大,可以看作是“作文题”。
如图1.2所示,**基础实验部分存在继承性**即学生读者需要按照实线箭头的顺序依次完成实验是不可跳跃的这是因为PKE的实验设计后一个实验依赖前一个实验的答案在开始后一个实验前需要先将之前的答案继承下来通过git commit/git merge命令
**而挑战部分的实验只依赖于每组实验的最后一个实验**例如如果学生读者完成了实验1的3个基础试验后就可以开始做实验1的挑战实验了不需要等到完成所有基础实验再开始。
<img src="pictures/experiment_organization.png" alt="experiment_organization" style="zoom:100%;" />
图1.2 PKE实验的组织结构
**PKE实验即可用于自学目的也可以用于教学目的**。对于自学的读者,可以完全按照[PKE文档](https://gitee.com/hustos/pke-doc)以及在gitee的代码仓库中所获得的代码进行出于教学目的所有的PKE实验我们都在[头歌平台](https://www.educoder.net/)进行了部署实验结果的检测全部在头歌平台上进行实验完成后头歌平台会生成实验情况的简报。教师可以根据简报对学生的实验完成情况给出具体的分数。我们的设置是对于基础实验完成后头歌平台会给出20points对于挑战实验若完成头歌平台会给出30points。
考虑到《操作系统原理》课堂的实验安排很多学校例如华中科技大学计算机学院是将实验分成了两部分课内实验和课程设计。如果采纳PKE实验根据学生的水平我们给出两个方案
**方案一(学生其他课程负担较重,或不希望实验太难的情况):**
- 课内实验包括所有的基础实验;
- 课程设计学生可在每组实验中,选择(学生自选)一个挑战实验。
这种情况对于课内实验我们的建议是20points=30分每组实验总分90分3组实验取平均分总分仍然是90总分加上实验报告的10分等于课内实验的总分数对于课程设计我们的建议是30points=30分3个挑战实验总分求和总分90最后加上实验报告的10分等于课程设计的总分数。
**方案二(学生平均能力较强,且希望实验分数有区分度的情况):**
- 课内实验包括所有的基础实验外加基础实验的1个学生自选挑战实验
- 课程设计学生可在每组实验中,选择之前未完成的一个挑战实验。
这种情况对于课内实验我们的建议是20points=20分外加一个挑战实验每组实验总分是3*20+30=90分3组实验取平均分总分仍然是90总分加上实验报告的10分等于课内实验的总分数对于课程设计我们的建议是30points=30分3个挑战实验总分求和总分90最后加上实验报告的10分等于课程设计的总分数。

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Loading…
Cancel
Save