• Welcome to PCC!

    We are happy to welcome you and be with you in #ProgrammingOurFuture journey with you! 🚀 We want to welcome you to Philippine Coding Camp's virtual learning environment. 

    This site serves as your own magical gateway to a world of coding wonders! With LMS you can access interactive lessons, engaging activities, and personalized learning to take your coding skills to new heights! 



Available courses

Welcome to the DevOps Bootcamp! This intensive program is designed to provide a hands-on, foundational understanding of DevOps practices and tools that drive modern software development and deployment. 

Cybersecurity 201: Introduction to Cybersecurity

This course provides a comprehensive introduction to cybersecurity, covering fundamental concepts, common threats, and essential security practices. Students will gain hands-on experience in securing systems, networks, and cloud environments while exploring topics such as cryptography, incident response, and cybersecurity laws. Through interactive labs and real-world scenarios, participants will develop the skills needed to identify, prevent, and respond to cyber threats effectively. Ideal for beginners looking to build a strong cybersecurity foundation.

This intensive Data Science Bootcamp equips participants with essential data science skills, from Python programming to machine learning. Learn to manipulate data using Jupyter Notebook, implement control structures and functions, and collect data through scraping techniques. Understand relational databases, explore data through visualization, and apply linear algebra for machine learning. Gain hands-on experience in design thinking, predictive modeling, and Power BI for data storytelling.

Welcome to the DevOps Bootcamp! This intensive program is designed to provide a hands-on, foundational understanding of DevOps practices and tools that drive modern software development and deployment. 
 

This intensive Data Science Bootcamp equips participants with essential data science skills, from Python programming to machine learning. Learn to manipulate data using Jupyter Notebook, implement control structures and functions, and collect data through scraping techniques. Understand relational databases, explore data through visualization, and apply linear algebra for machine learning. Gain hands-on experience in design thinking, predictive modeling, and Power BI for data storytelling. 

Azure Fundamentals 201: Introduction to Microsoft Azure

This program will provide foundational level knowledge on Microsoft Azure concepts, core Microsoft Azure services, core solutions, management tools, and governance features.

This intensive Data Science Bootcamp equips participants with essential data science skills, from Python programming to machine learning. Learn to manipulate data using Jupyter Notebook, implement control structures and functions, and collect data through scraping techniques. Understand relational databases, explore data through visualization, and apply linear algebra for machine learning. Gain hands-on experience in design thinking, predictive modeling, and Power BI for data storytelling. 

Welcome to the DevOps Bootcamp! This intensive program is designed to provide a hands-on, foundational understanding of DevOps practices and tools that drive modern software development and deployment. 

Cybersecurity 201: Introduction to Cybersecurity

This course provides a comprehensive introduction to cybersecurity, covering fundamental concepts, common threats, and essential security practices. Students will gain hands-on experience in securing systems, networks, and cloud environments while exploring topics such as cryptography, incident response, and cybersecurity laws. Through interactive labs and real-world scenarios, participants will develop the skills needed to identify, prevent, and respond to cyber threats effectively. Ideal for beginners looking to build a strong cybersecurity foundation.

Learn front-end web development, which involves developing a website's graphical user interface (GUI) using HTML, CSS, and JavaScript and ensuring users can view and interact with the website.

Azure Fundamentals 201: Introduction to Microsoft Azure

This program will provide foundational level knowledge on Microsoft Azure concepts, core Microsoft Azure services, core solutions, management tools, and governance features.

Welcome to the DevOps Bootcamp! This intensive program is designed to provide a hands-on, foundational understanding of DevOps practices and tools that drive modern software development and deployment. 


This course delves into the core principles of game development, leveraging Unity and Blender to transform creative ideas into interactive gaming experiences. The course is designed to build students’ fundamental skills in Unity for environment setup, scripting, and gameplay creation, alongside Blender for 3D character modeling, texturing, and animation.

At the end of the course, the student is expected to have fundamental knowledge and theoretical concepts and apply them in real-world contexts, preparing them for the challenges of professional game development.

Course Title: Unity Game Development Bootcamp with Blender 3D Modeling Integration

  • Session 1 – 2: Introduction to Game Development with Unity
  • Session 3 – 5: Unity Gameplay Creation and Scripting
  • Session 6: Overview & Software Familiarization
  • Session 7: Blender Modeling
  • Session 8: UVs
  • Session 9: Texturing & Finalization
  • Session 10 – 11: Advanced Unity integrations
  • Session 12 – 13: Multiplayer Basics
  • Session 14: Final project showcase

