Galaxy Kids Code Club Curriculum

Project Based Approach

Galaxy Kids uses a project based method in which students gain knowledge and skills by working through engaging projects as opposed to a fixed scope and sequence. The benefits of this approach include:

  1. Highly engaged students that are motivated to learn
  2. Enables students to progress and advance at their own pace
  3. Deeper understanding of the subject matter upon completion of each project

We employ a variety of techniques to introduce and reinforce concepts:

  • Unplugged activities such as worksheets, puzzles, board games
  • Class discussions
  • Demonstrations in the form of videos and live in class
  • Guided programming exercises (game/app development, graphic design, story boarding, animations, etc)
  • Student led projects

Programing Languages

We use various programming languages and environments suitable for young coders developmental phases. Our youngest coders who are still learning to read and developing fine motor skills start out using visual, tablet based tools such as Scratch Jr and Kodable. Solid readers comfortable using a mouse work primarily in MIT Scratch. As math and typing skills progress, students graduate to the less visual languages of HTML/CSS, Javascript and Python. Once students understand the fundamentals of programming, there is a much broader array of languages available to them, and concepts translate well from one language to others.

Fundamental concepts learned as coders progress through the curriculum

  • Sequences, loops, events & conditionals
  • Algorithms
  • Problem decomposition
  • Binary code
  • Debugging
  • Data manipulation
  • Website development
  • Pattern recognition
  • Functions, variables parameters, & arrays
  • Abstraction
  • Graphic design
  • Game & software design principles
  • How computers work
  • Internet safety and societal impacts of computing

Themes reinforced throughout the entire curriculum

  • Computational thinking practices
  • Creativity
  • Collaboration & Team Work
  • Communication
  • Persistence
  • Problem solving
  • Story boarding