Saturday Tech Afternoon Classes
Elementary Students
12:00 |
|
12:30 |
|
13:00 |
|
13:20 |
|
13:50 |
|
14:50 |
|
15:20 |
|
15:30 |
|
Designed for beginners who are new to coding or those with prior coding experience looking to strengthen their basic foundation. Students will build their coding foundation every week with enjoyable lessons that will test their creativity and teamwork!
Our classes will be held every week on Saturday* from 12pm – 3:30pm. Programming lessons will be activity focused and utilize age-appropriate apps. We recommend students who have basic English vocabulary. Please refer to our Level System for more details about lessons at each level. For our English lessons, we go through phonics and grammar, seasonal themes and subjects. Teachers make sure that students get the most out of it…and most importantly, have fun in the process! Classes will be completely taught in English, but we do offer language support. *Based on Annual Schedule
Level 3 to Level 6
Level 3: Block Coding Advanced: Parameters
Tynker (Programming 101 & 102)
Students will continue to utilize Tynker, a text-based coding program similar to Scratch. They will complete courses that introduce programming concepts through visual blocks and then progresses to text-based coding using JavaScript and Python.
In Level 3, students will focus on block coding with mathematical parameters, inputs or values that can be passed into a block to customize its behavior. Tynker’s Programming 101 & 102 courses teaches parameters through interactive coding puzzles. Students will plan, input text, and utilize coding functions to solve these puzzles, fostering a solid foundation in programming.
Our programming lessons will integrate mathematical concepts as students make measurements and create equations within Tynker. As students advance through Programming 101 & 102, their understanding will be assessed through engaging projects in platforms like Minecraft: Education Edition, adding a practical and creative dimension to their learning experience.
Level 4: Game Development (Fundamental) + Operating Robot
Tynker (Programming 201, 202), Sphero
Level 4 will have students master block coding and take their programming knowledge and skills to the next level. Students will begin this level with a demonstrated understanding of core programming concepts. They will use these concepts to build simple projects in Scratch and operate a spherical robot, Sphero.
The aim of Level 4 is to foster student mastery of the core concepts they have already learned and prepare students for the next level by introducing projects that they will have to plan and prepare presentations for. These projects will also be an introduction to game physics and development. New programming concepts they learn in this level include: events, arrays, and object instances.
Level 5: Game Development (Project Based)
Tynker (Programming 301, 302), Scratch
This level will prepare students to create projects and playable arcade games for other students to play. Our curriculum teaches game development essentials. Students will learn key-based controls, game physics, and event-handling to develop their program. Students will demonstrate understanding of core computer programming concepts by building several projects and games, including arcade games, clicker games, and side-scroller platformers.
They will also independently design images in Tynker and Scratch. In addition, students will improve communication skills by working with teammates when developing their projects and learn presentation skills when displaying their work.
Level 6: Javascript & Python (Text Coding)
Javascript & Python (Text Coding)
Level 6 will cover all coding concepts learned from Level 3 to Level 5 but instead of using block coding, students will be introduced to Javascript and Python. Both are versatile programming languages that can be used in many fields including web development and AI. Students will develop strategies to break down complex problems into smaller, manageable segments and analyze information.
Students will demonstrate project development skills through manipulating elements of popular games such as Minecraft. There will also be collaborative projects that will teach students communication and teamwork. In addition, students will also develop their own interactive chatbot, build dynamic games and simple websites.