For Working Professionals

Learner’s Pre-requisites: 

  • Basic knowledge in general IT
  • Basic knowledge in networks (optional)
  • Basic knowledge in frontend development (any stack/framework) (optional)

Course Outline:

  • Python Programming
  • Git
  • Web Development Concepts with Flask
  • Flask Extensions
  • Relational Database (SQL)
  • Object Relational Mapping (ORM)
  • REST API development
  • Authentication and Authorization for APIs
  • Unit Testing
  • Flask App/API Deployment to Cloud (PaaS)

Bootcamp for Working Professionals

  • Introduction to Web Development 
  • Introduction to HTML 
  • Semantic HTML 
  • HTML Forms & Tables 
  • Introduction to Cascading Style Sheets (CSS) 
  • Responsive CSS 
  • CSS Framework (Bootstrap) 
  • JavaScript for Beginners

Data science can be defined as a blend of mathematics, business acumen, tools, algorithms and machine learning techniques, all of which help us in finding out the hidden insights or patterns from raw data which can be of major use in the formation of big business decisions.

In data science, one deals with both structured and unstructured data. The algorithms also involve predictive analytics in them. Thus, data science is all about the present and future. That is, finding out the trends based on historical data which can be useful for present decisions and finding patterns which can be modeled and can be used for predictions to see what things may look like in the future.

Data Science is an amalgamation of Statistics, Tools and Business knowledge. So, it becomes imperative for a Data Scientist to have good knowledge and understanding of these.


This comprehensive online course introduces learners to the fundamentals and advanced techniques of deep learning using Python. Through interactive modules and practical activities, participants will explore neural networks, activation functions, and gradient-based training methods. Designed for aspiring AI developers, this course provides a strong foundation for careers in AI and machine learning.

Welcome to the Python DICOM Special Course! This program is designed for individuals interested in exploring the powerful combination of Python programming and DICOM standards.

This specialized course on Microsoft Access provides a comprehensive introduction to database management, covering key concepts such as tables, queries, forms, and reports. Participants will learn how to design and manage relational databases, automate tasks using macros, and generate insightful reports. Ideal for beginners and professionals looking to enhance their data organization and analysis skills, this hands-on course equips learners with practical knowledge to efficiently manage and manipulate data using MS Access.

Recommended for ages 5 years old to 10 years old

Scratch Programming is a good start in starting your journey in #ProgrammingTomorrow. Want to learn about programming, but do not know where to begin? Scratch allows students to learn the basics of programming: Logic Formulation.

This course introduces computer science using Scratch, a programming language developed by MIT. The course will allow students to develop logic skills, in preparation for more advanced programming languages.

Course Outline:

  • Introduction to the Scratch Interface
  • Decisions
  • Looping
  • Character Gravity
  • Mouse and Keyboard Events

 (Recommended for ages 5 years old - 10 years old)

Learn how to develop more interactive games with Scratch. Jr. Programming 2 is a continuation of the Scratch programming series. This camp allows students to explore advanced topics in Scratch programming, specifically user interfacing. By the end of the camp, students shall be able to develop an interactive game using Scratch.


Course Outline:

  • Review of Basic Concepts
  • Game Design
  • Animation
  • Debugging
  • Game Development

 (Recommended for ages 5 years old - 10 years old)

Requirement: Laptop/PC and Android Phone 

Learn how to develop more interactive games with Scratch using extensions. Jr. Programming 3 is a continuation of the Scratch programming series containing extensions offered by the program. This camp allows students to expand their knowledge with the extensions included in Scratch programming. By the end of the camp, students shall be able to develop games using all concepts learned in the Scratch programming series, especially on extensions.


Course Outline:

  • Pen Extension
  • Functions: Basics
  • Functions: Parameters
  • Platformer
  • Game Development

Recommended for ages 10 years old and older

Learn one of the most powerful programming languages and you can even develop your own language someday. 

C++ programming is a good start in the field of software development. It is one of the most popular programming languages for its processing speed and functionality. It is often used in the fields of software development, robotics, scientific computing, and is used to develop other programming languages.

Course Outline:

  • Messages and Patterns
  • Variables
  • Decisions
  • Loops
  • Program Development

Recommended for ages 10 years old and older

Expand your skills in C++ and learn more about advanced concepts with this camp. 

