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