Learning paths that teach

Technology · 12-15

Programming foundations

Ages 12–15: algorithms, Python, JavaScript, testing, debugging, and readable code.
Open course

6 guided lessons

Short explanations, worked examples, hands-on practice, optional checks, and a note for grown-ups.

  1. 1

    Algorithms and decomposition

    Begin with an overview of “Algorithms and decomposition”. Then learn the main idea, follow an example, and try it yourself.

    14 min
  2. 2

    Python variables and functions

    Begin with an overview of “Python variables and functions”. Then learn the main idea, follow an example, and try it yourself.

    14 min
  3. 3

    JavaScript and interaction

    Begin with an overview of “JavaScript and interaction”. Then learn the main idea, follow an example, and try it yourself.

    14 min
  4. 4

    Lists, objects, and data

    Begin with an overview of “Lists, objects, and data”. Then learn the main idea, follow an example, and try it yourself.

    14 min
  5. 5

    Testing and debugging

    Begin with an overview of “Testing and debugging”. Then learn the main idea, follow an example, and try it yourself.

    14 min
  6. 6

    Build a small useful program

    Begin with an overview of “Build a small useful program”. Then learn the main idea, follow an example, and try it yourself.

    14 min