This camp allows students to upgrade their skills and make their programs more modular. By the end of this camp, is a good start in the field of software development. It is one of the most popular programming languages for its processing speed and functionality. It is often used in the fields of software development, robotics, scientific computing, and is used to develop other programming languages.

Course Outline:

  • Classes
  • Arrays
  • Functions
  • File Streaming
  • Program Development

(Recommended for ages 10 years old and older)

Create your first graphical program with C#.  


C# is a good start for students who want to explore the fields of app and game development. It allows students to create programs that have graphical user interfaces with buttons, text boxes, and even images. By the end of this camp, students will be able to make their first game with C#.


Course Outline:

  • Basic C# Concepts
  • Object Components
  • Event Handling
  • Graphics and Animations
  • Program Development

 (Recommended for ages 5 years old - 10 years old)

This is an introductory and hands-on course in Robotics using BBC (British Broadcasting Corporation) micro:bit. This course covers familiarization of BBC micro:bit, Scratch Programming, and goes from simple "Hello" messages to creating games.


Course Outline:

  • Familiarization of BBC micro:bit, Scratch Programming
  • Variables, Conditions
  • Logic Formulation
  • Looping
  • Final Projects

 (Recommended for ages 5 years old - 10 years old)


This is an intermediate and hands-on course in Robotics using BBC (British Broadcasting Corporation) micro:bit. This involves learning the basic concepts of electronics and breadboarding to build simple robotics projects.


Course Outline:

  • Basic Electronics
  • Digital Input/Output
  • Analog Input/Output
  • Sounds
  • Final Projects

(Recommended for ages 5 years old - 10 years old)


This is an advanced and hands-on course in Robotics using BBC (British Broadcasting Corporation) micro:bit. This involves building simple mobile android applications and incorporating it with software and hardware development learned in Jr. Robotics 2.


Course Outline:

  • Wireless Communication: Bluetooth

  • Android Application Development

  • Application Commands

  • Application Deployment

  • Final Projects


(Recommended for ages 7 YEARS OLD and ABOVE)

This is an introductory and hands-on course in Robotics using NodeMCU board. It covers familiarization of the microcontroller board, basic C/C++ programming, electronic components, and breadboarding.


Course Outline:

  • Lesson 1: Basic Steps

    • Project Exercise 1 - 6

  • Lesson 2: Buttons and Buzzer

    • Project Exercise 1: The Doorbell Project

    • Project Exercise 2: The LED Control Project

  • Lesson 3: Potentiometer

    • Project Exercise 1: LED Brightness Control Project

    • Project Exercise 2: The LED Meter Project

  • Lesson 4: Photocell

    • Project Exercise 1: Photocell Test Project

    • Project Exercise 2: The Autolight Project

  • Lesson 5: Ultrasonic Sensor

    • Project Exercise 1: The Ultrasonic Sensor Test Project

    • Project Exercise 2: The Ultrasonic LED Meter Project



Recommended for ages 7 years old and above

The course focuses on developing wheeled robots. Topics for this course include robot motion, advanced logic formulation, and robot physics. At the end of this course, the student should build his or her own wheeled robot that can detect and avoid obstacles.


Course Outline:

  • Lesson 1: Wheeled Robot

    • Review Basics Project

  • Lesson 2: Ultrasonic Sensor

    • The Ultrasonic Sensor Test Project

    • The Parking Sensor Project

  • Lesson 3: DC Motors

    • The DC Motor Project

  • Lesson 4: Robot Chassis Assembly

  • Lesson 5: Final Project: Obstacle Detection Robot


(Recommended for ages 7 YEARS OLD and ABOVE)

This course covers basic concepts about wireless technology. Topics for this course include wireless connectivity, data transmission, basic application development, and robot movement. In this course, students will learn about Bluetooth Technology from basics to implementing it to Robotics.


Course Outline

  • Lesson 1: Bluetooth Technology Basics
  • Lesson 2: Wireless Data Transmission I: Digital Input
  • Lesson 3: Wireless Data Transmission II: Analog Input
  • Lesson 4: Bluetooth Programming
  • Lesson 5: Project: Bluetooth-operated Wheeled Robot

This course introduces students to the concept of the Internet of Things (IoT) through the Raspberry Pi. IoT is a network infrastructure that connects physical objects and software applications wirelessly, allowing them to communicate with each other and exchange data via network communications, cloud computing, and data capture. 

