Philippine Coding Camp LMS
-
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!
Course categories
Skip available courses
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.
- Teacher: Joshua Cuesta
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.
- Teacher: Anthony Mationg
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.
- Teacher: Shyrill Ogoc
- Teacher: Daniel Benedict Omoto
- Teacher: Kevin Jake Casala
- Teacher: Joshua Cuesta
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.
- Teacher: Shyrill Ogoc
- Teacher: Daniel Benedict Omoto
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.
- Teacher: Mary Grace Reyes
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.
- Teacher: Shyrill Ogoc
- Teacher: Daniel Benedict Omoto

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.
- Teacher: Simplicio III Liwanag
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.
- Teacher: Anthony Mationg
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.
- Teacher: Joanne Kristine Costo
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.
- Teacher: Mary Grace Reyes
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.
- Teacher: Jim I
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.
- Teacher: Martin Gabriel Laureta
- Teacher: Kevin Jake Casala
- Teacher: Mary Ann De Guzman
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
- Teacher: Martin Gabriel Laureta
- Teacher: Kevin Jake Casala
- Teacher: Mary Ann De Guzman
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)
- Teacher: Jose Paulo Cabral
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
- Teacher: Kevin Jake Casala
- Teacher: Mary Ann De Guzman
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.
- Teacher: Kevin Jake Casala
- Teacher: Shyrill Ogoc
- Teacher: Daniel Benedict Omoto
- Teacher: Jimson Ornido
- Teacher: Gino Sampedro
- Teacher: Risha Santiago
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.
- Teacher: Shyrill Ogoc
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.
- Teacher: Daniel Benedict Omoto
- Teacher: Shyrill Ogoc

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
- Teacher: Ramon Miguel Africa
- Teacher: Jet Arada
- Teacher: Ma. Christina Basco
- Teacher: Marthee Batican
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Ryanne Gail Kim
- Teacher: Shiela Marie Lipa
- Teacher: Shyrill Ogoc
- Teacher: Daniel Benedict Omoto
- Teacher: Genesis Platon
- Teacher: Gino Sampedro
- Teacher: Mon Anthony Soriano
- Teacher: Michabelle Yap
(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
- Teacher: Ramon Miguel Africa
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Ryanne Gail Kim
- Teacher: Shiela Marie Lipa
- Teacher: Shyrill Ogoc
- Teacher: Daniel Benedict Omoto
- Teacher: Genesis Platon
- Teacher: Mon Anthony Soriano
- Teacher: Michabelle Yap
(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
- Teacher: Ramon Miguel Africa
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Ryanne Gail Kim
- Teacher: Shiela Marie Lipa
- Teacher: Shyrill Ogoc
- Teacher: Daniel Benedict Omoto
- Teacher: Genesis Platon
- Teacher: Mon Anthony Soriano
- Teacher: Michabelle Yap
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
- Teacher: Ramon Miguel Africa
- Teacher: Jet Arada
- Teacher: Ma. Christina Basco
- Teacher: Jose Paulo Cabral
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Martin Gabriel Laureta
- Teacher: Shyrill Ogoc
- Teacher: Daniel Benedict Omoto
- Teacher: Joseph Placiente Jr.
- Teacher: Genesis Platon
- Teacher: Michabelle Yap
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
- Teacher: Ramon Miguel Africa
- Teacher: Jet Arada
- Teacher: Jose Paulo Cabral
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Martin Gabriel Laureta
- Teacher: Shyrill Ogoc
- Teacher: Daniel Benedict Omoto
- Teacher: Joseph Placiente Jr.
- Teacher: Genesis Platon
- Teacher: Michabelle Yap
(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
- Teacher: Ramon Miguel Africa
- Teacher: Jet Arada
- Teacher: Jose Paulo Cabral
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Martin Gabriel Laureta
- Teacher: Shyrill Ogoc
- Teacher: Daniel Benedict Omoto
- Teacher: Joseph Placiente Jr.
- Teacher: Genesis Platon
- Teacher: Michabelle Yap
(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
- Teacher: Ramon Miguel Africa
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Shyrill Ogoc
- Teacher: Genesis Platon
(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
- Teacher: Ramon Miguel Africa
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Shyrill Ogoc
- Teacher: Genesis Platon
- Teacher: Mon Anthony Soriano
(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
- Teacher: Ramon Miguel Africa
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Shyrill Ogoc
- Teacher: Genesis Platon
- Teacher: Mon Anthony Soriano
(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
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Shyrill Ogoc
- Teacher: Joseph Placiente Jr.
- Teacher: Genesis Platon
- Teacher: Mon Anthony Soriano
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
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Shyrill Ogoc
- Teacher: Joseph Placiente Jr.
- Teacher: Genesis Platon
- Teacher: Mon Anthony Soriano
(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
- Teacher: Ramon Miguel Africa
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Shyrill Ogoc
- Teacher: Genesis Platon
- Teacher: Mon Anthony Soriano
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:
Setting up Raspberry Pi with Raspbian OS
Introduction to Raspberry Pi and Basic Linux command on Raspberry Pi
Introduction to Python Programming language
Programming with GUI using Python on Raspberry Pi
Introduction and Interfacing of GPIO of Raspberry Pi
Interfacing of GPIO of Raspberry Pi using Python program with GUI
Introduction to connecting Arduino and Raspberry Pi using Serial
Arduino and Raspberry Pi Serial Connection with Python GUI program
Introduction to connecting Arduino and Raspberry Pi using I2C
Arduino and Raspberry Pi I2C Connection with Python GUI program
- Teacher: Clarrice Ellyne Galang
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
- Teacher: Jet Arada
- Teacher: Marthee Batican
- Teacher: Jose Paulo Cabral
- Teacher: Joanne Kristine Costo
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Shyrill Ogoc
- Teacher: Daniel Benedict Omoto
- Teacher: Joseph Placiente Jr.
- Teacher: Mon Anthony Soriano
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
- Teacher: Jet Arada
- Teacher: Jose Paulo Cabral
- Teacher: Carmello Canonoy
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Shyrill Ogoc
- Teacher: Daniel Benedict Omoto
- Teacher: Joseph Placiente Jr.
- Teacher: Mon Anthony Soriano
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
- Teacher: Jet Arada
- Teacher: Jose Paulo Cabral
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Shyrill Ogoc
- Teacher: Daniel Benedict Omoto
- Teacher: Joseph Placiente Jr.
- Teacher: Mon Anthony Soriano
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
- Teacher: Jet Arada
- Teacher: Jose Paulo Cabral
- Teacher: Daphne Go
- Teacher: Shyrill Ogoc
- Teacher: Joseph Placiente Jr.
- Teacher: Mon Anthony Soriano
- Teacher: Michabelle Yap
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
- Teacher: Jose Paulo Cabral
- Teacher: Daphne Go
- Teacher: Shyrill Ogoc
- Teacher: Joseph Placiente Jr.
- Teacher: Mon Anthony Soriano
- Teacher: Michabelle Yap
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
- Teacher: Jose Paulo Cabral
- Teacher: Daphne Go
- Teacher: Shyrill Ogoc
- Teacher: Joseph Placiente Jr.
- Teacher: Mon Anthony Soriano
- Teacher: Michabelle Yap
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
- Teacher: Jet Arada
- Teacher: Ma. Christina Basco
- Teacher: Jose Paulo Cabral
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Shyrill Ogoc
- Teacher: Daniel Benedict Omoto
- Teacher: Prince Charles Velarde
- Teacher: Michabelle Yap
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
- Teacher: Jet Arada
- Teacher: Jose Paulo Cabral
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Shyrill Ogoc
- Teacher: Daniel Benedict Omoto
- Teacher: Prince Charles Velarde
- Teacher: Michabelle Yap
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
- Teacher: Jet Arada
- Teacher: Jose Paulo Cabral
- Teacher: Mary Ann De Guzman
- Teacher: Daphne Go
- Teacher: Shyrill Ogoc
- Teacher: Daniel Benedict Omoto
- Teacher: Prince Charles Velarde
- Teacher: Michabelle Yap
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
- Teacher: Ramon Miguel Africa
- Teacher: Jeff Agpalo
- Teacher: Joanne Kristine Costo
- Teacher: Martin Gabriel Laureta
- Teacher: Patrick Gerald Lava
- Teacher: Daniel Benedict Omoto
- Teacher: Prince Charles Velarde
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
- Teacher: Ramon Miguel Africa
- Teacher: Jeff Agpalo
- Teacher: Joanne Kristine Costo
- Teacher: Martin Gabriel Laureta
- Teacher: Patrick Gerald Lava
- Teacher: Daniel Benedict Omoto
- Teacher: Prince Charles Velarde
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
- Teacher: Ramon Miguel Africa
- Teacher: Jeff Agpalo
- Teacher: Joanne Kristine Costo
- Teacher: Martin Gabriel Laureta
- Teacher: Patrick Gerald Lava
- Teacher: Daniel Benedict Omoto
- Teacher: Prince Charles Velarde
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
- Teacher: Mary Ann De Guzman
- Teacher: Daniel Benedict Omoto
- Teacher: Prince Charles Velarde
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
- Teacher: Ramon Miguel Africa
- Teacher: Joanne Kristine Costo
- Teacher: Patrick Gerald Lava
- Teacher: Shiela Marie Lipa
- Teacher: Daniel Benedict Omoto
- Teacher: Lysander Palada
- Teacher: Mon Anthony Soriano
- Teacher: Douleia Mae Yap
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
- Teacher: Ramon Miguel Africa
- Teacher: Joanne Kristine Costo
- Teacher: Joshua Neri Francisco
- Teacher: Patrick Gerald Lava
- Teacher: Shiela Marie Lipa
- Teacher: Daniel Benedict Omoto
- Teacher: Lysander Palada
- Teacher: Mon Anthony Soriano
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
- Teacher: Ramon Miguel Africa
- Teacher: Joanne Kristine Costo
- Teacher: Joshua Neri Francisco
- Teacher: Patrick Gerald Lava
- Teacher: Shiela Marie Lipa
- Teacher: Daniel Benedict Omoto
- Teacher: Lysander Palada
- Teacher: Mon Anthony Soriano
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
- Teacher: Ramon Miguel Africa
- Teacher: Shiela Marie Lipa
- Teacher: Daniel Benedict Omoto
- Teacher: Mon Anthony Soriano
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.
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
- Teacher: Ramon Miguel Africa
- Teacher: Shiela Marie Lipa
- Teacher: Daniel Benedict Omoto
- Teacher: Mon Anthony Soriano
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
- Teacher: Joanne Kristine Costo
- Teacher: Douleia Mae Yap
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
- Teacher: Praise Shyla Dimalig
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
- Teacher: Praise Shyla Dimalig
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
- Teacher: Praise Shyla Dimalig
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
- Teacher: Praise Shyla Dimalig
- Teacher: Genesis Platon
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
- Teacher: Praise Shyla Dimalig
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
- Teacher: Joanne Kristine Costo
- Teacher: Prince Charles Velarde
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
- Teacher: Joanne Kristine Costo
- Teacher: Praise Shyla Dimalig
- Teacher: Prince Charles Velarde
- Teacher: Douleia Mae Yap
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
- Teacher: Joanne Kristine Costo
- Teacher: Praise Shyla Dimalig
- Teacher: Prince Charles Velarde
- Teacher: Douleia Mae Yap
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)
- Teacher: Joanne Kristine Costo
- Teacher: Praise Shyla Dimalig
- Teacher: Prince Charles Velarde
- Teacher: Douleia Mae Yap
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
- Teacher: Praise Shyla Dimalig
- Teacher: Lysander Palada
- Teacher: Prince Charles Velarde
- Teacher: Prince Villar
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
- Teacher: Praise Shyla Dimalig
- Teacher: Douleia Mae Yap
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
- Teacher: Joanne Kristine Costo
- Teacher: Nia Lorrine Tiongson
- Teacher: Prince Villar
- Teacher: Douleia Mae Yap
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
- Teacher: Joanne Kristine Costo
- Teacher: Nia Lorrine Tiongson
- Teacher: Prince Villar
- Teacher: Douleia Mae Yap
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
- Teacher: Praise Shyla Dimalig
- Teacher: Shiela Marie Lipa
- Teacher: Genesis Platon
- Teacher: Prince Villar
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
- Teacher: Praise Shyla Dimalig
- Teacher: Prince Villar
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
- Teacher: Ramon Miguel Africa
- Teacher: Joanne Kristine Costo
- Teacher: Nia Lorrine Tiongson
- Teacher: Douleia Mae Yap
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
- Teacher: Joanne Kristine Costo
- Teacher: Douleia Mae Yap