Curriculum

THE LogicForKidz CURRICULUM

Computer science needs to be a core subject for our modern world and our future, and not just in the tech sector.

A modern car has more than 50 computers in it!

Modern spaceships have hundreds of computers to run them!

Computers can now take astronauts to space and bring the rocket back to land at an exact spot in the middle of an ocean!

This is the world we NOW live in!

As we are increasingly surrounded by tech and the software that runs it, it is very important that our kids learn Computer Science to help them understand this new world. Using these technologies without knowing the science behind it, is like using calculators without knowing the number system.

Computer science helps kids learn problem solving, design, logical and critical thinking skills. These computational skills when introduced at younger age helps kids build strong foundation giving them time to build solid foundation; time to ask all those How’s and Why’s; time to understand the answers to those questions and experiment themselves before they dive into more complex concepts.

This is why at LogicForKidz, we have a progressive curriculum that helps kids build upon the concepts they learned last year in a fun and engaging way. As kids gain mastery of the concepts in one level they graduate to the next level.

Level 1:

We will introduce logical programming concepts and computing systems to kids in a fun way and develop their interest in the field of computing.

  • Both unplugged and online tools will be used.
  • Introduction to block coding using Scratch.
  • Basic coding skills and logic building exercises to challenge their thinking.
  • Introduction to computer science fundamentals like computer history, anatomy, data, cyber safety in a fun way.
Pre-requisites:

Starting to read and write would be important.

Time required (per week):

1 hr class + upto 1 hr homework.

Graduation Criteria:

At the end of LK-1, kids should be able to understand the meaning of basic computer terminology and make simple games in Scratch.

What’s next:

Kids will graduate to LK-2, LogicForKidz Level 2.

Level 2:

Kids will build upon logical programming concepts and computer science fundamentals learnt in LK-1 still in a fun way but more focused on skill development.

  • Both unplugged and online tools will be used.
  • More complex games/animations building using Scratch.
  • Introduction to game planning and designing concepts.
  • Advanced coding skills and logic building exercises to challenge their thinking.
  • Further computer science fundamentals like computer history, anatomy, network, data modeling, cyber safety in a fun way.
Pre-requisites:

LK-1 or demonstrated understanding of logical concepts would be important.

Time required (per week):

1 hr class + upto 1 hr homework.

Graduation Criteria:

At the end of LK-2, kids should be able to understand the computer anatomy and make complex games in Scratch.

What’s next:

Kids will graduate to LK-3, LogicForKidz Level 3.

Level 3:

Kids will apply their learning and logical programming concepts and computer science fundamentals learnt in LK-2 still in a fun way but more focused on skill development.

  • Both unplugged and online tools will be used.
  • Advanced games/animations building using Scratch.
  • Introduction to app building using MIT App Inventor.
  • Focus on planning and debugging techniques.
  • Computer science fundamentals like network, data analysis and modeling, cybersecurity and binary numbers.
Pre-requisites:

LK-2 or demonstrated understanding of advanced logical concepts and game building skills would be important.

Time required (per week):

1 hr class + upto 1 hr homework

Graduation Criteria:

At the end of LK-3, kids should be able to understand the networking & data modeling fundamentals and make advanced games in Scratch.

What’s next:

Kids will graduate to LK-4, LogicForKidz Level 4.

Level 4:

Kids will apply their learning and logical programming concepts and computer science fundamentals learnt in LK-3 building apps and solving real world problems.

  • Both unplugged and online tools will be used.
  • Advanced games/animations building using Scratch.
  • Advanced app building using MIT App Inventor.
  • Focus on algorithm and problem solving.
  • Computer science fundamentals like anatomy, internet, types of softwares and presentation of data.
Pre-requisites:

LK-3 or demonstrated understanding of advanced logical concepts and app building skills would be important.

Time required (per week):

1 hr class + upto 1 hr homework

Graduation Criteria:

At the end of LK-4, kids should be able to understand internet concepts, data representation and make advanced apps in MIT App Inventor.

What’s next:

Kids will graduate to LK-5, LogicForKidz Level 5.

Level 5:

Kids will apply their learning and logical programming concepts and computer science fundamentals learnt in LK-4 building apps and solving real world problems.

  • Both unplugged and online tools will be used.
  • Advanced app building using MIT App Inventor.
  • Focus on algorithm, problem solving and troubleshooting skills.
  • Computer science fundamentals like advanced internet concepts, operating system, data analysis and cybersecurity.
Pre-requisites:

LK-4 or demonstrated understanding of advanced logical concepts and app building skills would be important.

