top of page

ALPHA MINDS CODING & ROBOTICS ACADEMY
Grades 2 -
10
Jersey City - Hoboken - Online
Group Classes & Private Tutoring

About AlphaMinds Coding Program

Coding Scratch Javascript Python Classes

In our increasingly digital world, parents want their kids to become computer-literate from the early elementary school age.  Learning to code doesn’t just prepare students for career opportunities later in life; it also provides a host of soft skills and other benefits. In our Coding program, we teach children how to solve problems and engineer solutions through coding.  As children develop their coding skills, we present them with the problems and challenges of increasing levels of difficulty and motivate them to experiment with code to come up with the right solution, rather than just copy the code from the instructor’s screen.  Thus, children start honing their problem-solving skills as soon as they take on their first coding challenge.  At AlphaMinds Academy, we are committed to empowering children with the ability to think critically, reason effectively, and approach problem-solving with confidence. Our Logic Program provides a stimulating learning environment where children can develop these fundamental skills while having fun and enjoying the journey of intellectual growth. At AlphaMinds Academy, we provide both in-person and online classes, ensuring a personalized learning experience. Our classes are conducted in small group settings to promote active participation and engagement. Additionally, private tutoring is also available upon request. Feel free to reach out to us at info@alphamindsacademy.com for more information regarding terms and availability.

Why Children Should Learn to Code?

coding kids
  • Coding Boosts Problem-Solving Skills

  • Coding Develops Logic Skills

  • Coding Improves Computational Thinking

  • Coding Encourages Persistence

  • Coding Teaches Creativity

  • Coding Helps Teach Digital Literacy

  • Coding is a Career-Building Skill

Why Choose AlphaMinds Coding Classes?

  • Highly experienced and professional instructors, ensuring top-notch guidance and instruction

  • In-person and online classes, providing flexibility to suit various preferences and schedules

  • Choice of small group classes or private tutoring

  • A well-structured coding curriculum designed to teach fundamental coding concepts effectively

  • Specialized curriculum to deepen coding skills for students looking to delve into advanced coding topics

  • Proven teaching methods that engage students, making the learning of coding concepts more accessible and enjoyable

Coding Scratch Javascript Python Classes

“Everyone should know how to program a computer, because it teaches you how to think"   - Steve Jobs, Founder/CEO Apple 

ALPHA MINDS CODING CLASSES
AFTER SCHOOL & SATURDAYS
IN-PERSON & ONLINE

ROBOTICS

Robotics
The Robotics course featuring the mBot Ranger kit offers an immersive and hands-on exploration into the world of robotics. Participants will delve into the fundamentals of robotics, learning to assemble, program, and operate the versatile mBot Ranger robot. Key Features: - Hands-On Learning: Engage in assembling and programming the mBot Ranger robot. - Comprehensive Skill Development: Acquire essential skills in coding, electronics, and mechanical design. - Interactive Projects: Work on engaging projects that involve navigating obstacles and executing tasks. - Problem-Solving: Enhance problem-solving abilities in a dynamic and stimulating environment. - Creativity and Innovation: Unleash creativity while learning about the latest in robotics technology. This course empowers learners to explore their creativity and develop critical STEM skills in a fun and interactive way. Join us on a captivating journey through robotics with the mBot Ranger kit, where innovation meets education.

SCRATCH BEGINNERS (Gr. 2-6)

AlphaMinds Academy Coding Scratch Classes
In our Scratch Beginners Course, students are introduced to object-oriented programming concepts through the fun and interactive world of Scratch, the leading visual programming language for K-12 students, developed by MIT. Using stackable code blocks, students will create stories and interactive adventures while mastering the intuitive Scratch user interface and understanding the functions of key blocks, which represent essential computer programming functions. Key Features: - Creative Programming: Learn to program stories, games, and animations with Scratch. - User Interface Mastery: Understand the functions of the most important Scratch blocks. - Engaging Projects: Participate in fun-filled projects, such as animating characters, telling stories, designing video games, simulating science experiments, and developing digital art work. - Individualized Learning: Instruction is tailored to student’s interests, learning style, and pace. Students are encouraged to think creatively and share their creations amongst their piers and beyond. This course emphasizes both the mastery of their coding skills and the expression of imagination, providing a balanced approach to learning programming. Join us to embark on a journey of creativity and coding with Scratch, where each project brings new opportunities for learning and creativity!

SCRATCH INTERMEDIATE (Gr. 3-6)

AlphaMinds Academy Coding Scratch Classes
After completing the introductory Scratch course, students should feel comfortable with basic blocks and the ability to visualize their game progress from initial concept to final product. This year 2 course is designed to introduce more advanced Scratch coding concepts, such as custom blocks, enabling students to design and implement more complex games and projects. Key Features: - Advanced Scratch Concepts: Learn to use custom blocks and other advanced features to create sophisticated projects. - Real-World Applications: Projects focus on real-world topics and functions, integrating more math and logic. - Enhanced Problem-Solving: Encourage independent work with less direct instruction to foster critical thinking and problem-solving skills. - Creative Freedom: Allow students artistic freedom in game design, combining technical skills with creativity. Many projects at this level will involve more complex programming challenges and real-world applications, pushing students to apply their knowledge in new and exciting ways. By the end of the course, students will have a deeper understanding of programming concepts and be well-prepared to tackle even more advanced coding projects.

SCRATCH ADVANCED (Gr. 3-7)

AlphaMinds Academy Coding Scratch Classes
This course is recommended for students who have completed our Scratch Intermediate course and need more practice mastering Scratch coding before advancing to the Expert (Machine Learning) course or other programming courses. Key Features: - Advanced Coding Skills: Focus on Custom Blocks, Advanced Variables and Lists, Complex Conditionals, Functions and Procedures, etc - Functions and Custom Blocks: Learn to create reusable code snippets to simplify complex projects. - Data Structures: Introduction to lists and arrays for managing and manipulating collections of data. - Event Handling: Understand how to use events to control the flow of a program and make interactive projects. - Sprites and Animation: Advanced techniques for creating and manipulating sprites and animations. - Cloning: Use clones to create multiple instances of a sprite, allowing for complex behaviors and interactions. - Broadcasting Messages: Communicate between different parts of a program using broadcast messages. - Timers and Counters: Implement timers and counters to create time-based games and activities. - Parallel Execution: Manage multiple scripts running simultaneously to create more dynamic projects. - Debugging and Testing: Techniques for identifying and fixing bugs, and testing code to ensure it works as expected. - Complex Game Design: Build multi-level games with score tracking, lives, and other advanced game mechanics. - Advanced Graphics and Sound: Use custom graphics and sound effects to enhance projects. - User Input: Incorporate keyboard and mouse inputs to create interactive and user-friendly projects. - Modular Design: Break down large projects into smaller, manageable modules. Learning Approach: - Concept Mastery: Each lesson introduces and reinforces these concepts through targeted coding exercises and project steps. - Self-Paced Learning: Students work at their own pace, supported by an instructor. - Professional Resources: Lessons are available as professionally produced videos for review outside of class. - Capstone Project: The course culminates in a Capstone project where students demonstrate their mastery by building their own unique game. This course provides a thorough understanding of advanced coding skills, preparing students for more complex programming challenges in future courses.

SCRATCH EXPERT: MACHINE LEARNING (Gr. 4-8)

AlphaMinds Academy Coding Scratch Classes
In this advanced level class, students will be learning how to apply their Scratch coding skills that they learned in previous courses to create more advanced coding projects. Students will learn how object-oriented programming truly works by identifying an object's behavior and attributes and figuring out how to represent that in Scratch. Throughout the course each time they learn how to create a new object, students are challenged to create a project (game or animation) that showcases that object. Objects/techniques include Dice Generator, High Score Techniques, User Input, Card Generator, Animated Start screens, Scrolling, Quiz Game, Mastermind Game (figuring out the right sequence). ​ This course will also introduce machine learning to students. Through a series of projects that students will create, they will learn how to train machine learning models to recognize text, numbers, images, or sounds by using Scratch! Our Machine Learning with Scratch curriculum will provide hands on exposure and will allow students to experience how ML systems are trained, how they are used, and some of the real-world implications of AI applications.

JAVASCRIPT BEGINNERS: ANIMATION and GAME DESIGN (Gr. 4-10)

AlphaMinds Academy Coding JavaScript Classes
Semester 1 - Animation: Students will learn to program animations and interactive art using a block-based JavaScript platform. They will develop animation skills such as mapping sprites on a grid, creating shapes, and adding sound commands. Key coding concepts covered include variables, conditions, and keyboard/mouse inputs. Throughout the semester, students will complete various projects, such as creating an interactive sticker card and a final animated/interactive scene. Semester 2 - Game Design: In the second half of the year, students will apply their animation skills to game design. They will learn game development techniques including physics, collision detection, and game mechanics. New coding concepts introduced include functions, state variables, and building complex programs. Projects will include developing a side-scroller, flyer game, platformer game, and an original final game. Additionally, students will spend the last part of the semester learning to create webpages using HTML and CSS, culminating in the creation of a personal website. Course Highlights: - Interactive Learning: Hands-on projects that make learning fun and engaging. - Foundational Coding Skills: Introduction to key programming concepts such as variables, conditions, and functions. - Creative Projects: From animations to game design, students will bring their ideas to life through code. - Web Development: Basic HTML and CSS skills to create personal webpages. - Supportive Environment: Small class sizes with personalized instruction to cater to each student's pace and learning style. By the end of the course, students will have a solid foundation in JavaScript programming, animation, game design, and web development, empowering them to continue exploring and creating in the world of coding.

JAVASCRIPT ADVANCED: 3D ANIMATION, MACHINE LEARNING, ADVANCED GAME DESIGN (Gr. 4-10)

AlphaMinds Academy Coding JavaScript Classes
*This course is recommended for students in grades 4-10 who have some prior JavaScript coding experience (for example, completed our summer Intro to JavaSript class) Animation and Game Design: Students will learn to program animations and interactive art using a block-based JavaScript platform. They will develop animation skills such as mapping sprites on a grid, creating shapes, and adding sound commands. Key coding concepts covered include variables, conditions, and keyboard/mouse inputs. Throughout the semester, students will complete various projects, such as creating an interactive sticker card and a final animated/interactive scene. In the second part of the course, students will apply their animation skills to game design. They will learn game development techniques including physics, collision detection, and game mechanics. New coding concepts introduced include functions, state variables, and building complex programs. Projects will include developing a side-scroller, flyer game, platformer game, and an original final game. Additionally, students will spend the last part of the course learning to create webpages using HTML and CSS, culminating in the creation of a personal website. Course Highlights: - Interactive Learning: Hands-on projects that make learning fun and engaging. - Foundational Coding Skills: Introduction to key programming concepts such as variables, conditions, and functions. - Creative Projects: From animations to game design, students will bring their ideas to life through code. - Web Development: Basic HTML and CSS skills to create personal webpages. - Supportive Environment: Small class sizes with personalized instruction to cater to each student's pace and learning style. By the end of the course, students will have a solid foundation in JavaScript programming, animation, game design, and web development, empowering them to continue exploring and creating in the world of coding.

PYTHON BEGINNERS (Gr. 6-10)

AlphaMinds Academy Coding Python Classes
Python is a powerful, expressive programming language that’s easy to learn and fun to use! Our Python for Beginners course brings Python to life and introduces students to the world of programming. Instructors will guide students through the basics of coding with Python, helping them design and program their own games. Throughout the school year, we guide students through a transition from block-based (instructional) coding to text-based (real-world) coding. In this course students will learn to: - Create simple variables - Use fundamental data structures like lists, tuples, and maps - Organize and reuse your code with functions and modules - Use control structures like loops and conditional statements - Draw shapes and patterns with Python’s turtle module - Create games, animations, and other graphical wonders with tkinter Our Python for Beginners course teaches students the fundamentals of object-oriented programming and prepares them for more advanced coding in the Python Intermediate courses. Join us to embark on an exciting journey into the world of Python programming!

PYTHON INTERMEDIATE (Gr. 6-10)

AlphaMinds Academy Coding Python Classes
Python II will continue a student's journey into text based object-oriented programming. By adding graphics to the mix, students will code more advanced, visual based projects using a module called processing. Students will learn how to code objects and see a graphical representation of that code. Starting with animations to creating games, students will learn how to make functions and create classes. Students will also learn how to construct code on their own by learning how to create pseudo code. In this course, students will learn how to: - Create advanced variables that store objects - Create classes - Use classes to create game objects or sprites - Learn how to code interactivity (mouse clicks, keyboard clicks) - How automation works - Implement more advanced coding logic The culmination of the school year long course is a final project of student's choosing, designed, developed, tested and shared for their peers to review and play!

TESTIMONIALS

My daughter enjoyed learning to use Scratch.  She talks about what she learns and is very proud of the projects she's created.  She's been very engaged and has had a lot of fun learning to code.  Carlin gives it a thumbs up!

Judi F. (mother of 2nd grader)

 

AlphaMinds Academy's JavaScript classes for children are fantastic! The interactive and engaging lessons have sparked my child's interest in coding and programming, and they have learned valuable skills in a fun and supportive environment.

Alex Katz (parent of an 10 yo)

My child thoroughly enjoys the Python classes at AlphaMinds Academy! The engaging curriculum and supportive instructors have helped them develop a strong foundation in programming and problem-solving skills.  The teacher is one of my child's all time favorite - very knowledgable and patient!

Vivek Chaudhury (father of a 13 yo)

OUR CODING TEAM

George Gawargi

My name is George Gawargi. I am originally from Egypt. I have been living in the US for over 12 years. I graduated with a degree in Elementary Education from New Jersey City University and work as a Math teacher in a local charter school. I have been teaching computer programming, or “coding”, and engineering classes for five years, working with kids of various ages and levels of knowledge. I am very passionate about my work with young programmers: I help them discover their passion for coding, where they can learn not only how to program but also how to apply their creativity, expand their imagination, and improve their logic, math and other skills. My goal as an educator is to encourage and motivate my students because I believe that learning should be always exciting and fun. In my spare time, I usually like to play soccer or go to the gym.

Portia Morrell

My name is Portia Morrell and my teaching background is in computer science education. I was first exposed to computer science in 7th grade, back in 2001, using a language called Logo. That one class is how I fell in love with computer science and decided to pursue it years later. For about 5 years now, I've gained knowledge through teaching and building innovative S.T.E.M curriculum for various after-school and summer camp programs in NYC and New Jersey. Currently, I am a Computer Science Teacher at Lycée Francais, where I teach grades 8-10. The greatest joy in teaching Computer Science to my young students is seeing the spark and wheels turning in their heads of the infinite possibilities that can be created with code. I look forward to an exciting year of teaching the students at Alpha Minds Academy!

Amanda Merino

My name is Amanda Merino, and I'm originally from Bloomingdale, NJ. I am currently a junior studying computer science at Stevens Institute of Technology. I found my love of programming through learning Scratch in middle school, and since high school I have been working to share that love with others through teaching. I have experience with many languages, including but not limited to Python, C, C++, Bash, and Javascript.
bottom of page