Computer Programming

Focus on developing conceptual understanding, computational and procedural skills, and problem-solving. Giving children the freedom to learn and explore their interest in coding is an incredible way to help them discover their potential, creating endless possibilities for their future. Our Computer Programming Courses contains Scratch, Python, and Java.

Grad 3 - 4

SCRATCH

Grad 5 - 7

PYTHON

Scratch Jr Programming

 

This course is designed to provide students with techniques of solving problems through logic such as sequencing, math concepts such as variables and conditions.

 

 

- Study age group: Grad 3 - 4

- Study time: 20 sessions ( 2 hours per sessions, once a week)

Goals and Learning Outcomes: after one semester, students will able to develop independent projects

 

 

Python

 

This course introduces core programming basics - including data types, control structures and program design with functions - via the Python programming language.

 

- Study age group: Grad 5-7

- Study time: 20 sessions ( 2 hours per sessions, once a week)

Goals and Learning Outcomes:

Within one semester, students will be able to solve problems, explore real-word software development challenges, and create practical and contemporary applications

Grad 7 +

JAVA

Jave Basics

 

This course provides problem-solving and computer programming skills for students with no prior experience in the area of programming 

 

- Study age group: Grad 7 +

- Study time: 20 sessions ( 2 hours per sessions, once a week)

Goals and Learning Outcomes:

After one semester, students will be using Java, a high-level, object-oriented computer programming language, to learn the fundamentals of computer programming including how to write, compile and execute programs.

 

Our teachers

  • Master's degree in computer applications 

  • 8 years of teaching in Java , Python , Scratch, and other programming languages ​

  • The advanced course contains AP computer Science curriculum