Coding Live Session - Super (12 Session)

849 AED
Online classes

Buy Now

Designed to be fun and engaging, Computer Science Fundamentals courses blend online activities for students to learn computational thinking, problem solving, programming concepts and digital citizenship.

  • Audience: Elementary students, Ages 8-11

  • Curriculum length: 12 Sessions - 1 hour/session

  • Prior Knowledge: None!

  • Drag and Drop programming


Learning Elements:

  • Order movement commands as sequential steps in a program.
  • Modify an existing program to solve errors.
  • Break down a long sequence of instructions into the largest repeatable sequence.
  • Predict where a program will fail.
  • Modify an existing program to solve errors.
  • Reflect on the debugging process in an age-appropriate way.
  • Identify the benefits of using a loop structure instead of manual repetition.
  • Differentiate between commands that need to be repeated in loops and commands that should be used on their own.
  • Define circumstances when certain parts of a program should run and when they shouldn't.
  • Determine whether a conditional is met based on criteria.
  • Define “sprite” as a character or object on the screen that can be moved and changed.
  • Create new sprites and assign them costumes and behaviors.
  • Identify actions that correlate to input events.
  • Create an interactive animation using sprites, behaviors, and events.
  • Break complex tasks into smaller repeatable sections.
  • Recognize large repeated patterns as made from smaller repeated patterns.
  • Identify the benefits of using a loop structure instead of manual repetition.
  • Combine simple shapes into complex designs with nested loops.
  • Count the number of times an action should be repeated and represent it as a loop.
  • Describe when a loop, nested loop, or no loop is needed.
  • Break apart code into the largest repeatable sequences using both loops and nested loops.
  • Use functions to simplify complex programs.
  • Use pre-determined functions to complete commonly repeated tasks.
  • Recognize when a function could help to simplify a program.
  • Categorize and generalize code into useful functions.
  • Learn to plan in advance for an ongoing assignment.
  • Explain how system limitations can affect project design.
  • Describe how compromise can help keep a project on track and inspire creativity.
  • Draft and implement plans to resolve any issues in their code.
  • Articulate the design process and how it helped shape the finished culminating project.

Buy Now