CODING
“Everybody Should Learn To Program A Computer,
Because It Teaches You How To Think.”
– Steve Jobs
We’re experts at teaching kids to code for
an increasingly tech-driven world.
Job demand for coding skills is projected to grow over 2x faster than other occupations.
Prepare your kids for the future world with Brain Station, no matter their experience level.
We offer a full computer science curriculum for kids ages 4 – 16.
Novice
Coding is the new literacy! At Bronze levels, young children will program their own interactive stories and mini-games, while learning to solve problems, design projects, and express themselves creatively on both computer and tablet. The perfect introduction to computing and technology.
Learning Targets
- Sequences, procedures
- Numbers, Directions and Basic Maths
- Icon-based coding
- Profound creativity
- Loops and events
- Debugging
- Investigate different problem – solving techniques
Advanced Beginner
Block-based coding language was designed specifically to teach kids how to code, which is why our program for silver level students begins with drag-and-drop platforms. Throughout this level, students learn coding fundamentals while creating fun games that encourage them to keep learning.
Learning Targets
- Complex nested loops, functions, conditionals
- Code simple games, animations and stories
- Develop understanding of algorithms
- For loops and While loops
- Conditionals and Variables
- Message broadcasting
- Nested Loops
- Boolean Logics
Competent
At this stage, students will have developed a strong foundation in computational thinking and begin their transition from block-based coding to text-based coding. While applying their prior knowledge, students will get their hands on building complex projects and will take on new and challenging computational concepts.
Learning Targets
- Interactive stories, games and animations programming
- Until loops, Arrays
- Introduction to AR/VR
- Lists for data storage
- Complex nested loops, functions, conditionals
- ARM-based embedded systems
- Logical operators
Proficient
Using the most popular programming languages, students will learn a variety of advanced block-based and text-based coding. The projects and assignments engage students in developing computational thinking skills, as listed in the CSTA and ISTE standards, which will take students through a wide range of concepts and get them really thinking in code!
Learning Targets
- Lists, dictionaries and files in Python
- Create charts, models and artwork with Python
- Build and style web pages
- Intermediate in App Development
- Lua Game Development
- Encryption
- Parameters
Expert
Coding courses at this level are college-level difficulty, and require a dedication and aptitude for coding and technology. Students prepare for university or a career by learning in-demand programming languages and will develop understanding to solve a wide variety of real-world problems using programming.
Learning Targets
- Introduction to C++/iOS Development/JavaScript
- Expert in Python
- Learn Node.js
- UI and UX design
- Learn React
- Resource management
- Data analysis