In this course, students will learn the fundamentals of IoT as they step through the creation of an IoT sensor system using the Raspberry Pi.

Course Outline:

  1. Setting up Raspberry Pi with Raspbian OS

  2. Introduction to Raspberry Pi and Basic Linux command on Raspberry Pi

  3. Introduction to Python Programming language

  4. Programming with GUI using Python on Raspberry Pi

  5. Introduction and Interfacing of GPIO of Raspberry Pi

  6. Interfacing of GPIO of Raspberry Pi using Python program with GUI

  7. Introduction to connecting Arduino and Raspberry Pi using Serial

  8. Arduino and Raspberry Pi Serial Connection with Python GUI program

  9. Introduction to connecting Arduino and Raspberry Pi using I2C

  10. Arduino and Raspberry Pi I2C Connection with Python GUI program


Recommended for ages 10 years old and older

Start your journey in becoming a data scientist with Python.

Python is a high-level object-oriented programming language. It is designed to be easy to understand, as it uses simple English words. It is used in game development, web development, machine learning, AI, and scientific computing. The Data Explorer 1 camp focuses on the basic concepts to develop your first calculator.

Course Outline:

  • Python Environment
  • Lists, Dictionaries, and Logic Formulation
  • Looping
  • Modules and Functions
  • File Handling

Recommended for ages 10 years old and older

Learn more about advanced concepts about data structure algorithms in Python.

Python is a high-level object-oriented programming language. It is designed to be easy to understand, as it uses simple English words. It is used in game development, web development, machine learning, AI, and scientific computing. The Data Explorer 2 camp focuses on algorithm development.

Course Outline:

  • Introduction to Algorithms
  • Pointers
  • Stacks / Queues
  • Linked Lists
  • Searching and Sorting Algorithms

Recommended for ages 10 years old and older

Python is a high-level object-oriented programming language. It is designed to be easy to understand, as it uses simple English words. It is used in game development, web development, machine learning, AI, and scientific computing. The Data Explorer 3 camp focuses on Graphic User Interface(GUI) development.

Course Outline:

  • Basic Concepts of Python
  • PyQT: Python GUI Designer
  • PyQT: Events and Signals
  • PyQT: Menu and Toolbar
  • PyQT: Calculator

Recommended for working professionals

Course Outline:

Part 1: Python Crash Course 

    • Python Operators 
    • Data Types 
    • Variables 
    • Conditional Statements 
    • Functions 

Part 2: Linear Algebra & Numpy 

    • Vectors & arrays 
    • Vector manipulation 
    • Eigenvalues & Eigenvectors 

Part 3: Gradient Descent 

    • Review of derivatives 
    • Curve fitting 
    • Gradient descent & Newton-Rhapson method 

Part 4: Introduction to Pandas 

    • Series & Dataframes 
    • Reading files with Pandas 
    • Data frame manipulations 
    • Basics of data cleaning

Recommended for working professionals

Course Outline:

  • Part 1: Basic Data Visualization 
    • Introduction to Matplotlib & Seaborn 
  • Elements of a good visualization 
  • Part 2: Basic Statistics in Python 
  • Part 3: Data Storytelling 

Recommended for working professionals

Course Outline:

  • Part 1: Classification models 
    • Common models 
    • Measures of accuracy 
  • Part 2: Regression models 
    • Linear regression 
    • Decision trees & ensemble methods 
    • Time series forecasting 
  • Part 3: Data Mining 
    • Clustering 
    • Dimensionality reduction 

Recommended for ages 10 years old and older

Create your first website with HTML and CSS.

Web Development 1 is an introductory class to students who want to explore Web Design and Programming. It allows students to design a simple Web Application, create simple forms, and view details of a website. By the end of the camp, students will be able to create a simple Web Application that will show a simple profile of a certain topic.

Course Outline:

  • Introduction to HTML
  • Formatting and Debugging HTML
  • Hyperlinks, Table, and Forms
  • Class vs ID
  • Styling with CSS

Recommended for ages 10 years old and older

Improve your website with HTML, CSS and Javascript.

Web Development 2 is the next step to the Web Development journey. Students will be taught with advanced styling and improved designs using Javascript. Web Development 2 will introduce Javascript to provide logic formulation into the development of Web Application.

Course Outline:

  • Semantic HTML
  • Specificity
  • CSS Animations and Transitions
  • Introduction to Javascript
  • Conditional Statements and Loop

Recommended for ages 10 years old and older

