EE308 | SE LAB5

jodie__lin 2021-10-18 18:15:27

Lab5 On-site Programming of Team Projects


The Link My Classhttps://bbs.csdn.net/forums/MUEE308FZ?category=0
The Aim of This AssignmentAn Oral Calculation Program
My Group Member 1's MU STU ID and FZU STU ID19105754_831901114
My Group Member 2's MU STU ID and FZU STU ID19104260_831901111
My Group Member 3's MU STU ID and FZU STU ID19104073_831901119
My Group Member 4's MU STU ID and FZU STU ID19104308_831901320
My Group Member 5's MU STU ID and FZU STU ID19104979_831901313

目录

Lab5 On-site Programming of Team Projects

🧾 PSP Form

📈 Progress Bar

👥 Division of Responsibilities 

💻 Program Running Environment 

📷 Screenshot of the Software Running 

Grade 1 & 2  (Addition and subtraction of integers within 100)

Grade 3 & 4  (Addition, subtraction, multiplication and division of integers)

Grade 5 & 6  (Addition, subtraction, multiplication, and division including decimals.)

🧠 Take a Long Time to Do 

Coding

Arguing

Reviewing

👥 Team Programming Experience

🙆‍♂️🙆 Result

GitHub Commit History Screenshot 

Unit Test Screenshots

✌️✌️Teamwork Photos



🧾 PSP Form

 


📈 Progress Bar

HoursNew Coding LineAccumulated Coding LineWhat We Have Done
0.500Discuss the division of responsibilities
1.05050Five team members work on the code simultaneously according to the division of labor
1.51060Code aggregation and logic sorting between different functions
2.01070Code aggregation and logic sorting between different functions
2.5070Program result testing and modification & Blog Writing 
3.0070Program result testing and modification & Blog Writing

👥 Division of Responsibilities 

Member Name

Responsibility

XI LIN

Coding for the result of score that user get & Blog Writing 

YANLI LIU

Coding for the correct result by computer & Blog Writing

HAOYUAN HE

Coding for the whole function and test it

ZHENSHUO CHEN

Coding for random choices for calculating symbols

YUHAN ZHENG

Coding for producing the random number


💻 Program Running Environment 

Python 3.


📷 Screenshot of the Software Running 

  • Grade 1 & 2  (Addition and subtraction of integers within 100)

       Example 1:

                              The ratio of the correct answer is 100%.

                              The final score is 100, as expected.

  • Grade 3 & 4  (Addition, subtraction, multiplication and division of integers)

       Example 2:

                              The ratio of the correct answers and the total number of problems is 1/8 = 12.5%.

                              The final score is 12, as expected.(Reserved integer)

  • Grade 5 & 6  (Addition, subtraction, multiplication, and division including decimals.)

       Example 3:

                              The ratio of the correct answers and the total number of problems is 0/3 = 0%.

                              The final score is 0, as expected.

       Example 4:

                              The ratio of the correct answers and the total number of problems is 6/6 = 100%.

                              The final score is 100, as expected.


🧠 Take a Long Time to Do 

Coding

    It took some time to break down the successive programming ideas into five parts, as each member was required to write at least one function and it was difficult to divide up the work when the topic had a strong logical continuity. In the end, each person wrote one part of the function, with one person summarising the implementation of the topic requirements and two people writing the blog content.

Arguing

    How to implement symbols in the form of strings randomly and the subsequent need to calculate the correct answer in the form of symbols took some time for discussion, and finally, to generate random numbers to generate symbols randomly and use the eval() function to directly convert the calculation to implement the topic requirements.

Reviewing

    After discussion, it was decided that it would be easier to use the Python language to achieve the requirements of the question, so some review of the basic syntax of Python was carried out, as there was a certain amount of foundation before, and it was quick to catch on after the review.​​​​​​​


👥 Team Programming Experience

    The first team experiment was different from the two-person experiment, for example, how to divide the simple topics into reasonable tasks so that every member of the team could participate and make up for each other to maximize the results. It was also the first time that we were able to work with a multi-person team using Git.


🙆‍♂️🙆 Result

https://github.com/Howell-1108/EE308_Lab5

GitHub Commit History Screenshot 

Unit Test Screenshots

 


✌️✌️Teamwork Photos

...全文
323 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

183

社区成员

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

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