Professional Documents
Culture Documents
NEA Evidence Template
NEA Evidence Template
Analysis
Use the task sheet and describe (re-write the task in your own words) and analyse the problem here.
In this game, the players will have to roll two 6-sided dice each. With
this they will compete to earn points dependent of what they roll. Each
game consists of 5 rounds. In every round the player rolls the 2 dice,
meaning that each player rolls the dice at least 10 times a game. The
player with the most points wins the game.
❖ If your result is an even number, you get 10 more points added to your total score.
❖ If your result is an odd number, you lose 5 points from your total score.
❖ If you roll a double, you get an extra roll in that round and the score you get is
added to your total score.
❖ Your score cannot go below 0 at any point in the game, even if you are at 0 and lose
points.
❖ Out of the two players, whoever has the highest score after 5 rounds, wins the game.
❖ Although, if both the players end the game with the same score, they each will have
to roll one dice. Whoever gets the highest total score wins. If needed repeat this until
somebody wins the game.
Design
Use Word’s drawing tools to create your flowchart. Place your flowchart here.
Pseudocode
Place your pseudocode here.
Variables
Place your variables table here in a table.
VARIABLES: EXPLANATION:
“player1” == The variable is used for the
labelling the first player.
“player2”== The variable is used for the
labelling the second player.
“score”== The variable to display the
total amount of points the
player received.
“die1”== The variable used for the
first die in the program.
“die2”== The variable used for the
second die in the program.
“ player1/2 score”== This variable is to show the
total score of an individual
player, in the game.
Success Criteria
Use bullet-points and place your success criteria here.
❖All the player scores are shown at the end of each round.
❖Each player will roll 1 dice if they finish with a tied game.
❖Show the score and name of the top 5 highest scores from a
different file on the players game screen.
Validation
Describe what checks you could put in to stop a clearly impossible value being accepted.
CHECKS: RESPONSE:
User enters the wrong Loop the program back to
details == the login site and give them
unlimited attempts.
User enters invalid number Display a message saying
== clearly to choose between 1-
6.
User doesn’t follow order == Make user do each round
specifically.
User sees an error on their Ask the user to report it to
screen. == the developers.
User has closed the program Next time the user wants to
in the middle of their play the game, give an
session. option to continue the last
game or start a new one.
Development
Place a screenshot here to show the code so far. Write up what you did, how you tested it and (if necessary)
how you fixed it.
Place another screenshot here to show the code so far. Write up what you did, how you tested it and (if
necessary) how you fixed it.
Place another screenshot here to show the code so far. Write up what you did, how you tested it and (if
necessary) how you fixed it.
Place another screenshot here to show the code so far. Write up what you did, how you tested it and (if
necessary) how you fixed it.
Place another screenshot here to show the code so far. Write up what you did, how you tested it and (if
necessary) how you fixed it.
Testing
In table, place your test plan here.
TESTS: OUTCOMES:
Check to see if scores are Individual player scores
added up and saved. were shown at the end of
every game.
Check what happens if The loop takes place and
players tie the game. goes back to game mode.
Evaluation
Test Plan
Place a copy of your test plan here with the actual results column filled in.
Testing Problems
For each test that failed, describe why / how it failed and how you fixed it.
Include evidence (Screenshots) that you tested it again.
Evaluation Summary
The task and project were quite challenging at the start, however
over time I felt like i understood more and more. The flowchart
and pseudocode were probably the trickiest tasks of them all, as
they consisted of many factors throughout this task. The code too
was quite complex as I had to use multiple resources and
examples from other codes in this. I applied knowledge from the
PowerPoints in the team's channel and some online research
which I had done in class.
Suggested Improvements