Computer Science
Intermediate
120 mins
Teacher/Student led
+325 XP
What you need:
Pen & Paper

Project Planning

Start by understanding the importance of planning in coding projects. Brainstorm at least three program ideas, such as games or scripts, and choose your favourite. Sketch a design and storyboard to visualise your program's structure. List all necessary resources, including assets and coding techniques. Create a detailed timeline, breaking your project into tasks with deadlines. Finally, review and adjust your plan to ensure it's clear and achievable, ready for the development phase.
Learning Goals Learning Outcomes Teacher Notes

Live Class Feed

This is a live feed of the latest activity by your students on this lesson. It will update in real-time as they work on the lesson.
Load previous activity

    1 - Introduction

    Planning is the foundation of any successful coding project. It helps you organise your ideas, set clear goals, and prepare for the work ahead. In this lesson, you’ll brainstorm a program idea (such as a game or script), design its structure, list the resources you’ll need, and create a timeline. By the end, you’ll have a detailed plan to guide you through developing your first program.

    You can work on this project individually or as a team. If you choose to work as a team, keep your group size to a maximum of 3 or 4 members.


    2 - Brainstorming Your Program Idea

    Think about what kind of program you’d like to create. It could be a game (like Pong or a maze), an animation that tells a story, or an interactive script (like a quiz). Grab a pencil and paper or use a digital note app. Write down at least three ideas that excite you.

    For inspiration, think about games you enjoy or stories you’d like to tell. Pick your favourite idea. If you’re working with others, discuss your ideas together and agree on one to develop as a team.


    3 - Designing and Storyboarding

    Visualise your program by sketching its design on paper or a digital tool. Draw what the user will see, such as characters, buttons, or backgrounds (this is the user interface). Then, map out how it works—for example, “When the user clicks ‘Start,’ the character moves.” This is called a storyboard.

    Keep it simple but clear, showing the main steps or screens. This will help you understand your program’s flow before you start coding.


    4 - Identifying Resources

    Make a list of everything you'll need for your program. Include:

    • Assets such as sprites (characters or objects), backgrounds, sounds, or hardware (e.g., Microbit sensors if you're using one).
    • Coding blocks or techniques you'll use, like loops, if-statements, or events.
    • Equipment such as a laptop or computer to work on your project, along with any specific hardware like a Microbit if your project requires it.

    Keep this list handy for when you are actually coding your project.

    5 - Creating a Timeline

    Break your project into tasks, such as:

    • Setting up Scratch, MakeCode Arcade or Microbit
    • Coding the main feature
    • Adding sounds or other enhancements
    • Testing the program

    Write these tasks down and estimate how long each will take. Assign deadlines for each task. If you’re in a group, decide who is responsible for each task. Be realistic—this timeline will help you stay on track, but you can adjust it if necessary.


    Unlock the Full Learning Experience

    Get ready to embark on an incredible learning journey! Get access to this lesson and hundreds more in our Digital Skills Curriculum.

    Copyright Notice
    This lesson is copyright of Coding Ireland. Unauthorised use, copying or distribution is not allowed.
    🍪 Our website uses cookies to make your browsing experience better. By using our website you agree to our use of cookies. Learn more