Nhập môn Tư duy Lập trình
Khoá dành cho người CHƯA từng lập trình. Không cài đặt gì, không chọn ngôn ngữ. Bạn học cách máy thi hành từng dòng lệnh và giữ trạng thái, cách chạy chương trình bằng tay để biết sau mỗi dòng biến bằng mấy, cách bóc một đề bài tiếng Việt thành các bước máy làm được, và cách xử lý khi code sai. Code trong bài viết bằng Python tối giản chỉ để làm ký pháp tập tư duy — học xong bạn vào thẳng Java Foundations hoặc Thuật toán Căn bản. Nếu bạn đã viết được vòng lặp, hãy bỏ qua khoá này.

Giảng viên
OLHub Team31 bài đã sẵn sàng · Đọc kỹ, không xem video
4 module
Học theo từng phần, không bị nhồi
Cơ bản
Phù hợp người mới — không cần tiền đề
31 bài
Text-first — đọc kỹ, không xem video
~5.6 giờ
Tự nhịp, học theo tốc độ của bạn
Bạn sẽ học được gì
Sau khoá học, bạn sẽ:
Explain vì sao máy chỉ thi hành đúng từng chữ và không suy diễn ý định của người viết
Trace một chương trình bằng tay và nói đúng giá trị mọi biến sau từng dòng
Predict output của đoạn code có rẽ nhánh và vòng lặp trước khi chạy
Apply quy trình bóc một đề bài văn xuôi thành input, output, ràng buộc và các bước
Diagnose một lỗi vào đúng loại (cú pháp, runtime, logic) và thu hẹp nguyên nhân bằng giả thuyết
Kỹ năng
Bạn sẽ thành thạo
Chương trình
Nội dung khoá học
4 module sẵn sàng · 31 bài. Mỗi bài 18-25 phút đọc kỹ — không xem video, không hype.
01
Máy thực thi lệnh thế nào
7 bài · ~71 phút
- 01Tổng quan module — máy thực thi lệnh thế nào8p
- 02Chương trình là một dãy lệnh — máy làm đúng từng chữ9p
- 03Biến, phép gán, và kiểu — dấu bằng không phải 'bằng nhau'13p
- 04Chuỗi và số — vì sao cộng hai kiểu lại nổ9p
- 05Bảng trace — chạy chương trình bằng tay14p
- 06Mini challenge — hoán đổi hai biến10p
- 07Tổng kết module — bạn đã có cỗ máy trong đầu8p
02
Rẽ nhánh & lặp
8 bài · ~85 phút
- 01Tổng quan module — rẽ nhánh và lặp8p
- 02Rẽ nhánh — điều kiện là một biểu thức đúng hoặc sai10p
- 03Điều kiện phức hợp — and, or, not11p
- 04Vòng lặp while — cái gì đổi mỗi vòng, khi nào dừng12p
- 05for và danh sách — lặp qua một tập dữ liệu12p
- 06Lặp lồng nhau và lỗi lệch một đơn vị12p
- 07Mini challenge — trace một vòng lặp lồng12p
- 08Tổng kết module — bạn đã có đủ ba cấu trúc8p
03
Từ đề bài tới thuật toán
9 bài · ~105 phút
- 01Tổng quan module — từ đề bài tới thuật toán6p
- 02Đọc đề — vào cái gì, ra cái gì, ràng buộc gì13p
- 03Làm tay trước khi làm máy — giải ba ca rồi mới rút quy luật13p
- 04Lưu đồ có cấu trúc — ký hiệu, cách đọc, và chỗ nó bất lực13p
- 05Phân rã — chia tới khi mỗi bước gõ được ngay13p
- 06Hàm — đặt tên cho một nhóm bước, nhận vào gì trả ra gì13p
- 07Ca biên — rỗng, một phần tử, số 0, số âm, trùng13p
- 08Mini challenge — từ đề tới lưu đồ hoàn chỉnh12p
- 09Tổng kết module — bạn đã có một quy trình lặp lại được9p
04
Khi code sai
7 bài · ~74 phút
- 01Tổng quan module — chẩn đoán lỗi và thoát kẹt khi code sai7p
- 02Ba loại lỗi — cú pháp, lúc chạy, và sai kết quả11p
- 03Đọc thông báo lỗi — dòng nào đáng tin, dòng nào không12p
- 04Sửa bằng giả thuyết, không sửa mò12p
- 05Kẹt là bình thường — quy tắc hai mươi phút10p
- 06Mini challenge — năm ca soi lỗi12p
- 07Tổng kết khoá — bạn đang đứng ở đâu, đi tiếp thế nào10p
Giảng viên
Ai đứng sau khoá này
OLHub Team
Backend engineers
Backend engineers với kinh nghiệm thực tế trên Java/Spring, PostgreSQL, distributed systems. Tự build và maintain platform này, viết toàn bộ nội dung khoá học theo triết lý “hiểu bản chất, không học vẹt”.
Xem hồ sơ team →Gửi khoá này cho bạn học cùng?
Copy link đã gắn nguồn — dán group, chat, hoặc LinkedIn.
Sẵn sàng bắt đầu?
Học miễn phí, không cần thẻ, không thời hạn. Chỉ cần bạn ngồi xuống đọc kỹ.