FLEX HEADSTART

Math & Computer Science

Math & Computer Science students prepare for high school honors and AP courses in math and computer science, as well as contests including AMC, ACSL, and Hackathons.

Overview

In Math & Computer Science courses, students gain early exposure to problem-solving techniques, various coding languages, as well as competition math and science.

Students develop the foundation for strategic logic and design skillsets: essential tools for future academic and career success.

tim case study engineering

Coursework that works

ONE

Exploring Problem Solving & Competition Math

Problem solving is an essential skill in the study of math. In this class, students learn how to tackle a variety of math problems, while learning how to work individually and in groups to create solutions. Students don’t just learn math concepts through rote drilling. Rather, they learn how to be intuitive and creative in working with mathematical concepts. This course is designed for advanced 8th graders and advanced 7th graders.

TWO

AMC 8 Math Competition Preparation

This course teaches students the critical thinking and reasoning skills necessary for the AMC 8 math competition. In addition, they learn how to be more efficient in applying their mathematical thinking. A great course for students looking to bridge the gap between mathematical practice and computation to mathematical application and word problems.

THREE

AMC 10 Math Competition Preparation

This course teaches students the critical thinking and reasoning skills necessary for competition math (AMC 10) and standardized test prep (PSAT, SSAT, SAT, ACT). In addition, they learn how to be more efficient in applying their mathematical thinking. A great course for students looking to bridge the gap between mathematical practice and computation to mathematical application and word problems.

FOUR

Intro to Scratch Programming

Students who are new to programming will learn how to navigate Scratch and how to use various blocks to create simple programs. These programs focus on movement, rotation, basic math skills, repetition, and the fundamentals of computer science logic. Students will memorize how to code simple functions and develop good programming habits.

FIVE

Intermediate Scratch Programming

Students will master basic programming concepts and apply their understanding of blocks to solve simple math functions. Students will develop organizational skills by working with different types of information simultaneously and finding solutions to complex tasks. Students will start to critically think about the best way to code a program and be able to explain why certain methods or solutions are favorable.

SIX

Advanced Scratch Programming

Students will learn to interpret higher level programming concepts that focus on efficiency and readability. Students will learn to work independently on complex, multi-stage projects that replicate real-world scenarios. Students will learn to identify challenges, create custom solutions, and evaluate errors in their programs.

black-quote