Lab 5 On-site programming of team projects.
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
-
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.
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
-
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.
Blog requirements (published as a team)
-
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.
Grading standards
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 management
| 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 |
相关推荐
idea2025-free.zip
idea2025-free.zip
机械三维3D设计图-铆接工位.zip
机械三维3D设计图-铆接工位.zip
iphone应用测试包
iphone ipa安装测试包
国央企创新负责人在推动技术转移时,如何借助平台获取精准产业匹配信息?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
科技成果转化项目进场交易前,评估备案环节需要准备哪些材料?_2.docx
科技成果转化项目进场交易前,评估备案环节需要准备哪些材料?_2


