Creative Coding

LEARNING PROGRESSIONS

Beginner Level:

● Introduction to algorithms through analogies and real-world examples ● Practice breaking down simple tasks into step-by-step instructions ● Introduce sequences, loops, and conditionals through unplugged activities ● Translate instructions into pseudocode, focusing on structure and syntax ● Explore the basic development stages through a simple project

Intermediate Level:

● Decompose moderately complex problems into algorithms ● Write pseudocode with iterations, decisions, and variables ● Translate pseudocode algorithms into actual code ● Follow the full development process for basic programs/apps ● Collaborative projects requiring planning, design, implementation

Advanced Level:

● Deconstruct advanced, open-ended challenges into optimal algorithms ● Represent algorithms using fowcharts, diagrams, and formal notation ● Implement effcient algorithms adhering to best coding practices ● Manage full product development lifecycles as an individual or team ● Design documents, prototypes, test plans, deployment procedures

Potential Progression Pathways:

● Start with unplugged activities and simple computational patterns ● Progress to visual programming and basic coding environments ● Advanced to text-based programming languages and development tools ● Explore specialized algorithm design techniques like recursion ● Dive deeper into areas like mobile app, web, game development

VOCABULARY

● Script ● Library ● Data ● Software ● Algorithm ● X,Y Coordinates ● Sprite ● Pseudocode

Made with FlippingBook - Online Brochure Maker