The Coding School Programs

WEEKLONG SUMMER CAMPS

Class Pathways

Coding Basics

Coding 101

Age:             6 - 12

Duration:   10 hrs

Course:       Coding 101

Skill Level: Beginner-Intermediate

Path:           Coding Basics

Tools:          Scratch by MIT Media Lab

 

Get creative and learn programming! Coding 101 introduces programming fundamentals with Scratch, a drag-and-drop learning environment that makes use of user-friendly block codes. Students are encouraged to create animation and games as they build the foundation for their coding skills. They will be learning programming concepts such as Loops, If-Then Logic, Cartesian Coordinates, Sprite Movement, Event Detection, Score Keeping and Game Design, Simple Math Logic, and more.

 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • Scratch (Web-based)


Prerequisite: None

 
Photo 1 copy.png

Coding 102

Age:             6 - 12

Duration:    10 hrs

Course:      Coding 102

Skill Level: Beginner - Intermediate

Path:           Coding Basics

Tools:          Scratch by MIT Media Lab

 

Coding 102 solidifies the foundation learned from Coding 101 while making it a fun experience for students to learn programming. Like Coding 101, this course makes use of Scratch for students to engage in block programming activities in an interactive environment. They will be learning about new programming concepts such but not limited to Video Sensing, Cloning, Debugging, as well as Interactive Games and Project Designs.

 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • Scratch (Web-based)


Prerequisite: Coding 101

 

Game Development

MAKE YOUR OWN GAME 1

(ADVANCE SCRATCH)

Age:             6 - 12

Duration:   10 hrs

Course:      Make Your Own Game 1

Skill Level: Beginner - Intermediate

Path:          Game Developer

Tools:          Scratch by MIT Media Lab

 

Learn how to make your own games by using Scratch! Scratch makes use of code blocks in a drag-and-drop environment to build a student’s programming fundamentals. Creativity and critical thinking are highly encouraged as the students build their very own games, animations, and stories.

 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • Scratch (Web-based)


Prerequisite: Coding 101 and 102

MAKE YOUR OWN GAME 2

(Advanced Scratch)

Age:             6 - 12

Duration:   10 hrs

Course:      Make Your Own Game 2

Skill Level: Beginner - Intermediate

Path:          Game Developer

Tools:          Scratch by MIT Media Lab

 

Make more games using Scratch in Make Your Own Game 2! In this course, students will be learning more about game design as they create more challenging games where their creativity and problem solving skills will be tested. New concepts will be introduced that will be helpful as the students build their own games.

 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • Scratch (Web-based)


Prerequisite: Make Your Own Game 1

20180703_112159(1).jpg

MAKE YOUR OWN GAME 3

(Advanced Scratch)

Age:             6 - 12

Duration:   10 hrs

Course:      Make Your Own Game 2

Skill Level: Beginner - Intermediate

Path:          Game Developer

Tools:          Scratch by MIT Media Lab

 

Learn how to build a platform game in Make Your Own Game 3! Students will be taught the needed concepts and skills in making one of the most known video game genres - platform games. Extensive use of variables and custom blocks will be tackled along with animation and game controls that would surely challenge a budding game developer’s critical thinking skills.

 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • Scratch (Web-based)


Prerequisite: Make Your Own Game 2

MAKE YOUR OWN GAME

WITH UNITY 1

Age:            13 - 19

Duration:  10 hrs

Course:      Make Your Own Game with Unity 1

Skill Level: Intermediate - Advanced

Path:           Game Development

Tools:          Unity

 

Be a game-maker! Unity is an engine used in the industry to create, operate, and monetize different types of games: mobile, computer, VR and more. In this course, students will be utilizing the programming skills that they have gained in order to develop 2D and 3D games using Unity - a game engine that helps with art, code, and design. They will be designing and programming their own games for computers, mobile, or console in order to experience the art of game-making - a whole different experience from playing games.

 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • Unity


Prerequisite: None (Suggested: Make Your Own Game 3)

MAKE YOUR OWN GAME

WITH UNITY 2

Age:           13 - 19

Duration: 10 hrs

Course:      Make Your Own Game with Unity 2

Skill Level: Intermediate - Advanced

Path:           Game Development

Tools:          Unity

 

Develop your game-making skill further with Make Your Own Game with Unity 2! Unity is a game engine that bridges the gap between art, code, and design in order to create different types of games. In this course, students will learn more about Unity in order to develop their own 2D and 3D games - whether computer, mobile or console - and have the ability to improve their own designs. They will be utilizing their earned programming skills from Make Your Own Game with Unity 1, critical thinking and creativity in order to create their own adventures.

 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • Unity

 

