
Beginner Course w/Python
For beginners who are new to coding, we offer our beginner program to not only learn the syntax of Python but to also nurture and develop the logic needed to utilize what they have learned.
To help ease the younger students into the advanced courses, Btree has adopted a specialized education method suitable for elementary, middle, and high school students so that they can learn programming properly and feel confident and prepared for the more difficult subjects.
Grade 6-10
No prior coding experience required
About the Beginner Program
Coding is not about learning the syntax, it is about how to build your logic.
Through years of experience, Btree has developed a fun and effective curriculum for our students.

The syntax is important as long as students can develop the logic and understanding to utilize it. We approach teaching coding similarly to how someone would learn English or sports by explaining the theory and providing the proper practice to develop an understanding of it.
In addition to learning Python, the curriculum of the beginner course is designed to provide the students the repetition they need to fully understand the language through creating simple games, apps, and solving algorithmic problems. Our goal is to provide the learning and the practice for students to be able to confidently tackle these challenges and help them develop confidence as programmers.
-
Pseudo-code Logic Quizzes
-
Game Development using PyGames
-
App Development using PySimpleGUI and Tkinter
-
Learning Algorithms for Coding Competitions
Subcourses & Curriculum

Part I
Basic Syntax
Learn the fundamental building blocks for coding such as the if statement, loop, and list and practice them until using them feels natural. Similar to learning the multiplication table in elementary school, if these blocks do not feel intuitive and natural to use, it will be difficult to learn the difficult subjects later on. During part I, we make sure students feel comfortable with the fundamental syntax.

Part II
Have Fun!
With the basics learned in Part I, this section is where students can enjoy the fun of programming and learn how to use the building blocks they learned to create simple graphics, games, and applications.

Part III
Large Codebase
In this part, students will learn how to organize and manage code through developing complex structures. This will teach students techniques to make complex programming easy.
Students will work on their own personal projects while also creating and solving questions, rather than solving a given problem.

Part IV
Logic
This part IV is the most challenging part, where we tackle more advanced logic problems. This is important for developing the concentration and discipline to persevere when faced with difficult problems. We will design a long-term plan based on the performance in this part.
By learning the theory of advanced algorithms and data structures, students will have a clearer picture of their achievements and interests.
