



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This document showcases a BTEC student's submission for a programming assignment, which involves creating a scoring system application for college students' competitions. The student used Python programming language and followed Object-Oriented Programming (OOP) principles. details about the Software Development Life Cycle (SDLC) stages, design options, advantages of Python, and the scoring system creation process.
Typology: Assignments
1 / 6
This page cannot be seen from the preview
Don't miss anything!




When submitting evidence for assessment, each learner must sign a declaration confirming that the work is their own. Learner Name: Khumoyun Mannonov Assessor Name: A’zam Nemadaliev BTEC Programme Title: Pearson BTEC International Level 3 Unit or Component Number and Title: Unit 4 : Programming Assignment Title: Programming Development Date Assignment Submitted: 19.02. Please list the evidence submitted for each task. Indicate the page numbers where the evidence can be found or describe the nature of the evidence (e.g. video, illustration). Assignment task reference Evidence submitted Learner declaration I certify that the work submitted for this assignment is my own. I have clearly referenced any sources used in the work. I understand that false declaration is a form of malpractice. Learner signature: MKhumoyun Date: 19.02.20 21 This report provides information about a brief design procedures of scoring application including how designed Software Development life cycle stages, design options of the scoring system app(It is what college required ), as well as advantages and drawbacks of using certain comp language(python), a number of evaluation steps after testing plans, fixed areas of a project in a form of text and algorithms, diagrams, pseudo-codes, screenshots of coding processes using python language. Before moving on to the main part of the report, I need to review the tasks I was given. According to the requirements, all that is required is to create an application that correctly maintains the scoring system for the participation of college students in various competitions, both individually and as a team. Predicted number of teams is 4(each group consists of max 5 participants), so needed space for them is
Used mark-up language HTML Scoring System of tournament Now, approached to the important and final part of our app. I wrote hundred lines of codes using python language in the Visual Studio Code to create randomly scoring system of the competition.
In this process, just due to check whether program works or not and to see a number of random results, I used (imported) one of the most well-known library of python, “Random”. So, using random, it becomes more easier (to check and see results), instead of typing one by one. For activating this library, in the first lines of coding, I imported it. It should be noted that, if I run the program several times, I will get different results. Then, declaring our variables (including the number of individuals, teams, participating and activity types). Besides, I declared specific event points ( 1, 1.1, 1.2, 1.3, 1 .5). in order to randomly run the program, declared ‘current activity type’ and equaled to random.choice(here I assumed participating type). So, it leaded to randomly choose type (either individual or team). Afterwards, using a function (register_participants) I declared participants and set a dictionary. A special ID is created for each participant and for them assigned a random score, checked whether they participated or not, and completion of at least one activity. In the end, it remains only to obtain the results by equating the individuals and teams to the random registered individual participants (in coding written as “indv_num”). fortunately, without any bugs program successfully worked. The results can be see in the feature below.