Prerequisite: Make Your Own Game with Unity 1

 

Web Development

Make Your Own Website 1

Age:            11 - 19

Duration:    10 hrs

Course:      Make Your Own Website 1

Skill Level: Beginner - Intermediate

Path:           Web Development

Tools:          HTML, CSS, JavaScript

 

In this course, students will be introduced to the role of code and programming by creating their own websites. Students will be learning the basics of HTML and CSS, from basic tags to adding design features to websites. They will then be applying their knowledge by conceptualizing, designing and coding their own websites. Website projects will include personal web gallery, sample portfolio site.

 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account


Prerequisite: Coding 101 and 102

WhatsApp Image 2020-04-21 at 19.39.38 (1

Make Your Own Website 2

Age:            11 - 19

Duration:   10 hrs

Course:       Make Your Own Website 2

Skill Level: Beginner - Intermediate

Path:           Web Development

Tools:          HTML, CSS, JavaScript

 

Learn how to make websites with more complex features in Make Your Own Website 2. Students will be making their own websites by revisiting programming concepts on HTML and CSS learned in Make Your Own Website 1 and will be taught to add more complex features into their website with the use of JavaScript. They will then be applying their knowledge by creating website projects that are of their own creation.

 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account


Prerequisite: Make Your Own Website 1

WhatsApp Image 2019-04-16 at 9.49.03 PM.

Make Your Own Website 3

Age:            11 - 19

Duration:   10 hrs

Course:       Make Your Own Website 3

Skill Level: Intermediate-Advanced

Path:           Web Development

Tools:          HTML, CSS, JavaScript, Bootstrap

 

In this course, students will be getting to know more about JavaScript by exposing them to more of its functionalities. It aims to solidify their skills in using JavaScript to make their websites more interactive by adding complexity and flexibility. They will also be introduced to a front-end framework named Bootstrap that can make their websites easier to create while also making it mobile-friendly.

 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • Bootstrap


Prerequisite: Make Your Own Website 2

 

Data Analytics

Python for Kids 1

Age:            10 - 12

Duration:   10 hrs

Course:       Python for Kids 1

Skill Level: Beginner - Intermediate

Path:           Data Analytics

Tools:          Python

 

Python for Kids aims to build the foundational skills of the students for computational thinking. Beginning with the basics of coding, students will get knowledge on concepts such as using variables, applying operators, making conditional statements and loops. These concepts are the foundations of paths leading to and beginning with Data Sciences. While Python is a language that is easy to use, it is also one of the fastest growing programming languages which will give students an early advantage in the global tech industry.


 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • Google Colab


Prerequisite: None (Suggested: Coding 101 and 102)

Python for Kids 2

Age:           10 - 12

Duration:  10 hrs

Course:      Python for Kids 2

Skill Level: Beginner - Intermediate

Path:           Data Analytics

Tools:           Python

 

Learn more about Python and continue building your programming skills with Python for Kids 2. This course will review programming concepts learned by students in Python for Kids 1 and solidify their foundational skills in coding. Python for Kids 2 will review concepts such as operations, conditional statements, loops and functions accompanied by more difficult challenges that would help students in developing their creativity and critical thinking.


 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • Google Colab


Prerequisite: Python for Kids 1

Python for Teens 1

Age:            13 - 19

Duration:  10 hrs

Course:      Python for Teens 1

Skill Level: Intermediate - Advanced

Path:          Data Analytics

Tools:          Python

 

Python for Teens teaches students the Python language - one of the fastest growing programming languages in the industry - by using mathematical concepts. Concepts such as mathematical logic, conditional statements, loops, lists, functions, and more will be visited and revisited throughout the course in order to build a solid foundation for the necessary skills in programming. They are also knowledge that would be of great use should the student choose to pursue paths in Data Science, Machine Learning, and Artificial Intelligence.

 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • Google Colab


Prerequisite: None (Suggested: Python for Kids)

Python for Teens 2

Age:            13 - 19

Duration:  10 hrs

Course:      Python for Teens 2

Skill Level: Intermediate - Advanced

Path:          Data Analytics

Tools:          Python

 

Python for Teens 2 aims to solidify the foundational skills that students have gained in Python for Teens 1. Throughout the course, they will be continuously revisiting several programming concepts by being given more challenging activities to test their skills and knowledge. The course aims to encourage creativity and critical thinking and build the interests and skills of students in Python Programming.

 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • Google Colab

 

Prerequisite: Python for Teens 1

IMG_0522.JPG

Python for Teens 3

Age:            13 - 19

Duration:  10 hrs

Course:      Python for Teens 2

Skill Level: Intermediate - Advanced

Path:          Data Analytics

Tools:          Python

 

The core of this course is the most popular paradigm of programming in the industry called Object-Oriented Programming or OOP. The students will learn the principles of OOP and some basic concepts of system design. At the end of this course, the students will be able to understand how to structure their code for projects and be able to create and manipulate objects in code.

 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • Google Colab

 

Prerequisite: Python for Teens 1

Graphics Design

ORG__DSC6989.JPG

Graphics Design with Canva

Age:            10 - 19

Duration:  10 hrs

Course:      Graphics Design with Canva

Skill Level: Beginner - Advanced

Path:          Digital Design

Tools:          Canva

 

Discover how to create a variety of posters and graphics with Canva! This course offers students an avenue to learn about the different tools & templates on Canva and how to create eye-catching graphics as they acquire several tips and tricks on how to level up their digital designs. Some of the concepts to be introduced are Canva Tools, Typography, Branding Basics, and much more.

 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • Canva (Web-based)


Prerequisite: None

 

Graphics Design with Photoshop

Age:            13 - 19

Duration:  10 hrs

Course:      Graphics Design with Photoshop

Skill Level: Beginner - Advanced

Path:          Digital Design

Tools:          Adobe Photoshop

 

Learn to manipulate photos and create graphics with Adobe Photoshop! Graphics Design with Photoshop introduces students to the tools that can be used in Adobe Photoshop so that they can get creative while developing new skills. Some of the concepts that will be introduced include Layers, Clipping Masks, Warping Images, and more.

 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • Adobe Photoshop


Prerequisite: None

Graphics Design with Illustrator

Age:            13 - 19

Duration:  10 hrs

Course:      Graphics Design with Illustrator

Skill Level: Beginner - Advanced

Path:          Digital Design

Tools:          Adobe Illustrator

 

Create logos and posters with Adobe Illustrator - the industry-standard vector graphics software. In this course, students will learn about basic concepts in graphics design as well as the tools that can be used in Illustrator such as, but not limited to, the Artboards, Pen Tools, and Patterns. Creativity of the students will be highly encouraged as they design their own graphics that can be added to their own design portfolio.

 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • Adobe Illustrator

 

Prerequisite: None

Content Creation with iMovie

Age:            13 - 19

Duration:  10 hrs

Course:      Content Creation with iMovie

Skill Level: Beginner - Advanced

Path:          Digital Design

Tools:          iMovie (For Mac/iMac users only)

 

Make simple but eye-catching videos with iMovie. iMovie make it easy to turn your photos and video clips into stunning movies or trailers and share them with everyone. In this course, the students will learn basic concepts in content creation such as video editing, creating trailers, and many more. They will be able to exercise their creativity through this class.

 

Requirements:

  • Laptop/PC with webcam (Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • iMovie (For Mac/iMac users only)

 

Prerequisite: None

 

Digital Literacy

Online Learning ToolKit for Kids

Age:            6-19

Duration:  10 hrs

Course:      Online Learning ToolKit for Kids

Skill Level: Beginner - Advanced

Path:          Digital Literacy

Tools:          Google Apps, Canva, etc.

 

Learn how to navigate the digital world and be able to use online tools to help you prepare for online learning.
This course explores both the practical and technical aspects of being a digital learner. Students learn how to act responsibly online, as well as protect themselves from online threats. They will also learn some online tools such as Google Apps and Canva, that they can use for online / distance learning.

 

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

 

Prerequisite: None

Intro to Google Apps

Age:            6-19

Duration:  10 hrs

Course:      Intro to Google Apps

Skill Level: Beginner - Advanced

Path:          Digital Literacy

Tools:          Google Online Applications


Learn the best tools for collaboration, communication, and creativity in this course. Google is not just a search engine! It offers a group of online tools to help you accomplish your tasks easily and effectively.

Requirements:

  • Laptop/PC with webcam (Windows/Macintosh Operating System)

  • Stable internet access

  • Zoom video conferencing platform with Zoom Account

  • Latest version of Google Chrome or Mozilla Firefox

  • Google Classroom accessed with generic/education Google Account

  • Google Apps

 

Prerequisite: None

©2020 by The Coding School