Raspberry Pi
Curriculum

Design

  • Creator

    Design basic 2D and 3D assets

  • Builder

    Combine 2D and 3D assets in the assembly of a project

  • Developer

    Use multiple designed assets in completed products and models

  • Maker

    Design multiple and integrating assets for use in complex finished projects and models

Programming

  • Creator

    Use basic programming constructs to create simple programs

  • Builder

    Apply basic programming constructs to solve a problem

  • Developer

    Apply abstraction and decomposition to solve more complex problems

  • Maker

    Apply higher-order programming techniques to solve real-world problems

Physical computing

  • Creator

    Use basic digital, analogue, and electromechanical components

  • Builder

    Combine inputs and/or outputs to create projects or solve a problem

  • Developer

    Process input data to monitor or react to the environment

  • Maker

    Create automated systems to solve complex real-world problems

Manufacture

  • Creator

    Use basic materials and tools to create project prototypes

  • Builder

    Use manufacturing techniques and tools to create prototypes

  • Developer

    Use manufacturing techniques and tools to create a completed product

  • Maker

    Independently use fabrication systems to produce complex finished projects

Community and sharing

  • Creator

    Engage and share with the digital making community

  • Builder

    Collaborate on digital making projects with other community members

  • Developer

    Support others in the design and build of their digital making projects

  • Maker

    Educate others in the skills and ethos of digital making

© Raspberry Pi Foundation
UK registered charity 1129409
Computational thinking | Glossary