Turn your website into a functional Web Application with Web Development 3. Web Development 3 will introduce a connection from your website to the database using MySQL. By the end of the Web Development 3 course, students will be able to create their own simple e-commerce website.

Course Outline:

  • Introduction to MySQL
  • SQL Query Syntax
  • Joining Tables
  • Introduction to PHP
  • Integrating MySQL to PHP

Recommended for ages 10 year old and older

This course introduces Unity as a game development platform, focusing on the basics of the Unity Editor for creating a simple 3D game with rudimentary assets and controls.

Course Outline:

  • Introduction to Unity
  • Game Objects and Components
  • Basic Scripting
  • Basic Game Physics
  • User Interface creation
  • Game Publishing

Recommended for ages 10 years old and older

In this course, students will program a top-down game with the objective of throwing food to hungry animals - who are stampeding towards you - before they can run past you. In order to do this, you will become much more familiar with some of the most important programming and Unity concepts, including if-then statements, random value generation, arrays, collision detection, prefabs, and instantiation. In completing this Unit, you will learn how to program a basic game with the ability to launch projectiles and maneuver the player to keep the game alive. 

Course Outline:

  • Player Positioning
  • Projectile Creation and Coding
  • Animal Instantiation through Coding
  • Object Collision Detection
  • Adding Final Touches through Coding
  • Game Publishing

Recommended for ages 10 years old and older

In this course, you will program a fast-paced endless side-scrolling runner game where the player needs to time jumps over oncoming obstacles to avoid crashing. In creating this prototype, you will learn how to add music and sound effects, completely transforming the experience of your projects. You will also learn how to create dynamic endless repeating backgrounds, which are critical for any side-scrolling games. Finally, you will learn to incorporate particle effects like splatters and explosions, which make your games so much more satisfying to play.  

Course Outline:

  • Object Creation and Level Design
  • Camera Coding
  • Forward Movement Coding
  • Directional Movement Coding
  • Additional Coding Challenges
  • Game Publishing

Recommended for ages 10 years old and older

Create your first mobile application with AppInventor!

This course allows young minds to develop mobile applications with a graphical user interface on an Android device. This course uses AppInventor for application development and covers concepts from different types of applications that can be created through the platform. Ranging from simple soundboard creation, to basic game development, this is a good introduction for Mobile Application Development.

Minimum Requirements: Internet Connection, Android Device with at least an Android 10 OS

Course Outline:

  • Android Studio Environment
  • Basic Java Concepts
  • Object Components
  • Event Handling
  • Graphics and Animations

Roblox is a gaming platform which most kids have been playing a lot these days, but what some people don't know is that it is possible for them to create those said games in Roblox through Roblox Studio.

Through this course, you'll learn about the most basic parts of how to use Roblox Studio, Basic Game Development, Game Design, Coding, and Play Testing.

Course Outline:

  • Orientation and Introduction
  • Lobby Setup
  • Part and Platform Setup 
  • Part Coloring & Spawnlocation Setup
  • Continuation of Spawnlocation Setup
  • Making Scripts and Scripting
  • Creating Color Changing Blocks through Coding
  • Using Variables and Looping
  • Adding Multiple Colors to a Block through Looping
  • Finishing Touches

Continue learning  advanced concepts in Roblox Studio. Topics include advanced coding concepts ranging from function creation to leaderboard creation. Students will also get to learn game design concepts such as terrain creation, editing and game vision document creation.

Course Outline:

  • Project setup, Terrain Design and Planning
  • Leaderboard Creation and Coding
  • Continuation of Leaderboard Coding, Harvestable Item Creation
  • Tool Setup and Coding
  • Leaderboard and Tool Connection, Object Reset after Collection
  • SellPlatform Creation and Coding
  • Coding of SellItem Function
  • UI Creation and Scripting for Buying Items
  • BuyItem Script Variable Creation and Checking
  • Getting your Game Ready for Publishing


Create a top-down arcade action game where you control a character and defeat randomly spawning enemies for points. 

Designed for developers comfortable with coding, this series includes lessons on how to build custom characters, customize cameras, and explains client and server relationships to build a multiplayer-ready game.

Course Outline:

  • Introduction and Setup
  • Custom Character Creation
  • Camera Scripting
  • Character Movement Scripting
  • Enemy Scripting 
  • Enemy and Player Collision Scripting
  • Projectile Creation and Scripting
  • Projectile Spawning Scripting
  • Leaderboard Creation and Scripting
  • The Process of Earning Robux

