This is a great course to introduce coding to small children who’ve never done coding before. This course will provide the necessary coding basics to enjoy the essence of creating things using code without worrying too much about the syntax. Kids will make multiple games and will gain the logical thinking behind creation and programming by dragging and dropping blocks on a user-interface. Children will learn and have fun at the same time doing this course.
Visualizing and designing games
Animating characters in games
Introduction to Sprites
Working with sound and voice in games
Understanding events and application of events in developing games
Understanding variables and applying the concept of variables in developing games
Controlling characters using mouse and keyboard
Basics of conditionals and loops
Application of velocity and speed in creating games
Application of conditionals in making games
Space Defender, Flappy Bird, Bubble Frenzy, Helicopter Games
Racing Car game, Snake Game, Scary Shark games
Geometric Pattern Animations, Reflection Drawing Game, & Mathematical Games
Publishing own games in the public domain
Children will be introduced to the block-based coding through which they will learn the fundamental program constructs and will practice in JavaScript Programming language.
They will create programmatic images, animations, interactive arts and games. They will start with simple and primitive shapes and build up to more sophisticated sprite-based games, students will become familiar with the programming concepts and the design process that computer scientists use daily. They then learn how these simpler constructs can be combined to create more complex games. At the end of the course, students will develop a personalized, interactive game of their own that includes basic programming concepts such as control structures, variables, user input and randomness.
Working with drawing and shapes in Game Lab
Introduction to Game Designing
Introduction to Variables and Random Number
Sprites and Sprites Properties
Working with text in games
Introduction to Draw Loop in games
Animation in Games
Sprite Movement using keyboard and mouse input
Introduction to Conditionals and Using them in games
Introduction to Functions
Velocity and Complex sprite geometrical movement
Type of Collisions and Collision Detection
Design and create your own gaming project
Children will be introduced to the block-based coding through which they will learn the fundamental program constructs and will practice in JavaScript Programming language.
They will create programmatic images, animations, interactive arts and games. They will start with simple and primitive shapes and build up to more sophisticated sprite-based games, students will become familiar with the programming concepts and the design process that computer scientists use daily. They then learn how these simpler constructs can be combined to create more complex games. At the end of the course, students will develop a personalized, interactive game of their own that includes basic programming concepts such as control structures, variables, user input and randomness.
Working with drawing and shapes in Game Lab
Introduction to Game Designing
Introduction to Variables and Random Number
Sprites and Sprites Properties
Working with text in games
Introduction to Draw Loop in games
Animation in Games
Sprite Movement using keyboard and mouse input
Introduction to Conditionals and Using them in games
Introduction to Functions
Velocity and Complex sprite geometrical movement
Type of Collisions and Collision Detection
Design and create your own gaming project
Children will learn to make simple apps using JavaScript Programming language in block-based coding. They will start with creating single screen app design and coding and will move their way up to multiscreen apps. The course will cover the fundamentals of JavaScript which will lay the foundation for the children for programming. At the end of the course, children will make their own apps and publish in Google Play store.
Introduction to the concept of App
Introduction to App Designing
Make single screen Apps
Introduction to Multiscreen Apps
Variables and different types of variables
Strings, Arrays and Applications
Timed loops
Make apps applying the concept of variable and Timed loop
Introduction to randomness in coding
Simple and Complex conditionals
Make apps based on randomness and complex conditional
For and While loops
More applications of loops
Functions & using data in functions
Build various applications
Make your own app and publish on Google Play Store
Children will be introduced to text based coding during this course. They will understand the concepts learnt in block based coding in actual JavaScript environment. Children will learn to create their own websites and with intermediate-level web development features.
Introduction to HTML Programming language
Introduction to CSS Programming language
Making simple websites
Creating simple and dropdown Menu in websites
Creating personal online website applying the concepts learnt so far
Linking Google Maps and social media platforms in websites
Adding advanced styling techniques in websites
Professional multipage website development
Integrating videos and carousel in websites
Integrating Bootstrap styling techniques in websites
Adding Responsiveness in website
Integrating chat service in website
Creating professional blogging website
Children will be introduced to Python, a popular programming language. They will learn the fundamentals of Python language and create projects based on the concepts learnt. They’ll work with simple and complex data in this programming environment and will be comfortable coding in Python for various basic applications.
Introduction to Python & computer programming
Data-types, Variables, Basic I/O, & Operators
Boolean Values, Conditional Execution, Loops, Lists, Logical & Bit-wise operations
Functions, Modules, Packages, & Data-processing
Classes, Methods, Objects & File-handling
Working with Databases from Python
Introduction to PyGame & Alien Invasion Game
Creating single and multi-player games
Coding Python Hunt Game, Adventure Quest, MonsterRescue & SaveMyEggs
Introduction to NASA Python APIs
Introduction to AI concepts using Python
Basics of client-server network and programming using Python
Solving Fun challenges through code in Python
Children will be introduced to the principles of object oriented programming programming. Java is one of the most powerful general purpose languages that a child can start applying for various problem-solving in real-world. We cover this language in a friendly and effective format for kids.
Introduction to Main method and its significance
Introduction to variables and datatypes
Primitive data types and Typecasting
Operators, Operands and Expressions
If then statement , AND and OR operator
Arrays in Java
Working with Strings
Methods in Java
Classes, Constructors and Inheritance
Introduction to Java Packages
Composition, Encapsulation and Polymorphism
Arrays and Java inbuilt lists
Basics of Data-structures (linear & non-linear)
Inner and Abstract classes in Java
Java Collections
Working with Databases from Java
Java networking programming
This course is the best for children who want to get started with Arduino, Electronics, and Basic Robotics for the first time and will involve computer programming, electric components, building circuits, creativity and problem-solving. Children will learn the basics of electricity and electronics, build small circuits, and will understand the foundation of integrated circuits, chips, and PCBs. Children will build small robots using sensors, radio communications, and Arduino code both physically and on a simulator.
Introduction to basics of current flow, voltage, conductors, & short-circuit safety
Theory of Diode, Resistor, LED and introduction to breadboard
Basics of Circuit Theory for Kids
“Safety Precautions” while working with electronics
Arduino IDE setup and Arduino Code Structure – setup and loop functions
Knowing Your Arduino Uno – Power connections and Arduino PINs
Project 1: Arduino PINs, and blinking LED project
Project 2: Blinking two LEDs
Introduction to Transistors as switches
Project 3: Using transistors as switches in circuit and blinking/toggling LEDs
Microcontrollers vs Microprocessors
Introduction to DC motor, Controlling motor with Arduino
Project 4: Working with DC Motor, turning a car wheel
Working with IR sensors; Building your own basic robot
Project 5: Working with Ultrasound distance measuring module
Recap of all Circuit and Component Basics
Project 6: Basics of Radio Wave Communications and working with DTMF En-Decoder
Project 7: Working with Humidity Sensor and Temperature Sensor and displaying the temperature and humidity of your room on an LCD panel.
Basic Concepts of Hydraulic vs. Spring vs. Electrical vs. Pneumatic Systems
Final Project: Building Your Own Line Follower Robot & Obstacle Avoiding Robot
The projects mentioned above will need the student to buy the following basic components: Arduino Uno, Electronics Kit containing LEDs, resistors, transistors, wires, breadboard, Ultrasonic Distance Sensing module, humidity and temperature sensor module, and an LCD module. On average, this will totally cost about 1000-1500 INR to buy all modules online.