Our children are curious. They can create. They can build. They can push the boundaries of their curiosity and give shape to what does not exist. We can empower them to explore this curiosity. The best way is to help them build what they love!
That is what we at DaVinci Jr do. We help your children explore. We help them build their own games, and in the process, they learn coding, and cultivate a love for math and science. They explore their storytelling and story-building skills, learn about logic formation, basic algorithm designs and building complex worlds.
The joys of exploring curiosity are boundless, and children explore. Game building involves exploring this curiosity to create and tell a story, to give shape to an abstract idea through coding, building and designing. Building a game embodies a complete learning circle comprising of Physics, Math, logic, and design.
We, at DaVinci Jr, equip children with the skills needed to find their own story, and build their own game.
Children are encouraged to come up with an idea for a game. The instructors of DaVinci Jr helped them to build this game in a few months in the studio section of a gaming platform. During building games, children learn coding, storytelling, world building and concepts of math and science. When their game is ready, they are encouraged to test and release their game.
The course is designed to encourage your children to become creators.
We follow a three-pronged approach to the course: A self-paced section, live classes, and a forum/channel on Discord for regular communication.
The self paced section contains videos demonstrating walk-throughs of how to build projects. It helps in giving shape to an idea. The core idea of this section is that children will follow step by step instructions of building a project and follow along. Each video also describes the concepts being introduced.
The live classes are interactive sessions with our little learners. Please note that our live sessions are not instructional lectures. These are sessions in which instructors work along with children on their projects and nudge them to keep them motivated in building their game.
A Discord channel is a regular open communication channel between students and instructors for any project related help. Children can ask questions at any point in time and get help on their projects.
It will be an introduction class. We will get to know each other. Get everyone on the discord channel. We will do the installation. Also, give an overview of "My Courses".
A quick game without any code will be built and played. Multiple projects along with videos will be provided as homework that would require basic coding.
This topic involves designing 3D structures such as a house. Inculcating the joy of creation is the key idea of the course and being able to design a structure of your choice is the first step to joy of creation.
Multiple projects will be provided in which there will be more designing but less coding.
As part of this topic, you will learn how to build an obstacle course with very simple code that would involve variables and if-else conditions. We will teach the concepts during the code of the project instead of teaching separately. This would cement the ideas of if-else and variables.
There would be at least five different project videos provided to learners. The learner will have to replicate the same.
This chapter teaches you how to create complex levels and scorecards. Under the hood, the ideas you will learn are loops, server-side vs client-side code. There will be multiple projects involving similar pieces of code. Learners will also learn what it means by functions and handling events. Here the learners will also be introduced to the idea of dictionary/hashtable and complex data structures.
As part of this, you will learn how to build the user interface. The UI components such as label, Input, Image and sound will be taught by way of multiple projects. The learners will also get a clear understanding of how to deal with relative vs absolute positions.
As part of this, there will be multiple projects that would involve a bit of math in order to move the objects. The learners will get a clear understanding of camera views etcetera. Here the learners will also get an understanding of physics.
This topic will teach the remaining concepts by the way of building complex games. This topic is basically miscellaneous. After this topic, the learners have to go for their own personalized game as individuals not as a team.
Our instructors are trained to work with children to help them understand the concepts being discussed in class while building their game. They also work closely with our learners to ensure they are clear with these concepts keeping in mind the individual pace of learning of each child. In addition, our Discord channel is an important resource for students to connect with our instructors at any step of their gamebuilding journey.
Yes, absolutely. Young children are immensely receptive and absorb knowledge like a sponge because they chase their curiosity to learn and play. A gentle creative nudge can empower them to learn coding and turn to being great creative coders.
Our gamebuilding course involves coding and also encompasses concepts of Math and Science. Since building a game involves building and telling stories, our students develop their storytelling and world building skills. While building a game, children will also develop their planning, critical thinking and problem-solving abilities.
We will start with languages such as Lua, Python, and Java. It depends on which gaming studio is being used. Unlike natural languages, it is easy to switch between programming languages. What takes time is translating thoughts into code. If a student learns Lua, and is able to translate thoughts well into code, switching from Lua to Python is easy and quick. All programming languages have similar constructs like variables, loops, conditions, functions, and objects.
Building a game involves a number of skills while having fun. It involves critical thinking, concepts of Math and Science, visualization of a story or setting, being able to tell a story for the game, and developing a way to tell that story. While your child is already deeply interested in playing a game, building one will encourage your child to learn concepts of math and science and make them great storytellers.
Your child may want to be a mechanical engineer or a civil engineer or even an artist at a later point in life. While it is too early to think about what they may want to do in the future, as parents, you can make them great problem solvers and critical thinkers. The qualities of visualization, building, creative coding, critical thinking and problem solving they will learn through building games will be utilized all through their life, no matter what they do.
No, we do not have an admission test. We do not want to turn away any child who is keen on creative coding just based on a test. However, your child should be 8+ years old and be able to speak and understand English to be able to get the most from our course.
Children are already thriving online. Instead of being passive consumers, we hope to make them active creators by encouraging them to build something they love. We hope to make their online time more fulfilling and creative by nudging them creatively.
A real professional gaming studio such as Roblox Studio or Unity gives practical education as well as the real life experience of building a game. This makes it fun for children and they are able to enrich their learning.
The existing visual code builders and editors cannot sustain children’s attention for long. Young learners lose attention soon and therefore, their learning remains choppy and incomplete. With DaVinci Jr, children retain their interest levels for long because they build what they love to play. In addition, the environment other existing editors provide is confined and does not cater to the imaginative needs of a child. DaVinci Jr fills that gap and gives young learners a free environment to explore and create.
Our instructors are highly qualified to teach children. They are experts in programming languages (at least one) and have built a mobile app, or a web app, or a game, or a backend service. They are also passionate about teaching. They go through a rigorous hiring process before they can teach on our platform.
DaVinci Jr is currently only for kids aged 8+.