BTEC Student Submission: Programming Assignment - Scoring System App, Assignments of Computer Programming

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

2019/2020

Uploaded on 12/04/2021

Elmurod22
Elmurod22 🇺🇿

4

(2)

7 documents

1 / 6

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
BTEC LEARNER ASSESSMENT SUBMISSION AND DECLARATION
When submitting evidence for assessment, each learner must sign a declaration confirming that the work
is their own.
Learner Name:
Khumoyun Mannonov
Assessor Name:
Azam 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.2021
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.2021
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
pf3
pf4
pf5

Partial preview of the text

Download BTEC Student Submission: Programming Assignment - Scoring System App and more Assignments Computer Programming in PDF only on Docsity!

BTEC LEARNER ASSESSMENT SUBMISSION AND DECLARATION

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

  1. In the end, college officials requested to include only one entering possibility for the particular competition Software Development Life Cycle stages It is claimed that all of the created application follows several types of SDLC models. Why? Because, using these models control the process of developing information system with proper analysis, design, implementation and maintenance. Models remain as a vital factor of creating apps, as it breaks down the entire life cycle of software development thus helps to make easier to evaluate every part of software development, as well as makes easier for programmers to work concurrently on each phase. Even though given scoring program is not a professional application, however I complied with a set of techniques and models of SDLC, which is shown as a diagram below. Using certain programming language and its advantages As I mentioned before, for creating and coding of this program I partly used programming language of ‘Python’, when it comes to its advantage aspects, here pointed out some of them. This language is versatile, easy to use and fast to develop, open source with a Vibrant community. besides, there are all libraries that I want to imagine, great for prototypes (because with less code I can do more). The vital aspect of python is that it is one of the most popular OOP programming languages. Considering that I am creating the task given to me on the basis of OOP, python is the most suitable and convenient language. Creating process based on OOP Object-oriented programming (OOP) is a method of structuring a program by bundling related properties and behaviors into individual objects.

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.