top of page
KakaoTalk_Photo_2025-11-20-10-26-28_edited.jpg

Programming

Start Coding with Confidence
From block coding to real programming skills.

Overview

Our Programming Program helps students build a strong foundation in computer science through fun, structured, and hands-on learning.
Beginning with visual block coding and progressing to Python, algorithms, and C basics, students learn how to think logically, analyze problems, and turn ideas into real code.

Image by Андрей Сизов

Algorithm

- Use Big-O notation to express time complexity.
- Understand brute force, backtracking, and prefix sum techniques and solve problems.

Image by Carlos Gonzalez

C Language Basics

- Understand the differences between block-based and text-based programming.
- Explore and express various problem-solving methods and procedures using C language.

Image by Dean Pugh

Block Coding Basic

- Understand the concept of variables and write programs using variables and operators.
- Write programs using sequence, selection, and repetition structures.

Image by Rubaitul Azad

Python Basics

- Understand the differences between block-based and text-based programming.
- Explore and articulate problem-solving methods using Python.

Algorithm 1, 2

Algorithm 1

Course Objectives

- Use Big-O notation to express time complexity.

- Understand brute force, backtracking, and prefix sum techniques and solve problems.

Algorithm 2

Course Objectives

- Solve algorithmic problems using greedy, dynamic programming, divide-and-conquer, and binary search.

- Apply core algorithm strategies to contest-style problems.

 

Block Coding Basic 1, 2, 3

Block Coding Basic 1, 2, 3

Course Objectives

- Understand the concept of variables and write programs using variables and operators.

- Write programs using sequence, selection, and repetition structures.

 

Block Coding Portfolio

Block Coding Portfolio

Course Objectives

- Students can explore and select their own topics for portfolio creation.

- Students can design and develop projects using Entry for their portfolio.

C Language Basics 1, 2

C Language Basics 1, 2

Course Objectives

- Understand the differences between block-based and text-based programming.

- Explore and express various problem-solving methods and procedures using C language.

 

Python Basics 1, 2

Python Basics 1, 2

Course Objectives

- Understand the differences between block-based and text-based programming.

- Explore and articulate problem-solving methods using Python.

Gallery

 
KakaoTalk_Photo_2025-11-20-10-36-42
KakaoTalk_Photo_2025-11-20-10-40-47_edited
KakaoTalk_Photo_2025-11-20-10-35-55_edited
KakaoTalk_Photo_2025-11-20-10-34-26_edited
KakaoTalk_Photo_2025-11-20-10-28-24_edited
KakaoTalk_Photo_2025-11-20-10-32-20_edited
texphere-horizontal.png

+60 17-858 1469

C-04-08, Tamarind Square, Persiaran Multimedia, Cyber 10, 63000 Cyberjaya, Selangor

© 2025 by texphere. Powered and secured by Letitu

bottom of page