Computer Camp for Kids & Teens

Live Online Instructor Led Summer STEM Tech Camp – Technology for Kids & Teens (Ages: 8 – 18)

Fundamentals of Computer - Students will gain the knowledge and skills required to identify parts of the computer, including a microprocessor, motherboard, flash drive, hard disk, memory, keyboard, mouse, and input/output devices. Students will also build a computer from scratch! They will learn how to put different parts together, how they work, and how to use free software to work with images, sound, and text. This is an introductory course for students interested in building a computer, understanding how computers work or wanting to learn to develop games.

Robotics with Lego Mindstorms - In this hands-on course, students will learn to build and program (using box programming) real-life simple robotic actions with programmable NXT motor (created at the MIT Media Lab) and robotic sensors: ultrasonic, sound, light, and touch. Students will work in a team of 2-3 members.

Video Editing & Special Effects – This hands-on course introduces students to use Microsoft’s Movie Maker to edit a digital movie, add background sound and music, add special effects and text, cut unwanted movie clips, merge different movie clips and add pictures. The students will also learn to use Audacity (developed at Carnegie Mellon University) to edit sound and YouTube to share their movies with friends and family.  

Create 2D Games using Scratch - This hands-on course is designed for students wanting to learn the basic elements of creating a 2D Game using Scratch software developed at MIT Media Lab. The students will learn to create a 2D Game that includes sprites, images, sounds, music, and objects. It is an excellent introductory course for developing animation and game programming using scratch. 

Building a Website with WordPress - Students will learn to use WordPress to develop and manage their online portfolios. Students will learn to customize the Website, add pictures, text, video, organize and manage content, and use HTML to edit the pages. This is an excellent introductory course for students interested in website design & development, wanting to develop a blog site or build their online portfolio. Prereq: Fundamentals of Computer or equivalent

Game Programming with JavaScript JavaScript is an easy-to-learn language that is commonly used for writing short scripts on a web page for developing games and data entry forms. Students will learn to write scripts to develop games with moving objects, shapes, start & stop buttons, lives, scores, and more to display on a web page. This is an excellent introductory course for students interested in learning a scripting language and developing games to display on a web page.

Game Programming with Python Python is an easy-to-learn programming language that is commonly used for writing short scripts for developing games and working with Raspberry Pi. Students will learn to write scripts to develop games with moving objects, shapes, start & stop buttons, lives, scores, and more. This is an excellent introductory course for students interested in learning a scripting language, planning to take AP Computer Science, or visualize data using plot feature.  

Game Programming with C++ - This hands-on introductory-level course enables students to learn the fundamentals of the C++ programming language. Students will learn to use common functions, expressions, flow control, loops, array, string and more, to develop an application! This is an excellent introductory course to a programming language for students planning to take AP Computer Science, interested in software development, wanting to develop games or preparing for Microsoft Technology Associate (MTA) or C++ Certification Exam (CPA). Prereq: Fundamentals of Computer or equivalent

Game Programming with Java - This hands-on introductory-level course enables students to learn the fundamentals of Java. Students will learn to use variables, expressions, flow control, loops, arrays, strings, exception handler, file input/output, and more to develop an application! It is an excellent introductory course to programming for students planning to take AP® Computer Science, interested in software development, wanting to develop games or preparing for Java Associate Certification Exam by Microsoft or Oracle. Prereq: Fundamentals of Computer or equivalent

Programming Raspberry Pi with Python - This hands-on introductory-level course enables students to build a credit-card size computer using the Raspberry Pi motherboard. The students will learn to use LINUX operating system and develop a program using Scratch and Python. It is an excellent introductory course for students interested in learning the internals of a computer, developing software, developing a programmable device, or working in the field of Engineering. Prereq: Introduction to a programming language such as C, C++, JavaScript, Java or Python.

Programming Arduino with C/C++ - This hands-on introductory-level course enables students to utilize C/C++ programming, to build projects. Students will use the Arduino, a popular microcontroller, to learn how to build the circuit board to run simple programs. They will be able to watch their code come alive with their circuit board. This is an excellent introductory course to a programming language for students planning to take AP® Computer Science, interested in software development or field of Engineering, or preparing for Microsoft Technology Associate (MTA) or C/C++ Certification Exam (CLA/CPA). Prereq: Introduction to a programming language such as C, C++, JavaScript, Java, or Python.

AP® Computer Science Prep Part I - Introduction to Java - Learn the basics of Java programming language to build software. Students will use variables, classes, expressions, flow control, loops, array, string, error handler, and more to develop an application. Students will also learn about AP Computer Science test prep material and practice tests. It is an excellent introductory course for students planning to take AP Computer Science or wanting to develop software. Prereq: Fundamentals of Computer or equivalent.

AP® Computer Science Prep Part-II – Introduction to Object-Oriented Programming - Once a student has mastered the basics of a programming language then they are ready to learn some of the advanced object-oriented concepts such as creating classes, objects, methods, constructors, polymorphism, multidimensional arrays, and more to develop applications. The student will work with AP Test Prep material and practice tests.  It is an excellent course for students planning to take AP Computer Science, develop software or preparing for Java Certification Exam by Oracle. Prereq: Programming with Java Basic or equivalent.

AP® Computer Science Prep Part III - Introduction to Data Structure and Algorithms –- Once a student has mastered the basics of C++ or Java programming concepts, then they are ready to learn some advanced programming concepts such as selection-sort, merge sort, heap sort, stacks, queues, search, finding the minimum and maximum, successor and predecessor, insertion and deletion. The student will work with AP Test Prep material and practice tests.  This is an excellent course for students planning to take AP Computer Science, develop software, or preparing for Java Certification Exam by Oracle. Prereq: Programming with Java Basic or equivalent.