top of page
computer science
Computer Science

Computer Science

block coding

At American STEM Prep, we offer a comprehensive Computer Science program. Teaching computer science has numerous benefits, including preparing students for careers in technology, fostering critical thinking and problem-solving skills, and promoting creativity and innovation. Students are introduced to essential coding languages and software that can be used in a variety of industries, in a rapidly expanding field. Overall, computer science education helps students develop skills that are essential for success in the 21st century.


Scratch Jr Logo Logo
Scratch Logo
  • Block Coding to build coding fundamentals

American STEM Prep’s Elementary School computer science program is designed to be engaging and accessible to students at all levels. Whether students are new to coding or have some experience, they will be able to learn and create engaging projects. Students will develop critical thinking, problem-solving, and logic skills, while also exploring innovation and their imagination. We
start with block coding, using popular tools like Scratch Jr., Scratch 3.0, and Blockly in, to teach younger students the fundamentals of programming. As they progress to upper elementary, students transition to text-based coding and learn Apple Swift, a powerful and intuitive C-family language used by professional developers. This prepares them for the advanced coursework they'll encounter in middle and high school, and ultimately helps them build a strong foundation in computer science that they can take with them into college and beyond.


Middle & High

Apple Swift logo
Java logo
Python Logo
  • Transition to Text Coding

American STEM Prep's Middle and High school computer science curriculum builds on the foundational skills learned in earlier grades by continuing to teach Apple Swift and introducing more advanced languages such as HTML and CSS, Java, Javascript, Python, and C++. Our experienced teachers are dedicated to providing hands-on instruction and real-world projects that help students master these languages and develop the critical problem-solving and analytical skills necessary for success in today's technology-driven world. Whether they are building websites, developing mobile apps, programming algorithms for robots, or exploring artificial intelligence and machine learning, our students are well-equipped to excel in any field they choose to pursue.

bottom of page