iFuture Coding - iCODERS
In today’s digital world, coding is a fundamental skill alongside math and reading, but too few kids have the opportunity to learn to program because it is rarely taught in school.
Why learning to code is so important for children
- Coding drives innovation. From self-driving cars to robot-assisted surgery to social media, computer science is revolutionizing every aspect of our lives. Coding is a fundamental skill that children need to learn so they can lead this movement.
- Coding allows kids to be creative.They can create projects that do really amazing things. Coding builds confidence. It is incredibly empowering for children to be able to create projects and show them off to family and friends.
- Coding is best learned early. Learning to code is similar to learning a second language. The earlier that children are exposed to fundamental topics like sequencing, loops, and conditionals, the more deeply they absorb these concepts.
Our coding program powered by Tynker, creates a fun and engaging platform where children not only learn to program but also have opportunities to be creative using code.
Coding Level 1
Build a basic side-scroller, program a robot to dance, and create many more mini-games. Upon completing this level, students will be able to build simple games, animations and a variety of simple projects. Topics Covered: Use sequencing, pattern recognition, loops, conditional logic to create programs. Create scenes, add sounds and music and use keyboard controls to drive your programs. Learn about motion, broadcasting messages and adding special effects.
Coding Level 2
Help your students advance their game design skills. Upon completing this level, students will have a good understanding of a number of intermediate programming concepts such as conditional statements, messaging, timers, random numbers, and positioning using x- and y-coordinates. Topics Covered: Draw geometric patterns using pen-based drawing primitives to manipulate angles, direction, sizes, and color. Learn about timers, random numbers, interactions between objects, and special effects.
Coding Level 3
Introduce programming fundamentals to students as they build two arcade-inspired games from start to finish. Upon completing this level, students will be able to build complex multi-level games, use variables to keep score, use cloning to create actors programmatically, build algorithms using complex conditional logic, build physics projects using gravity, impulse, and velocity, program different behaviors for different actors, publish projects to the Web and troubleshoot and debug programs. Topics Covered: Events, keyboard and mouse interaction, conditional loops, nested loops, functions, and sending and receiving messages. Basic physics programming such as gravity, bounding boxes, bouncing, projectiles, impulses, and collisions.
Coding Level 4
Students continue to apply what they have learned and learn more advanced programming principles as they Build a top-down shooting game, a projectile physics game, and a 2-player aerial battle. Topics Covered: Events, keyboard and mouse interaction, conditional loops, nested loops, sending and receiving messages, fluid motion, parallax scrolling, local and global variables, functions, and object cloning.