Project 7 will be your first Assessment Task. You will need to combine everything you have learned this term into a single, larger program.
You will demonstrate your understanding of both the software development process and of Python programming.
There are six labs to cover before beginning the assessment task. These will ensure you have the skills needed to complete the task successfully.
Understand the game of Connect Four and learn how to break down its requirements into specifications.
Get set up on GitHub with Project 7
Lab 2 - IPO Diagram and Screen Design
Create an Input-Process-Output (IPO) diagram for Connect Four.
Design how the game will look and operate in the console.
Lab 3 - Structure Chart & Modular Design
Develop a structure chart for the game
Break the game down into its key functions.
Lab 4 - Starting Development & Basic Gameplay
Begin coding the game, focusing on setting up the project
Code the player input, board display, core gameplay loop.
Code the token placement and turn management.
Lab 6 - Win and Draw Conditions
Implement and code the win/draw conditions and game end logic.
Finalise the game
You will learn more if you attempt the task yourself and try to solve your own problems. If you are really stuck, try the AI Tutor below: