COMPUTER science
MathAltitude School of Mathematics partners with Prime Factor, Math Circles and School of Programming, to offer the following computer science courses:
Games and Algorithms with Scratch (grades 4 - 6)
Getting Started with JavaScript and Mobile App Programming (grades 5 - 7)
Coding and Algorithms with Python (grades 6 - 8)
About the Courses
Computer Classes Details
Games and Algorithms with Scratch
Getting Started with JavaScript and Mobile App Programming
Coding and Algorithms with Python
Hardware Requirements
About Our Instructors
Contact Us for more Information
About the Courses
Games and Algorithms with Scratch (grades 4 - 6)
Saturdays, 12:15-1:45 P.M. starting October 11
This course introduces motivated elementary and middle school students to the fundamental concepts of computer science by using Scratch, a block-based visual programming language.
Learning to code is much more than learning a specific language. It is about logic, reasoning, and problem-solving. Students should acquire a distinct way of thinking that allows them to tackle problems, break them down into solvable chunks, and devise algorithms to solve them.
This course is intended as an introductory step for younger students in grades 4 through 6 in growing from computer technology users to independent creators, instilling a lifelong interest in computer science.
Students will learn the basic building blocks of computer programs like creating conditions, repetition, and creating modular and reusable code. Every week students will work on a new module that builds off the last. Each class will start with a demonstration of the program they are going to build, and then students will build it together with an instructor.

Homework is assigned after each class and is expected to be submitted weekly. The students who successfully complete this course will be ready for more advanced computer science topics and programming languages.
The course is divided into three 10-week, 90 min. per class, sessions. New students can join at the beginning of session 2 or 3 based on Placement Test/Teacher recommendation
Classes are limited to 8 students. A minimum of 5 students is required to hold the class.
Contact us to enroll your child or to get more information.
Getting Started with JavaScript and Mobile App Programming (grades 5 - 7)
This is a one-year course, lasting 30 weeks
Thursdays, 5:15-6:45 P.M. starting October 16
Students apply problem solving and learn practical skills using one of the most popular programming languages. Students will use the popular App Lab programming environment to design mobile and web apps, code in JavaScript with either blocks or text, and then share their work with family and friends. Students will learn basic building blocks of JavaScript including variables, conditions, loops, user interface widgets like buttons, checkboxes, images, event-driven programming, complex programs with for loops, lists and strings, advanced multi-screen UI programming. While doing larger and more intricate projects, students will create mobile apps, games and work with data and databases.
What is App Lab:
App Lab is a programming environment developed by Code.org that is used to create web and mobile apps. Students will use block-based programming at the beginning of the course, and then switch to text coding. App Lab encourages learning of the principles and practices of modern mobile and web programming in JavaScript.
Prerequisites: Students should have some working knowledge of any programming language and take a placement test, or have a teacher’s recommendation after taking our “Games and Algorithms with Scratch” course.
Classes are limited to 8 students. A minimum of 5 students is required to hold the class.
Contact us to enroll your child or to get more information.
Coding and Algorithms with Python, Year 1 (grades 6 - 8)
This is the 1st part of a 2-year course, lasting 30 weeks
Thursdays, 7:00-8:30 P.M. starting October 16
Why Python?
Python is one of the most popular and beginner-friendly programming languages in the world. Its clear and readable syntax makes it perfect for students who are just starting their coding journey. At the same time, Python is powerful enough to be used by professionals in fields like web development, data science, artificial intelligence, and game design—making it a great foundation for future learning.
Course description:
This course is the perfect introduction to the world of computer science for middle school students. Designed for beginners or those with limited experience, it builds a strong foundation in Python programming while developing essential skills in logic, algorithmic thinking, and problem-solving.
Students will learn to solve problems, build projects, and create computer programs using Python. Topics covered in this course include: the fundamentals of programming in Python (variables and their scope, logical operators, control flow), as well as more advanced concepts like functions, data structures (such as lists and dictionaries). In addition, students will practice debugging, testing their code, demonstrating their work, and working collaboratively with their peers.
Our curriculum emphasizes computational thinking and algorithmic problem-solving, aligning naturally with MathAltitude’s mission to strengthen students’ mathematical reasoning. This course is not just about writing code—it’s about thinking critically, breaking problems into steps, and learning how to design solutions.
Prerequisites:
• Solid understanding of grade-level math
• Familiarity with the coordinate plane
• Comfortable with typing
• Students are admitted after an interview with the instructor
Whether your child is curious about coding or ready to take their first serious step into the world of programming, this course offers the structure, support, and challenge to help them thrive.
Classes are limited to 8 students. A minimum of 5 students is required to hold the class.
Contact us to enroll your child or to get more information.

Hardware Requirements
Windows 10+, macOS 10.15+, or ChromeOS, Wi-Fi enabled
At least a 1.6 GHz processor or faster with min RAM of 8 GB.
500 MB of available storage.
Screen with a size of 1024 x 768 or larger.
Browser: Chrome 103.x, Safari 14.x, Edge 119.x, Firefox 98.x
Students can bring a mouse.
About Our Instructors
Mr. Ed Suyer has been part of our MathAltitude community for the past 12 years. He has taught Scratch programming at the elementary level, and a Cloud programming internship program for high schoolers. Mr. Suyer is a programmer by trade and works in the industry writing code and mentoring programmers.
Ms. Mihelle Meyer holds a B.A. from Ithaca College in New York. She is an engaging, caring educator who has a strong rapport with students, families, and fellow teachers. Michelle brings a diverse background of teaching, creative arts, technology, administration, and leadership experience to our MathAltitude team. Michelle is well-versed in Scratch Coding, Lego EV3 Robotics, and Stykz Digital Animation.
We invite your child to discover the fascinating world of computer science!
Here's what our parents are saying:
"My son had an amazing and fun experience last year with the Scratch course and waiting for the JS course to start this year. After his achievements with programming concepts under amazing guidance he wrote several fun games at home and made his younger brother and sister to beg us to have them take the course this year. Thank you MathAltitude team for the great programs with math and now programming! "
~Oleg Aidelman
Fill out the simple form below to inquire about computer science classes availability and learn more about the program:
Also feel free to call us - (860) 37-LEARN (375-3276) or email us - info@mathaltitude.com