Time required (per week):

1 hr class + upto 1 hr homework

Graduation Criteria:

At the end of LK-5, kids should be able to understand internet concepts, operating systems and make advanced apps in MIT App Inventor.

What’s next:

Kids will graduate to LK-6, LogicForKidz Level 6.

Level 6:

Kids will apply their advanced coding concepts and computer science fundamentals learnt in LK-5 learning high level programming language.

  • Both unplugged and online tools will be used.
  • Advanced app building using MIT App Inventor.
  • Introduction to coding in high level language Python.
  • Focus on data structures and troubleshooting skills.
  • Computer science fundamentals like operating system, data inference and debugging.
Pre-requisites:

LK-5 or demonstrated understanding of advanced coding concepts and app building skills would be important.

Time required (per week):

1 hr class + upto 1 hr homework

Graduation Criteria:

At the end of LK-6, kids should be able to understand operating systems and make text based games/programs in Python.

What’s next:

Kids will graduate to LK-7, LogicForKidz Level 7

Level 7:

Kids will apply their advanced coding concepts and computer science fundamentals learnt in LK-6 to learn to build real life applications.

  • Both unplugged and online tools will be used.
  • Advanced coding concepts in Python.
  • Focus on data structures and troubleshooting skills.

Computer science fundamentals like tiered architecture, parallel processing and protocols.

Pre-requisites:

LK-6 or demonstrated understanding of advanced coding concepts would be important.

Time required (per week):

1.5 hr class + upto 1.5 hr homework

Graduation Criteria:

At the end of LK-7, kids should be able to understand protocols, tiered architecture and make real life applications in Python.

What’s next:

Kids will graduate to LK-8, LogicForKidz Level 8

Level 8:

Kids will apply their advanced coding and computer science concepts learnt in LK-7 to learn to build projects and graphical games.

  • Both unplugged and online tools will be used.
  • In-depth Object Oriented Programming in Python
  • Graphical game programming using Pygame
  • Focus on troubleshooting skills.
  • Computer science fundamentals like client server architecture,TCP/IP stack, cybersecurity and protocols.
Pre-requisites:

LK-7 or demonstrated understanding of advanced coding concepts in Python would be important.

Time required (per week):

1.5 hr class + upto 1.5 hr homework

Graduation Criteria:

At the end of LK-8, kids should be able to understand client-server architecture and make advanced graphical games.

What’s next:

Kids will graduate to LK-9, LogicForKidz Level 9

Level 9:

Kids will apply their advanced coding and computer science concepts learnt in LK-8 to learn to build projects and graphical games.

  • Both unplugged and online tools will be used.
  • Introduction to web development, app development and databases.
  • Focus on data structures and troubleshooting skills.
  • Computer science fundamentals like client server architecture,TCP/IP stack, cybersecurity and protocols.
Pre-requisites:

LK-8 or demonstrated understanding of advanced coding concepts in Python would be important.

Time required (per week):

1.5 hr class + upto 1.5 hr homework

Graduation Criteria:

At the end of LK-9, kids should be able to understand client-server architecture and make advanced graphical games.

What’s next:

Kids will graduate to advanced high school level courses.

Kids will apply their advanced coding and computer science learning to advance in any of the three streams:

  • Web development: HTML, CSS, Javascript or
  • Mobile app development or
  • Database creation and SQL to connect to Python projects using multi-tier architecture.
  • Focus on advanced algorithms and building real world applications.
  • Introduction to web development, app development and databases.
  • Computer science fundamentals like distributed computing, advanced TCP/IP stack, scalability and encryption.
Pre-requisites:

LK-8 or demonstrated understanding of advanced coding concepts in a high level language would be important.

Time required (per week):

1.5 hr class + upto 1.5 hr homework

Graduation Criteria:

At the end of LK-9, kids should be able to understand distributed computing and make real world applications.

What’s next:

Kids will graduate to advanced high school level courses.

Small online classrooms with the benefits of peer learning.

Kindergarten, elementary and middle-schoolers can build their tech foundation, learning the key concepts in a fun and easy way from inspiring teachers with industry experience. (Courses for high schoolers coming soon).

With LogicForKidz, your kid will develop:

  • logical thinking
  • problem solving
  • critical thinking
  • creativity.

Year by year, our computer science and coding courses for kids build on their learning from the previous year of study. By the time they graduate they might be coding for SpaceX or launching their own startup; our curriculum teaches kids to dream big and solve any problems they encounter.

Ready to rocket fuel your kid’s dreams?

Why LogicForKidz?