GridWorld阶段2:基本任务
摘要
本阶段在老师和TA指导下开始进行Gridworld项目。
可使用eclipse开发,附参考教程:eclipse使用。
时间:2021.10.24~2021.11.7
制品
Part2 、 Part3 、 Part4 和 Part5 的所有问题与练习、程序代码
提交规范
制品 | 提交命名 | 备注 | 提交时间 |
---|---|---|---|
Part2,Part3,Part4,Part5 的问题和练习 | / | / | 11月7日23:30之前 |
Part2代码 | Part2.zip |
代码分为4个文件夹,文件夹名字分别为CircleBug 、SpiralBug 、ZBug 、DancingBug ,每个文件夹中包含一个bug和一个runner,4个文件夹再一起打包 |
11月7日23:30之前 |
Part3代码 | Part3.zip |
设计文档、测试文档建议用英文书写 (可用中文),代码打包 | 11月7日23:30之前 |
Part4代码 | Part4.zip |
代码分为6个文件夹: ModifiedChameleonCritter 、ChameleonKid 、RockHound 、BlusterCritter 、QuickCrab 、KingCrab ,每个文件夹中包含一个bug和一个runner。6个文件夹一起打包 |
11月7日23:30之前 |
Part5代码 | Part5.zip |
代码分为3个文件夹:1 ,2 ,3 ,再和README一起打包 |
11月7日23:30之前 |
任务
- 开始 Part2 ,完成所有问题和练习,以及CircleBug、SpiralBug、ZBug、DancingBug的代码编写。将编写的代码用Sonar进行分析,并对照分析结果对代码进行修改(Hint:使用Ant运行GridWorld程序时需要添加属性
fork="yes"
) - 开始 Part3 ,完成所有问题和练习
- 登录Matrix并提交:
- 开始 Part4 ,完成所有问题和练习,以及ModifiedChameleonCritter、ChameleonKid、RockHound、BlusterCritter、QuickCrab、KingCrab的代码编写
- 开始 Part5 ,完成所有问题和练习
- 登录Matrix并提交:
- 完成检查,具体见下节”检查”
检查
请在11月7日之前完成检查。检查具体时间、地点及流程见概述页中提要第六点”作业检查”。
- 对 Part1、 Part2、 Part3 的问题和练习进行审核,给分标准请参照GridWorld阶段1评审表和GridWorld阶段2评审表。
- 检查 Part2 和 Part3 的程序是否运行正确。
- 查看Sonar的分析结果,不合格的扣分,具体参照GridWorld阶段2评审表。
- 对 Part4 、 Part5 的问题和练习进行审核,给分标准请参照GridWorld阶段2评审表。
- 检查 Part4 和 Part5 的程序是否运行正确。
阶段结束
完成上述各步骤后,个人报告TA,TA将检查每个人的各项制品,并根据”软件工程实训考核规定”中的条款和”GridWorld阶段2评审表“检查评估个人表现。获得及格的个人进入下一阶段,不及格的个人需要根据TA意见进行整改,得到TA认可后,进入下一阶段。整改通过后,阶段分数维持整改前分数不变。