top of page
Female Teacher and Student

PowerUpSTEM 2022 Summer Camp

Custom designed coding programs for 3rd to 8th graders to teach programming and inspire them to become passionate about computer science

Summer Camp: Welcome

Course Introduction

Week 1 Courses

We offer four different introductory coding programs for students of all levels - Introduction to Coding, Introduction to Python, Introduction to Java, and Introduction to HTML. Each of these courses offer a basic introduction to their programming language, though in terms of relative difficulty Introduction to Coding is the easiest and Introduction to Java is the hardest.

Introduction to Coding:

Our Introduction to Coding class is designed for students who have little to no prior experience in coding at all. In this course, we will go over the the history of coding, go over basic coding principles, and teach them to make a project in Scratch. This course is aimed for 3rd to 6th graders, but anyone is free to join.

Screen%20Shot%202021-06-12%20at%209.19_edited.jpg

Introduction to Python:

Our Introduction to Python class is designed for students who have had some prior coding experience in the past. In this course, we cover topics ranging from variables to using functions, which will lay the building blocks for other languages as well. This course is aimed for 5th to 8th graders, but anyone younger can also join - if they are up to the challenge!

python.png

Introduction to Java:

Our Introduction to Java class is designed for students who are comfortable with coding and have experience with programming with previous languages such as Python and perhaps C/C++. In this course, we quickly advance from basic coding principles to using a GUI - Graphical User Interface -, so be ready for a fast paced class! This course is aimed for middle schoolers and freshmen in high school.

​

Note: As all of our tutors have taken part in the AP Computer Science class - which teaches Java - much of the material taught in this course will be a reflection of the concepts taught in the course.

java.jpg

Introduction to HTML

Our Introduction to HTML class is designed for students who have any amount of coding experience, whether it be none at all or being proficient in multiple languages. In this course, we cover the basics of web design and progress forward to allow students to make basic websites with images, sections, and more. This course is made for students of all ages.

html.jpg
Summer Camp: Features

Week 2 Courses

Our second week of courses offers more diversity in terms of courses and increases the difficulty as well. These courses are best for students who are already familiar with the programming language or have some basic programming experience. If you are a beginner to the language, we recommend taking the introductory course in week 1 first!

Coding with the Command Line

Our Coding with the Command Line class is designed for students who would like to learn more about the Command Line Interface - or CLI - and how to use it. In this course, we will teach basic commands and demonstrate how it can be applied to use one's device.

​

Note: For this class, a macOS or Linux device would be preferred, as the commands for those operating systems will be taught in this course.

cli.jpeg

Intermediate Java

Our Intermediate Java course is designed for students who already understand the basic functions and principles of Java, and would like to learn about more advanced data structures in Java. The concepts taught in this course will be more complex than those taught in the AP Computer Science Course, for reference.

java.jpg

Intermediate Python

Our Intermediate Python course is designed for students who would like to learn about more advanced data structures in Python. This course would be suitable for those who have already taken the Introduction to Python class.

python.png

Advanced Scratch

Our Advanced Scratch class is designed for students who would like to understand more of the basic data structures and algorithms of programming languages in general through Scratch. This class will build upon the concepts covered in the Introduction to Coding class.

scratch.png
Summer Camp: Lessons
Online Monitoring

Course Highlights

Experienced Tutors

All of our tutors have experience in multiple coding languages and are qualified to teach their coding languages

Specialized Curriculums

Our curriculums are built from the ground up using our previous tutoring experience for different age groups

Completely Free!

All of our programs are completely free, but we have a suggested donation of $15 which will go towards helping schools in East San Jose get the technology they need to enable their students to become successful

Summer Camp: Lessons
bottom of page