2.2.4
Designing a ‘Basketball’ Game
Test your knowledge with free interactive questions on Seneca — used by over 10 million students.
Designing a ‘Basketball’ Game
When making your basketball game, you need to think about how the game will look, what the inputs are, what the outputs are and what different parts the game has.
,h_400,q_80,w_640.png)
What will it look like?
- You will want to make your game attractive to the player.
- You might want to make it look like a birdseye view of a basketball court.
- The game should have a simple design.

What is the input?
- The input is how the player will use the game.
- What will the player need to do with the keypad, mouse, finger, etc. to control the game?
,h_400,q_80,w_640.png)
What is the output?
- The outputs of the game are everything the game should do.
- The ball can be moved with the red and blue boxes.
- The ball should bounce off the walls.
- If the ball hits the basket, you should add points to the team's score.
,h_400,q_80,w_640.png)
What are the parts of the game?
- The parts of the game are the different components (parts) of the game that you can see, hear or feel. Parts of the game are:
- The background design.
- The ball.
- The movement of the ball and hands.
- The bounce of the ball off the walls.
- The point-scoring.
- The effects (e.g. sound).
- The music.
1Computational Thinking & Algorithms
1.1Computational Thinking
1.2Algorithms
1.2.1Algorithms1.2.2Pseudocode1.2.3Flow Diagrams1.2.4Logical Reasoning & Debugging1.2.5Reading Algorithms1.2.6Correcting Algorithms1.2.7Complete the Algorithm1.2.8Search Algorithms1.2.9Linear Search1.2.10Binary Search1.2.11Sort Algorithms1.2.12Bubble Sort1.2.13Insertion Sort1.2.14End of Topic Test - Algorithms
2Programming
2.1Programming Fundamentals
2.1.1Variables & Constants2.1.2Comments2.1.3Input & Output2.1.4Arithmetic Operators2.1.5Relational Operators2.1.6Boolean Operators2.1.7Sequence2.1.8Selection2.1.9Iteration2.1.10Subroutines2.1.11Scope2.1.12Data Types2.1.13Casting2.1.14Arrays2.1.152D Arrays2.1.16Lists2.1.172D Lists2.1.18Strings2.1.19Syntax Errors2.1.20Logic Errors2.1.21Runtime Errors2.1.22End of Topic Test - Programming
2.2Designing Code
3Hardware & Software
3.1Hardware
3.2Software
4Data
5The Internet
6Online Safety & Security
6.1Protecting Yourself Online
Jump to other topics
1Computational Thinking & Algorithms
1.1Computational Thinking
1.2Algorithms
1.2.1Algorithms1.2.2Pseudocode1.2.3Flow Diagrams1.2.4Logical Reasoning & Debugging1.2.5Reading Algorithms1.2.6Correcting Algorithms1.2.7Complete the Algorithm1.2.8Search Algorithms1.2.9Linear Search1.2.10Binary Search1.2.11Sort Algorithms1.2.12Bubble Sort1.2.13Insertion Sort1.2.14End of Topic Test - Algorithms
2Programming
2.1Programming Fundamentals
2.1.1Variables & Constants2.1.2Comments2.1.3Input & Output2.1.4Arithmetic Operators2.1.5Relational Operators2.1.6Boolean Operators2.1.7Sequence2.1.8Selection2.1.9Iteration2.1.10Subroutines2.1.11Scope2.1.12Data Types2.1.13Casting2.1.14Arrays2.1.152D Arrays2.1.16Lists2.1.172D Lists2.1.18Strings2.1.19Syntax Errors2.1.20Logic Errors2.1.21Runtime Errors2.1.22End of Topic Test - Programming
2.2Designing Code
3Hardware & Software
3.1Hardware
3.2Software
4Data
5The Internet
6Online Safety & Security
6.1Protecting Yourself Online
Practice questions on Designing a ‘Basketball’ Game
Can you answer these? Test yourself with free interactive practice on Seneca — used by over 10 million students.
- 1
Unlock your full potential with Seneca Premium
Unlimited access to 10,000+ open-ended exam questions
Mini-mock exams based on your study history
Unlock 800+ premium courses & e-books