Computer Coding Club

Grade 3 to 8                  Prereq: none

This course introduces programming fundamentals through grade-specific curriculum which allow students to move at their own pace. Students learn programming concepts through visual programming or block coding in a game-like interface. They will be having so much fun, that they will not realize that they are learning coding.
**Students may take this course multiple times because students will be progressing into more challenging material at their own pace. 

Making Games from Scratch

Grade 3 to 8                                                                 Prereq: none

Calling all creative young gamers! Learn key concepts to creating your own interactive and fun games with Scratch3®. Students will apply programming concepts such as branching, variables, loops, to create simple games to more complicated games such as different levels and sound effects.

Python Programming

Grade 5 to 8                      Prereq: Computer Coding Club or programming experience

Python has a gentle learning curve, but is a serious language that is used by professional programmers. Complete engaging lessons, solve challenging puzzles, and create interesting programs. This class will cover Python syntax, sequencing, repetition, conditional logic, nested loops, automation, pattern recognition, operators, expressions, variables, Turtle graphics and using arrays and objects to store structured data.

Web Development

Grade 5 to 8                  Prereq: Computer Coding Club or programming experience

Students will be introduced to web page development using HTML and CSS. As students work on hands-on practical projects, programming challenges, and assessment quizzes, they learn about paragraphs, lists, tables, inserting images, audio and video, hyperlinking and more. Students who completed this course will be to create their own web sites from scratch.

Javascript Programming

Grade 6 and up             Prereq : Computer Coding Club or programming experience
Students who successfully complete this lesson plan will demonstrate a strong mastery of JavaScript syntax, as well as the ability to creatively program games and other projects and debug their own code. Students will also be able to come up with an idea for a game and take it through the entire design and implementation process, creating custom versions of many of their favorite games in JavaScript.

Virtual Robotics Adventures

Grade 3 to 5                        Prereq: none
Students will learn the basics of coding and robotics in an environment that provides online simulation and a visual code editor. The course will cover topics, such as navigation, turning and angles, basic math and geometry, loops and various skills related to programming robots.

3D Modeling and 3D Printing

Grade 4 to 8                     Prereq: none
Want to learn about 3D modeling and 3D printing? Using a 3D modeling software, students learn to design 3D models by selecting, dragging, placing, combining and manipulating the basic shapes, and more. Students will also learn to create more intricate designs by downloading and modifying ready-made 3D models. Students will watch their 3D creations (such as name plates, keychains, vases, model cars etc) being 3D printed. Other 3D printing topics will also be discussed.

Cyber Robotics 101

Grade 5 to 8                        Prereq: none

Students will learn about coding and robotics using gamification in an online simulation of the physical environment and a visual code editor. The course will cover topics, such as navigation, touch, gyro, ultrasonic and color sensors, loops and more.

**Students may take this course multiple times because students will be progressing into more challenging material at their own pace. 

Minecraft Spectacular Structures

Grade 3 to 8                     Prereq: none
This course will provide building tips and tricks to build fancy, realistic-looking structures in Minecraft.  Students will be replicating real-world structures by applying math to calculate the size of the structure; science to understand the materials; creativity for aesthetic considerations. and more. The course will accumulate with the students’ designing, constructing and presenting their own awesome structures in Minecraft.
*This course may be repeated because different themes will be introduced.

Minecraft Cool Contractions

Grade 3 to 8                        Prereq: none
Students create interactive mini-games in Minecraft. Instructor will guide students to with creating simple games, and then move on to more complex games. The rules of the games will be analyzed, broken down to functions, and then translated into the Minecraft world. Students will design, plan, build, test, evaluate/redesign and deploy the mini-games.
*This course may be repeated because different themes will be introduced.

Minecraft Mini-games Madness

Grade 3 to 8                        Prereq: none
Create Minecraft contraptions with items such as redstones, pistons, pressure-plates, levers, buttons, trip wire, lava, dispenser, TNT etc. Learn how to build logic gates and simple machines. These simple machines will be connected to build an entertaining system such as the Rube Goldberg machine, or a Redstone Mansion, etc. In additional to learning about cause and effect, these systems will showcase the students’ logical ability as well as creativity.
*This course may be repeated because different themes will be introduced.

Minecraft Code Builder

Grade 5 to 8                        Prereq: none
This course uses Minecraft to teach about computer science concepts. Whether the students are new to Minecraft or have been playing for years, they will learn  to apply important programming skills, and watch their coding creations come to life in Minecraft.