软件工程课程-结对编程项目
结对编程项目
评分标准
-
结对编程项目总共8个周时,总分数55分
-
作业期限每一周算一周时
-
未按时完成作业,但在作业截止后的3天时间内提交作业的,得作业得分x0.6
-
作业截止3天后未完成作业,扣该作业总分x0.5
-
他人代完成作业,雷同作业,两队分别扣作业总分x1.0
-
以上规则如果不懂,可先阅读个人项目的评分标准
博文要求
-
采用Markdown形式发布
-
建议所有要求发布到 成员0 博客的博文,除 成员0 外, 成员1 也同步发布该博文,以方便课程过后,回顾使用
结对编程项目作业0
选择结对编程项目作业
要求:
- 选择一个适合自己的编程项目作为结对编程项目作业,可选择网页结尾的可选项目作业,也可以自拟结对编项目作业.
选择网页结尾可选结对编项目作业的同学,选择好后, 成员0 以博客园短消息形式发送到给助教(博客园名称 张志波),消息如下:
标题:
结对编项目作业
内容:
成员0:
学号:xxxxx
姓名:xxxxx
成员1:
学号:xxxxx
姓名:xxxxx
结对编程项目作业名称:xxxxx
选择该结对编程项目原因:xxxxx
自拟结对编项目作业需要先提交一份结对编项目说明, 成员0 以博客园短消息形式发送到给助教,助教收到后会以博客园短消息形式向同学反馈自拟结对编项目结果,同学发送消息如下:
标题:
结对便趁自拟项目作业
内容:
成员0:
学号:xxxxx
姓名:xxxxx
成员1:
学号:xxxxx
姓名:xxxxx
结对自拟编程项目作业名称:xxxxx
结对自拟编程项目作业要求:1.xxxxx 2.xxxxx .....
自拟该 结对编程项目原因:xxxxx
- 作业期限:8月31日-9月1日
结对编程项目作业1
需求分析
要求:
-
学生选择结对编项目编程作业后,每个成员分别将需求分析发布至博客,博文标题《结对-结对编项目作业名称-需求分析》(10分)
-
作业期限:9月4日-9月8日
结对编程项目作业2
开发前设计构架,搭建环境
要求:
-
发布设计文档至 成员0 的博客,博文标题《结对-结对编项目作业名称-设计文档》(5分)
-
选择适合的开发工具,搭建开发环境,将环境搭建过程发布到 成员0 的博客,请每个成员独立编写自己的博文,博文标题《结对-结对编项目作业名称-开发环境搭建过程》(5分)
-
作业期限:9月11日-9月15日
结对编程项目作业3
编写功能模块
要求:
-
编写程序,完成基本功能模块的开发
-
将程序同步到托管平台
-
将开发过程发布到博客,请每个成员独立编写自己的博文,博文标题《结对-结对编项目作业名称-开发过程》(10分)
-
作业期限:9月18日-10月6日
结对编程项目作业4
功能测试
要求:
-
对编写的程序进行测试
-
将测试过程发布到博客,请每个成员独立编写自己的博文,博文标题《结对-结对编项目作业名称-测试过程》(10分)
-
作业期限:10月9日-10月13日
结对编程项目作业5
最终检查
要求:
-
将程序运行方式,运行示例结果写到RADEME中
-
RADEME要求基础格式如下:
结对成员:
学号:xxxx
学号:xxxx
程序运行方法:xxxx
程序运行示例及运行结果:xxxx
其他附加内容:xxxx
-
发布博文,博文标题《结对-结对编项目作业名称-最终程序》(15分)
-
最终程序要求基础格式:
结对成员:
学号:xxxx
学号:xxxx
结对成员合照:xxxx
程序运行方法:xxxx
程序运行示例及运行结果:xxxx
其他附加内容:xxxx
- 作业期限:10月16日-10月27日
可选结对编项目作业
1. 英文词频检测程序
要求
-
用户可以选择__txt__文件
-
以空格为分隔符
-
过滤掉除了 A-Z , a-z , ' 和 - 以外的符号
-
结果输出为__CSV__格式
可参考示例: python实现简单的英文词频统计 python统计英文词频
2.五子棋游戏
要求
-
遵守五子棋的游戏规则
-
双人对战模式
可参考示例: 原生JS+Canvas实现五子棋游戏
3.贪吃蛇游戏
要求
-
遵守贪吃蛇的游戏规则
-
具有速度调解功能
-
地图大小调节功能
-
自动增加难度
可参考示例: 基于控制台实现贪吃蛇游戏 python学习笔记05:贪吃蛇游戏代码
4.四则运算答题器
要求
-
用户可以选择难度
-
难度开发者自拟
-
根据用户选择的难度随机向用户显示要答的四则运算题目(不得有重复的题目)
-
用户将所有题目回答完成后,显示回答正确与回答错误的题目的数量
可参考示例: 四则运算出题器 随机四则运算的出题程序java