monitor showing Java programming
Software Engineering

Coding for Kids

I have recently started this initiative to build a simple framework for teaching coding/programming concepts to school kids. Check out the GitHub project https://github.com/git-mhaque/CodingForKids for more details and recent updates.

This is a fun activity for school kids to learn coding concepts with the help of a parent or an adult who has some fundamental coding concepts.

The kids will be building a game by completing a series of lessons while learning various coding concepts and having fun at the same time.

What will we build?

We will be building a single-player 2D game with multiple moving enemies and treasure objects. The objective of the player is to collect all the treasures by avoiding any collisions with the enemies. The player will lose health if collided with an enemy. The player will also lose a life when the health indicator becomes empty. A player will have three lives to complete the mission by collecting all treasures.

What concepts will we learn?

  • Integrated Development Environment (IDE)
  • Organization of source code files
  • Using built-in functions
  • Variables
  • Creating functions
  • Conditional logic
  • Control flows
  • Loops
  • Arrays
  • Class and object
  • Array of objects
  • Random number generation
  • Calculations