Recommended for ages 7 years old and older

PLATFORM: (Minecraft Java Edition for PC / Mac Only! Not compatible with Ipads, Kindles, Tablets, Phones, and Game Consoles.) 

PROGRAM OVERVIEW:

Have you ever come up with a fascinating and creative idea, but don't know how to start?

Minecraft is the perfect place to bring those ideas to life! In this course, you’ll collaborate with other students to learn the techniques behind a game design in Minecraft design using a custom Minecraft server. From brainstorming to playtesting, we’ll walk you through each step of the game design process. 

Course Outline:

  • Basic Mathematics (Addition/Subtraction)
  • House Building
  • Pixel Arts
  • Building Farms
  • Breeding
  • Noteblocks
  • Potions
  • Redstones
  • Minigames
  • Minimaps

Minecraft is the perfect place to bring those ideas to life! In this course, you’ll collaborate with other students to design a game from start to finish in a custom Minecraft server. From brainstorming to playtesting, we’ll walk you through each step of the game design process as you work with others to build a game. This is the same process that real-life game designers use to create games like Minecraft, Fortnite, and The Legend of Zelda. 

Over the course of 10 sessions, you will: ⁠

  • Learn the game design process and each of its stages to plan, document, create, and playtest. ⁠
  • Add game mechanics like quests and ranking systems to flesh out your game. ⁠
  • Collaborate with others by working in unique game design roles to complete the project. ⁠
  • Learn the value of playtesting and how to use feedback to improve your work.
We’ll start off with an initial brainstorming session in class, where we’ll compose a game design plan and then assign unique tasks and roles for each team member. With each new day, you and your team will add new mechanics to enhance the gameplay experience and make the game more challenging. Towards the end, you’ll be able to playtest your project and polish out the details until it’s ready to be finalized and showcased to the class! Since each game design project is unique, you can repeat this course to participate in more group projects in the future.

Course Outline:

  • Set Up and Introduction to Game Design
  • Brainstorming
  • Mapmaking
  • Building
  • Prototyping
  • Finishing Our Games
  • Playtesting
  • Polishing
  • Showcase
  • Reflect and Individual Mini game Making

Recommended for ages 10 years old and older

Course Outline:

  • Custom Brushes and Dynamics
  • Advanced Layer Techniques
  • Hyperrealistic Textures and Material Rendering
  • Advanced Lighting and Atmospheric Effects
  • Complex Composition
  • Advanced Perspective and Environment Design
  • Digital Painting Techniques
  • Animation
  • Dynamic Illustration
  • Professional Workflows and Efficiency

Recommended for ages 13 years old and older

AutoCAD 1 is focused on the basics of the software. This module shall introduce the proper use and limitations of the software, its differences between other computer-aided drafting (CAD) applications, and its basic commands and shortcuts.

Course Outline:

  • Introduction to AutoCAD
  • Comparative Lecture on AutoCAD and other Architectural/Engineering Softwares
  • Basic Commands and Shortcuts Lecture 1
  • Basic Commands and Shortcuts Lecture 2
  • Basic Commands and Shortcuts - Application

Recommended for ages 13 years old and older

AutoCAD 2 will venture more on the application of the software in basic two-dimensional (2D) computer-aided drafting (CAD). This module shall enhance the knowledge and skills of the students by discussing several intermediate topics from line properties up to plotting a produced illustration.

Course Outline:

  • AutoCAD Basic 2D Drafting 1: Line Types
  • AutoCAD Basic 2D Drafting 2: Dimensions and Components (Walls, Doors, Windows)
  • AutoCAD Basic 2D Drafting 3: Hatching and Labeling 
  • AutoCAD Basic 2D Drafting 4: Layer Production
  • AutoCAD Basic 2D Drafting 5: Plotting and Scaling

Recommended for ages 13 years old and older

AutoCAD 3 will focus more on advanced topics and it shall test the student's knowledge on the software's basics. This module shall teach the students on how to plot coordinates, redraw actual scaled illustrations, and import SketchUP models and drawings into the software.

Course Outline:

  • AutoCAD Advanced 2D Drafting 1: Lot and Coordinates Plotting
  • AutoCAD Advanced 2D Drafting 2: Reduplicating/redrawing an actual/existing Plan (Single Storey) Lecture 1
  • AutoCAD Advanced 2D Drafting 2: Reduplicating/redrawing an actual/existing Plan (Single Storey)Lecture 2
  • AutoCAD Advanced 2D Drafting 3: Production of Isometric Drawing
  • Importing of SketchUP file to AutoCAD

