img01

Highlight your skills and become Adobe Qualified.

Prove your hands-on experience and gain a competitive edge in your industry by earning a credential through the Adobe Qualified Credential Program.

Level 2: Fundamental Coding Concepts (Elementary)

Take Coding Skills to the Next Level!

This certification is perfect for learners who have completed an introductory programming course and are ready to deepen their coding knowledge. It builds on foundational skills, helping learners strengthen their understanding of key coding concepts while expanding problem–solving abilities through engaging, hands–on projects.

Globally recognized, this qualification covers essential programming principles through modules such as Scratch programming, game development, and interactive coding. With a focus on creativity, game design, and advanced problem–solving techniques, it prepares learners for more advanced programming courses and opens up exciting opportunities in the world of coding.



Who is Level 2: Fundamental Coding Concepts for?

Level 2: Fundamental Coding Concepts is designed for learners who have a basic understanding of programming and are ready to expand their coding skills. It is ideal for students, young learners, or anyone eager to dive deeper into the world of programming and game development.

This certification helps learners strengthen their understanding of key coding concepts, fostering creativity, critical thinking, and problem–solving abilities. It also prepares them for more advanced programming courses, paving the way for future opportunities in the programming and game development fields.

Fundamental Coding Concepts in detail

Level 2: Fundamental Coding Concepts is a flexible, modular certification program that allows learners to build on their introductory programming skills at their own pace. Each module is designed to deepen understanding of key coding concepts, with the option to complete them individually or in combination. This flexible structure empowers learners to personalize their learning experience based on their interests and future programming goals, strengthening their abilities in game development, problem–solving, and creative project design.

There are three modules:

Core modules:

•    Module 1: SP8594 – Scratch Programming – 3 credits

This module introduces learners to Scratch, a beginner–friendly platform for creating games, animations, music, art, and more. It simplifies programming by focusing on creativity and idea development, allowing learners to bring their concepts to life without the complexity of traditional coding.

Learners will gain hands–on experience in building skill–based games, adding music, creating visual effects, and tracking scores. The module covers essential coding techniques such as event handling, variables, and debugging, helping learners avoid common pitfalls and learn how to fix bugs. Through engaging projects, learners will develop problem–solving skills, coding proficiency, and creativity, providing a strong foundation for future programming endeavours.

•    Module 2: SG9905 – Scratch Games: A Playful Guide to Coding – 3 credits

This module introduces learners to game development with Scratch through a fun, hands–on approach. It encourages creativity while teaching the fundamentals of coding by creating interactive, engaging games.

Learners will design mazes, road–crossing games, and two–player games that include scorekeeping. The module guides learners through the process of adding animations and sound effects to their games, making each project come to life. From catching snowflakes to dodging donuts in space, learners will work on exciting challenges that develop both their coding and game design skills. This playful, step–by–step guide ensures learners enjoy the process of learning to code while building a solid foundation in programming concepts.

•    Module 3: SG0211 – Scratch Programming: Game Development and Coding – 3 credits

In this module, learners will dive into game development using Scratch 3, creating a range of fun and interactive games. This hands–on approach will help learners understand key programming concepts while building their own games from scratch.

The games learners will create include Maze Runner, where they escape from a tricky maze; Snaaaaaake, a twist on the classic snake game; Asteroid Breaker, where they break through space rocks; Fruit Slicer, inspired by Fruit Ninja; and Brick Breaker, a remake of the classic Breakout game. By the end of the module, learners will have developed their own games and gained valuable skills for future coding projects.

Results

Each module in the Level 2: Fundamental Coding Concepts certification is assessed through hands–on projects and coding tasks, enabling learners to apply both theoretical knowledge and practical skills. This modular approach allows learners to progress at their own pace, concentrating on areas that align with their individual programming goals.

Upon completing all modules, learners will receive the Adobe Qualified Programming Associate – Level 2 Certification.

There is no Pass or Fail. Results are reported in Bands 1–4, with Band 4 being the highest. Band 1 indicates a limited understanding of fundamental coding concepts; Band 2 reflects basic but systematic knowledge; Band 3 demonstrates a solid understanding and practical application of key concepts, and Band 4 signifies a comprehensive mastery of the material.



How to register for Level 2: Fundamental Coding Concepts

Level 2: Fundamental Coding Concepts is open to individuals who have a basic understanding of programming and are eager to build on their foundational knowledge.

It is suitable for learners who are:

•    familiar with introductory programming concepts and ready to deepen their coding skills
•    interested in learning more advanced programming techniques
•    looking to develop practical coding abilities for real–world applications
•    educators or mentors seeking to enhance their teaching of coding principles
•    anyone passionate about advancing their technical skills and exploring more complex programming opportunities.



Sample Game:

A demonstration of Fundamental Coding Concepts