183
社区成员
Deadline:2021-10-18 23:59pm
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).
Applicable age range of oral calculation software: primary school students of all ages (primary school grade 1 to primary school grade 6);
Different difficulty levels are set according to students of different ages. The difficulty levels are as follows:
Grade 1 to grade 2: addition and subtraction of integers within 100;
Grades 3 to 4: addition, subtraction, multiplication and division of integers;
Grades 5 to 6: addition, subtraction, multiplication and division including decimals.
The test questions are automatically and randomly generated by the software;
The number of test questions is determined by the user;
After the answer is finished, the software automatically judges the user's scores.
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
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
The software can be presented by command line or interface display.
Basic format [see lab1];
Give the division of responsibilities of team members;
Give the program running environment;
Give a screenshot of the software running;
Give at least 3 events that take a long time in coding, arguing, reviewing and other activities and give you great gains;
Team programming experience;
PSP and Learning Progress Bar Reference: http://www.cnblogs.com/vertextao/p/7469789.html;
Give GitHub link and commit record.
Teaching assistant rating:
Code function completion (50%)
Github collaboration data and indicators (30%)
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 | Arrange |
---|---|
10/18 15:50 | Release the content of on-site programming, and each team can prepare in advance. |
10/18 15:55 | Start programming. |
10/18 18:30 | TA tests software functions and scores |