Recommended for ages 10 and up

SketchUp 1 covers the study, exploration, and execution of 3D printing through different exercises in varying levels. This includes building 3D shapes, adding materials and elements, and exploring the 3D warehouse.

The course also focuses on basic and essential topics in navigating SketchUp tools and 3D printing.

Course Outline:

  • Introduction to SketchUp
  • Introduction to 3D Printing
  • 3D Setup File and Export Models
  • SketchUp Step Box Logo Building
  • Nametag
  • Custom Castle
  • Turtle Sandbox
  • Final project on 3D Printing

Recommended for ages 10 and up

Covers the study, exploration, and execution of 3D printing in the intermediate level. This includes modeling 3D maps, planning a stage layout and building 3D structures.

The course also focuses on basic and essential topics in navigating SketchUp tools, library, and the 3D warehouse.

Course Outline:

  • Introduction to SketchUp
  • 3D Maps Part 1
  • 3D Maps Part 2
  • Set Design for Theater Class Part 1
  • Set Design for Theater Class Part 2
  • Pirate Playhouse Part 1
  • Pirate Playhouse Part 2

The UI/UX Design course approaches user interface and user experience design from a design-centric viewpoint, providing practical, skill-based training oriented on visual communications, rather than marketing or programming alone. The students will outline and demonstrate the entire user interface/user experience creation process, from user research to establishing the project's strategy, scope, and information architecture, to building sitemaps and wireframes. They'll study current user experience design best practices and conventions and apply them to develop effective and captivating screen-based experiences for websites and mobile applications.

Course Outline:

  • Introduction to UI/UX 
    • What is UI vs UX
    • Basics of Visual & Web Design
    • Web Design Process
    • Tools for UI/UX
  • Introduction to Adobe XD
    • Familiarizing with Adobe XD Interface
    • Lines and Shapes
    • Basic Colors
    • Grouping Objects
    • Aligning Objects
    • Transforming Objects (Rotate, Flip horizontally/vertically)
    • Text Elements
  • Components and Artboards
    • Making and managing components
    • New pages and artboards
    • Importing and Editing Images
    • Pen Tool
    • Masking
    • Styling Objects (Gradients, Shadows, Object/Background Blur)
    • Exporting in Adobe XD
  • Introduction to Prototyping
    • Repeat grids
    • Prototyping 
    • Anchor Links and Overlays
    • Adding interactivity
  • Advanced Prototyping
    • Fixed Position Elements
    • Scroll Groups
    • Timed Transition
    • Finishing the project
    • Sharing your project

Recommended for ages 10 years old and older

An introductory course to the basics of Photoshop. By taking this course, the student will be able to learn the proper, multiple uses and functions of Photoshop's essential and basic tools in order to use them to an extent where they can create a work of art or retouch and edit any photo they can get their hands on.


Course Outline:

  • Introduction to the Photoshop Interface
  • Layers & Basic Retouching Tools
  • Adjustment Layers
  • The Pen Tool
  • Basic Typography

Recommended for ages 10 years old and older

This course refocuses on the basic tools learned in Photoshop 101 and learning how to maximize and experiment with their uses even further. Intermediate photoshop tools will be introduced as well, allowing the student to achieve a better understanding of what Photoshop has to offer.

Course Outline:

  • Photoshop Basic Tools (Refresher)
  • Creative Photo Manipulation (Types, Composition and Concepts) 
  • Overlay Effects, Textures and Adjustment Layers
  • Typography
  • GIFs

Recommended for ages 10 years old and older

After getting the basics down, this course will allow the student to focus on photo creation, composition, and intermediate Photoshop techniques. For a boost in creativity and Photoshop skills, this is the perfect course. 

Course Outline:

  • Basics Review & Double Exposure Lesson
  • Green Screen Composites, Lighting and Advanced Blending Modes
  • Cartoon Effect Portraits with the Filter Gallery
  • Advanced Photo Manipulation with the Transform Tool and Puppet Tool
  • Photoshop Timeline Review & Exporting GIFs (Program requirement: Adobe Media Encoder)

Recommended for ages 10 and up

This course is focused on creating graphics design, it can be for personal use such as for social media handles and blogs, for school and office, or for business and product branding. By taking this course, it will help you create aesthetically pleasing graphics that will improve your social media profiles, school and office presentations and as well as your own brand.

