COMP9001 · S1 2026

Introduction to Programming

Interactive study guides distilled from lecture PDFs, with quizzes, flashcards, progress tracking, and EN / 中文 support — built around Python fundamentals.

Coverage 5 structured chapters
Toolkit Study guides, foundations, quizzes
Focus Python-first, lecture PDF synthesis

Mission control

Turn your study hub into a mastery loop: keep momentum, see progress, and jump straight to the right chapter.

Awaiting first move
Overall mastery
0%
Start a chapter to build your progress trail. Explorer
Active streak
0

No learning streak yet. Open a chapter and complete a check to start one.

Chapters cleared
0 / 5

Clear a chapter by building strong quiz, quick-check, and study coverage.

Next mission
Start Chapter 1

Use the study guide, then jump into foundations and quizzes once the basics are set.

Launch mission →

Chapter atlas

Choose a chapter, then move from core ideas to foundations, quizzes, and revision tools.

Chapter 1

Introduction to Programming

What a program is, why instructions must be ordered and precise, how source code reaches machine execution, and how to create and run a first Python program.

Ready EN / 中文
Chapter 2

Variables and Data Types

How programs store values, name data, and distinguish between different kinds of information such as numbers, text, and truth values.

Ready EN / 中文
Chapter 3

Conditionals

Decision making in code using boolean expressions, comparisons, branching, and the logic that determines which path a program takes.

Ready EN / 中文
Chapter 4

Lecture 4 Materials

The chapter shell is aligned with the study-site family, with the lecture PDF filed and the study/foundations/mind-map pages ready for full content extraction.

Ready EN / 中文
Chapter 5

Loops

Iteration, repetition, loop structure, and the control required to make repeated computation correct, readable, and terminating.

Ready EN / 中文