Lessons
Last updated: 2026-07-06
Lesson Structure
Each lesson on HaMi Code Việt follows a consistent structure designed to help learners absorb knowledge systematically.
Components of a Lesson
- Learning objectives — What you will learn
- Theory content — Bilingual Vietnamese-English concept explanations
- Code examples — Runnable source code illustrations
- Practice exercises — Exercises in the CodeLab
- Quizzes — Multiple-choice questions to test understanding
- Summary — Review of lesson content
Bilingual Content
Each lesson has both Vietnamese and English versions. You can switch languages at any time using the language toggle at the top of the page. Recommendation: read both versions to build both language and technical skills.
Effective Learning Tips
- Read the theory content from start to finish before attempting exercises
- Practice immediately in CodeLab after each code example
- Answer all quiz questions before moving to the next lesson
- Use the AI Tutor to ask questions when you do not understand
- Redo exercises if you do not pass — learning from mistakes is the best approach
- Read the English version to learn technical vocabulary
Completing a Lesson
A lesson is marked complete when you have:
- Read the entire lesson content
- Completed all practice exercises (scoring at least 80%)
- Answered all quiz questions correctly
After completion, the next lesson will be unlocked automatically.
Using AI Tutor During Lessons
Within each lesson, you can open the AI Tutor to:
- Ask for a simpler explanation of a concept
- Request additional examples on the current topic
- Have the AI review code you just wrote
- Get hints when stuck on an exercise
AI limits
The number of AI Tutor conversations depends on your AI tier. The free tier allows 5 conversations per day.