Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Summary

Summary BTEC IT Level 3 Unit 4 Programming Assignment B & C (Distinction Example)

Rating
-
Sold
-
Pages
45
Uploaded on
12-05-2026
Written in
2025/2026

This document is a complete assignment for BTEC Level 3 IT Unit 4 Programming (Pearson). It includes Learning Aim B and C: - Software design (SDLC, flowcharts, pseudocode) - Client requirements and solution planning - Full Python-based system explanation - Event scoring system design - Testing plan and evaluation - Real coursework structure (ideal for revision or guidance) Useful for students working on Unit 4 or preparing assignments. Grade level: Merit/Distinction standard

Show more Read less
Institution
Course

Content preview

Unit 4: Programming- Assignment B and C

Learning aim B: Design a software solution to meet client requirements

Introduction


I am a junior employee at a small software development company; I have
been instructed to design and develop a computer program to manage the
scoring system for the upcoming tournament that will be taking place at the
college we recently visited.
The program I will be developing for the college should allow the following to
happen:
 Participants entering the tournament as individuals or as part of a
team
 Allows 4 teams each with 5 members only and there will be 20 spaces
for individual competitors
 My programs must allow each team or individual to complete 5 events
 My program must allow each event to be defined as a team or
individual event
 My program must allow the events to vary in type, from sporting to
academic challenges
 My program must allow individuals and teams to be awarded points
according to their rank within each event
 My program must allow the points awarded for each event to be
undecided and the college should be willing to hear any suggestion I
might have.
 My program must allow the college to include the possibility of
entering for one event only.
B.P4

Event list
Competitor can choose any of this event either as a team or individual
Events taking place are:
Sport

 Basketball
 Football
 Trampoline

,  Volleyball
 Swimming



Academics

 General knowledge quiz
 Spelling bee

The above are examples of events that can be put into the software
developed, these examples could be adjusted.

Creating the program code
Software development life cycle (SDLC)

This is something that will be employed throughout the planning of the
assignment. The SDLC is a process used by software developers or
development teams to design, develop, test and deploy high- quality
software.
Application of the software development life-cycle stages involves following
the stages as per the diagram below.




Reference:
Software Development Life Cycle (SDLC) phases | by Jilvan Pinheiro | Medium

,Application of the software development life-cycle phases include the
following that will be implemented in the context of the whole project:

Planning:
It is the first stage that helps developer to understand the scope and
feasibility of the project. Identifying the resources needed, setting a timeline,
and assessing the potential risk.
For my project, I will be designing to implement a tournament scoring
system for up to 4 teams and 20 individual players. It will support full
tournament play or single-event registration. I will also design how the data
such as names, scores, and rankings will be stored, and I will schedule my
time to complete significant sections like the flowchart, pseudocode,
development, and testing.

Design:
The system design phase involves creating detailed specifications and
blueprints for the software. This is where we decide on the technology stack,
databases, and other components
In this project, I will use a flowchart to outline graphically how the program is
going to work, e.g., user inputs (e.g., team or individual), repetition of player
entries, and structure of input and output. I will also develop pseudocode
before coding to organize the logic in straightforward English, thereby
simplifying implementation.

Development:
This is going to be the phase where I convert my design into executable
code. I will write the program in Python and attempt to have it run, be
efficient, and easy to use.
While coding, I will follow my flowchart and pseudocode in building the
scoring system. I will use condition statements, loops, and functions to make
the system allow different kinds of participants and events. I will write
shorter and neat code to make maintenance and reading easier. I will also
test along the way to select any errors that are emerging.

Testing:
The software testing will involve checking the program for errors or bugs
which could affect the performance of the program. I will check to make sure

, that all is in order before presenting the program to anyone else. This will
also help me to spot areas for improvement.

Black Box testing – this is a type of testing in which it only focuses on the
outer structure of the implementation that needs to be tested. Black box
testing will be done on the external structure of the system. In my project i
will perform this type of testing by focusing on the program's inputs and
outputs instead of the internal code. For example, I shall test that it is not
possible to input greater than one event when the user is an individual, and
points are given based on the rank they input and outputs. this may look at
functional testing making sure for example the correct values are entered, in
this case event names.

Non-functional testing is another method that can be used, where the
program should work across browsers, but such could be adjusted if required
– in this case there is no requirement or mention of the program to be
opened on a phone.

Boundary testing will look at the entering of values that are of certain
lengths, i.e. number of players being between x and y.

White Box testing – these techniques analyse the internal structures the
used data structures, internal design, code structure, and the working of the
software rather than just the functionality as in black box testing. In my
project I will perform white box testing, i.e., I will be testing the inner logic
and structure of the code. This will include checking that loops to enter 5
players per team are working as intended, checking that conditions like
duplicate checking are working, and checking that all the paths in the
program are working as intended. I will use my pseudocode and flowchart to
help me test each part of the logic carefully and ensure it behaves the way it
should.

Deployment:
The deployment phase will involve presenting the final version of my
program to the end users. This is when the program will be ready to be used
in a real or simulated tournament.
I will run my final Python program and illustrate how it handles team entries,
event results, and point calculation to carry out the task for which it was
designed.

Written for

Study Level
Examinator
Subject
Unit

Document information

Uploaded on
May 12, 2026
Number of pages
45
Written in
2025/2026
Type
SUMMARY

Subjects

$15.32
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
242904C

Get to know the seller

Seller avatar
242904C flgflgflg
Follow You need to be logged in order to follow users or courses
Sold
-
Member since
4 days
Number of followers
0
Documents
2
Last sold
-

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions