Lab 5 On-site programming of team projects.

REP1USONE REP1USONE 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

On-site programming of team projects.

On-site programming

Deadline:2021-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
...全文
评论 1
收藏 已收藏
分享
返回顶部