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?
Shweta
“Mauli really knows her craft well. She not only went at the kids pace but also encouraged them to challenge themselves a little more. My daughter always looked forward to her class learning Python and was excited to share her new accomplishments after each class.”
Swetha
“I am amazed by how much my son has learnt during these past few months. He was very new to Scratch and now he is trying to explore more things on his own. The kids were so engaged with the game concepts. He already misses the classes and is looking forward to the next session.“
Ganesh
“Anaeka enjoyed her 8 weeks of Scratch programming with LogicForKidz this summer. The classes were very well structured and provided just the right amount of challenges for a kid of her age & level. She worked on the homework assignments with a lot of enthusiasm. This class has stoked her interest in programming.”
Ashwini
“Both my kids attended the coding classes with LogicForKidz and they loved it. The courses make learning coding easy and fun. The teacher explained what the challenge was and then let the kids explore how to solve that problem, while guiding them throughout the class. I highly recommend LogicForKidz.”
Quan
“My two kids signed up for LogicForKidz over the summer and loved the classes (Scratch and Python). Their teacher was very patient and they enjoyed the lessons and assignments. The class challenged them a little but had enough to keep them interested without being overwhelmed. Highly recommended for kids interested in learning the fundamentals of programming.”
Tao
“Instructor Mauli has done a great job with the class. She is very patient with the kids and explains concepts well. The classes are also recorded so when my son faces difficulties with the homework, he can replay it for a review. He really enjoyed the course. Thank you Mauli.”