Course Outline:

  • Introduction to Canva 
  • Event Invitations
  • Book and Magazine Covers
  • Video Greeting
  • Multimedia Poster
  • Marketing a product
  • Presentation
  • Infographic Resume
  • Interactive Infographic 
  • Creating a simple standalone Website

Recommended for ages 10 years old and older

Adobe Illustrator is a powerful software tool for creating complex and powerful graphics. Learn how to add artboards in Illustrator, utilize fill and stroke effects, work with color, create swatches, and vector basics.

Course Outline:

  • Essentials in Adobe Illustrator
  • Introduction to Adobe Illustrator
  • Direct Selection Tool and Advanced Shapes
  • Illustrating and Digital Art Fundamentals
  • Typography
  • NFT Publication

Recommended for ages 10 years old and older

Procreate is a raster graphics editor app for digital painting. It was developed and published by Savage Interactive. It is designed for artists to have a natural feel of drawing on a paper while getting the benefits of working digitally, being able to easily delete, correct and create faster artwork. Students in this course will learn the basics of digital painting. Specifically, they will be able to apply the concepts of color blending, layering, and various tools to make your first digital painting.

Course Outline:

  • Introduction to Procreate
  • Using of Painting Tools
  • Understanding Editing Tools
  • Making use of Layer Options Menu
  • Actions Menu
  • Adjustments Menu
  • Learning the Color Panel
  • Applying Gaussian and Motion Blur
  • Blending
  • Adding details

Recommended for ages 10 years old and older

Building upon the foundational knowledge gained in the previous course, this advanced course is designed for students who want to further enhance their digital painting skills using Procreate. Students will delve deeper into the various tools, techniques, and features of Procreate to create more complex and professional-level digital illustrations.

Course Outline:

  • Advanced Blending Techniques
  • Mastering Layers
  • Creating Depth and Perspective
  • Advanced Color Theory
  • Textures and Patterns

Recommended for ages 10 years old and older

This course is focused on creative video editing using Wondershare Filmora. This module introduces students to the interface of the editing software and allows students to edit clips together, perform audio work, color grade, create titles, learn advanced video editing techniques, and export their work, among other things.

Course Outline:

  • User Interface walkthrough
  • Importing media (Video/Music)
  • Video editing techniques
  • Audio editing techniques
  • Inserting text or logos
  • Adding effects and transitions
  • Editing video with music
  • Editing video for vlog
  • Color correction
  • Render settings

Recommended for ages 13 years old and older

This course is focused on creative video editing using Adobe Premiere Pro (Adobe Pr). Adobe Pr is used to edit videos, including feature films, and is rapidly becoming the application of choice for filmmakers worldwide, both amateur and professional. This module introduces students to the interface of the editing software and allows students to edit clips together, perform audio work, color grade, create titles, learn advanced video editing techniques, and export their work, among other things.

Course Outline:

  • Introduction to Premiere as a Video Editing Tool
  • Premiere interface tour 
  • Setting Up Project Setting up Sequence Media Browser 
  • Essentials of Video Editing Day 
  • Clips and Markers 
  • Transitions 
  • Advanced Techniques 
  • Advanced Techniques 
  • Setting Up projects for review. 
  • Reviews and Critiques

Recommended for ages 10 years old and up

This course is focused on the basic concepts, fundamentals, and principles of Animation. Learn to incorporate your creative and artistic  ideas into a moving animation. By the end of the camp, you will be able to create your very own short  animation.

Course Outline:

  • Introduction to Basic Animation 
  • Animation Vocabulary
  • The 12 Principles of Animation
  • 4 Types of Motion
  • The Process of Animation

Recommended for ages 13 years old and older

This course is focused on animating in 2D using Adobe After Effects. It enables students to animate, modify, and composite material through the use of a variety of tools and extra plug-ins. This course was created to teach students how to successfully utilize After Effects, regardless of their prior experience with the application. Both beginner and advanced users will benefit from this course, which begins with the program's fundamentals, including navigation, and progresses to more complex capabilities.

Course Outline:

  • Introduction to Basic Animation 
  • Interface Tour
  • Animation Fundamentals
  • Animating Shapes and Text on canvas. 
  • Sample Demo Day 
  • Rigging 
  • Nested Animation 
  • Research and Animation Application 
  • Setting up a project 
  • Final Examination and Project Critique