Lab 5 On-site programming of team projects.

REP1USONE 助教 2021-10-18 15:04:56

On-site programming of team projects.

On-site programming

Deadline2021-10-18 23:59pm

Introduce

The on-site programming requires the development of a oral calculation program, which covers students of all ages in primary schools and improves the quick calculation ability of pupils' addition and subtraction (multiplication and division).

Functional requirement

  1. Applicable age range of oral calculation software: primary school students of all ages (primary school grade 1 to primary school grade 6);

  2. Different difficulty levels are set according to students of different ages. The difficulty levels are as follows:

    1. Grade 1 to grade 2: addition and subtraction of integers within 100;

    2. Grades 3 to 4: addition, subtraction, multiplication and division of integers;

    3. Grades 5 to 6: addition, subtraction, multiplication and division including decimals.

  3. The test questions are automatically and randomly generated by the software;

  4. The number of test questions is determined by the user;

  5. After the answer is finished, the software automatically judges the user's scores.

Reference sample

Sample 1 :

Output: Please enter your grade?
​
Input: grade 2
​
Output: Please enter the number of questions?
​
Input: 2
​
Output: 10+24=?
​
Input: 34
​
Output: 33+44=?
​
Input: 87
​
Output: end! Wrong question, your score is 50

样例2:

Output: Please enter your grade?
​
Input:  grade 6
​
Output: Please enter the number of questions?
​
Input: 3
​
Output: 10.2+21.55=?
​
Input: 31.75
​
Output: 12.4 * 22=?
​
Input: 272.8
​
Output: 150/3=?
​
Input: 50
​
Output: end! All right, that's great! Your score is 100

Note: The words Input: and Output: in the sample do not need to be displayed in the specific coding

Implementation requirements

  1. The team needs to learn and use Github to collaborate, and everyone needs to have their own submission record. Note: Github Learning Link:

    https://www.cnblogs.com/schaepher/p/5561193.html https://www.cnblogs.com/schaepher/p/4933873.html

  2. The software can be presented by command line or interface display.

Blog requirements (published as a team)

  1. Basic format [see lab1];

  2. Give the division of responsibilities of team members;

  3. Give the program running environment;

  4. Give a screenshot of the software running;

  5. Give at least 3 events that take a long time in coding, arguing, reviewing and other activities and give you great gains;

  6. Team programming experience;

  7. PSP and Learning Progress Bar Reference: http://www.cnblogs.com/vertextao/p/7469789.html;

  8. Give GitHub link and commit record.

Grading standards

Teaching assistant rating:

  1. Code function completion (50%)

  2. Github collaboration data and indicators (30%)

  3. Presentation effect and blog description (20%)

The team leader should grade each student's contribution. The rule is that the total score of the whole group = scores of each group * number of people. And the scores of each student in the group cannot be the same.

Time management

TimeArrange
10/18 15:50Release the content of on-site programming, and each team can prepare in advance.
10/18 15:55Start programming.
10/18 18:30TA tests software functions and scores
...全文
433 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-其他 发布问题, 以便更快地解决您的疑问

183

社区成员

发帖
与我相关
我的任务
社区描述
福州大学 梅努斯国际工程学院 软件工程 教学
软件工程 高校
社区管理员
  • 单步调试
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