👆 View a 3-minute video on how to use the Digital Learning Curriculum in your classroom.
Our curriculum supports the development of critical digital skills such as coding and robotics, preparing students for the future and fostering their growth as engaged, global digital citizens.
Donegal
Limerick
Louth
Limerick
Dublin
Dublin
Mayo
Dublin
Donegal
Cork
Galway
Dublin
Sligo
Waterford
Wexford
Dublin
Donegal
Tipperary
Kildare
Wicklow
Cork
Donegal
Tipperary
Waterford
Cork
Kildare
Sligo
Sligo
Galway
Donegal
Collaboration, Curiosity, Discovery
Play, Innovation, Risk-taking
Collaboration, Creativity, Resilience
Analysis, Communication, Feedback
£15 per student, includes student access & teacher resources.
Get started for 2024/25 View a quick 3 min video Info Sheet FAQsGain an overview of Computer Science, learn to break down problems logically, and write your first simple programs.
To do this module, students will need to use either of these devices:
If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
Learn how computers store numbers and text, handle lists/arrays, and see how large datasets power simple AI.
To do this module, students will need to use either of these devices:
If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
Understand how computers and networks function at a system level, plus the basics of staying secure online.
To do this module, students will need to use either of these devices:
If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
Create interactive programs, structure code with functions, learn to debug effectively.
To do this module, students will need to use either of these devices:
If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
Build and style websites, add interactive features, and understand how to design responsibly.
To do this module, students will need to use either of these devices:
If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
Deepen your coding with OOP, see how algorithms are optimized (Big O), and build a simple AI model
To do this module, students will need to use either of these devices:
If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
Learn how real software is planned and managed. Work in teams to prototype, track tasks, handle merges in Git, and understand licensing.
To do this module, students will need to use either of these devices:
If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
Develop your project idea, set clear goals, and start coding.
To do this module, students will need to use either of these devices:
If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
Finalise your project, ensure it’s fully tested and documented, and submit it officially.
To do this module, students will need to use either of these devices:
If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
Revisit everything—data, programming, systems, ethics—and practice with past exam papers, mock tests, and final exam techniques.
To do this module, students will need to use either of these devices:
If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
8 week course @ 1 hour per week
Duration: 5–6 weeks (≈20–24 class periods)
Module Notes: Core lessons total ~10–12 periods. Extra time for coding labs, in-class challenges, and revision. Focus on building a solid problem-solving mindset before diving deeper into coding in later modules.
To do this module, students will need to use one of these devices. If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
8 week course @ 1 hour per week
Duration: 4–5 weeks (≈16–20 class periods)
Module Notes: Core lessons total ~10–12 periods, allowing time for a mini-project on data handling. Emphasize the “garbage in, garbage out” principle, linking data quality and ethics—an essential foundation for future AI or data-heavy tasks.
To do this module, students will need to use one of these devices. If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
8 week course @ 1 hour per week
Duration: 4 weeks (≈16 class periods)
Module Notes: Core lessons total ~10–12 periods, leaving buffer for practical labs (exploring operating system settings, simple network tools, or cybersecurity demos). Emphasize hands-on exploration to cement the theoretical content.
To do this module, students will need to use one of these devices. If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
8 week course @ 1 hour per week
Duration: 6 weeks (≈24 class periods)
Module Notes: Core lessons total ~14–16 periods. Additional time for practice sessions, mini-projects, and peer code reviews. Reinforce logical thinking with incremental coding challenges and Git-based collaboration.
To do this module, students will need to use one of these devices. If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
8 week course @ 1 hour per week
Duration: 5 weeks (≈20 class periods)
Module Notes: Core lessons total ~12–14 periods, leaving extra for a final web project and review. Highlight the role of usability testing and accessibility checks.
To do this module, students will need to use one of these devices. If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
8 week course @ 1 hour per week
Duration: 5 weeks (≈20 class periods)
Module Notes: Core lessons total ~14 periods (merging advanced data structures, recursion, complexity). The final lessons focus on AI/ML, leading to a mini AI project. Ensure labs allow enough hands-on practice for OOP and ML coding tasks.
To do this module, students will need to use one of these devices. If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
8 week course @ 1 hour per week
Duration: 4 weeks (≈16 class periods)
Module Notes: Core lessons total ~10–12 periods, reserving time for a collaborative mini-project. Emphasize agile sprints, daily stand-ups (if feasible), and code reviews for deeper understanding of teamwork and project lifecycle management.
To do this module, students will need to use one of these devices. If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
8 week course @ 1 hour per week
Duration: 5–6 weeks (≈20–24 class periods)
Module Notes: Since this is an official LC project module, teachers must follow guidelines for authenticity. Plan regular checkpoints/milestones to review progress, ensuring students stay on scope and manage time effectively.
To do this module, students will need to use one of these devices. If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
8 week course @ 1 hour per week
Duration: 4 weeks (≈16 class periods)
Module Notes: Teachers facilitate detailed testing, documentation workshops, and final submission guidelines. Provide timely feedback but maintain the student’s own originality and responsibility for completion.
To do this module, students will need to use one of these devices. If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
8 week course @ 1 hour per week
Duration: 4–5 weeks (≈16–20 class periods)
Module Notes: Core lessons total ~10–12 periods, plus time for mock exams, targeted revision, and individual support. Focus on exam strategies, time management, and clarity of written answers to maximize students’ potential.
To do this module, students will need to use one of these devices. If necessary, students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
Students can use any of the following devices to access and use the Digital Skills Curriculum:
No you don't need to install any software. Students view the modules and lessons of the curriculum using a web browser.
The Digital Skills Curriculum costs the following per student for a full school year:
Yes, not every school has one device per student and in those cases students can work in groups (ideally in a group of 2 or 3 students) and use one device between them.
Some of our digital skills curriculum modules require additional equipment to enhance the learning experience. These modules are designed to engage students with hands-on activities that complement the digital skills being taught. If your school does not have the necessary equipment, we can provide it for an additional cost. Please contact us for a detailed list of required equipment and associated pricing to ensure your students have everything they need for a comprehensive learning experience.
No prior coding experience is required to use the Digital Skills Curriculum. It's designed to be accessible and engaging for beginners and advanced learners alike.
At the beginning of grade there's an optional introduction module that's for beginner students. This introduces them to coding & digital skills and ramps them up so they can continue with the main modules of that grade.
No you don't need to do all the modules.
Schools can decide how much they want to do. Some schools might just do one module in the school year whilst others have more regular digital skills classes and do all three modules.
Many schools face this challenge, and our curriculum and platform are designed to accommodate mixed-age or split classes.
You have a few options for how to use the curriculum, depending on what works best for your students:
Additionally, if some students progress quickly, they can always move on to the next level of modules as needed.
Yes, the Digital Skills Curriculum is covered by the government school book scheme. This scheme, which has been expanded to include all Junior Cycle and primary school students, ensures that schoolbooks and core classroom resources are provided free of charge
The ISBN (International Standard Book Number) for the Coding Ireland Digital Skills Curriculum is 978-1-0369-1395-3.
"Using the 123 Code Digital Skills Curriculum has been a game-changer for my classroom. It makes coding fun and accessible for all students, and the progress tracking tools help me identify and address learning gaps quickly. Thanks to 123 Code, my students are not just learning to code - they're becoming confident problem-solvers and critical thinkers."
Teacher, Castle Park School
"Integrating the 123 Code Digital Skills Curriculum at Oatlands College has transformed the way my students learn. They genuinely enjoy the engaging content, and it has significantly simplified my life as a teacher. The platform's format and level are perfectly tailored to their needs, and I'm excited about the fantastic topics prepared for the future. With this platform, I no longer have to spend my summers worrying about lesson planning. It's been an incredible experience for both my students and me!""
Teacher, Oatlands College