
Hướng dẫn lập trình Micro:bit
cơ bản cho học sinh

Giáo trình MicroBit cơ bản 1
MỤC LỤC
Giới thiệu ......................................................................................... 02
Bài 1: Làm quen với mạch lập trình MicroBit ............................... 03
Bài 2: Tương tác với màn hình hiển thị trên MicroBit ............... 07
Bài 3: Tổng hợp các câu lệnh về hiển thị ........................................... 11
Bài 4: Điều khiển nút nhấn trên MicroBit ....................................... 14
Bài 5: Lập trình MicroBit bằng điện thoại thông minh .............. 17
(Bài tham khảo)
Bài 6: Tương tác giữ MicroBit và hành vi người dùng ............... 25
Bài 7: Cảm biến trên MicroBit ............................................................ 29
Bài 8: Gửi dữ liệu không dây giữa các mạch MicroBit ............... 32
Bài 9: Các cấu trúc lặp và Điều kiện trên MicroBit ..................... 35
Bài 10: Đồng hồ thông minh trên MicroBit ..................................... 39
(Bài tham khảo)

Giáo trình MicroBit cơ bản 2
GIỚI THIỆU
1. Tổng quan
Khoá học cơ bản ngôn ngữ lập trình MicroBit được tổ chức, tập huấn và triển khai bởi Tổ
chức The Dariu Foundation, phối hợp cùng với các đối tác tài trợ.
Toàn bộ tài liệu học tập, tư liệu âm thanh hình ảnh, giáo trình giảng dạy được biên soạn
bởi Tiến sĩ Lê Trọng Nhân – giảng viên trường Đại học Bách Khoa thành phố Hồ Chí Minh.
Với mong muốn đem lại những giờ học vui vẻ, kích thích sáng tạo tin học cho các em học
sinh, Quỹ Dariu kính mong quý thầy cô triển khai đầy đủ 8 tiết học Lập trình MicroBit cơ bản
đến với các em học sinh dựa theo 8 bài giảng như trên phần Mục Lục.
ü Phân bổ tiết học và thời gian:
- Tiết 1 (45 phút) – Bài 1: Làm quen với mạch lập trình MicroBit
- Tiết 2 (45 phút) – Bài 2: Tương tác với màn hình hiển thị trên MicroBit
- Tiết 3 (45 phút) – Bài 3: Tổng hợp các câu lệnh về hiển thị
- Tiết 4 (45 phút) – Bài 4: Điều khiển nút nhấn trên MicroBit
- (Bài tham khảo) – Bài 5: Lập trình MicroBit bằng điện thoại thông minh
- Tiết 5 (45 phút) – Bài 6: Tương tác giữ MicroBit và hành vi người dùng
- Tiết 6 (45 phút) – Bài 7: Cảm biến trên MicroBit
- Tiết 7 (45 phút) – Bài 8: Gửi dữ liệu không dây giữa các mạch MicroBit
- Tiết 8 (45 phút) – Bài 9: Các cấu trúc lặp và Điều kiện trên MicroBit + Kiểm tra
- (Bài tham khảo) – Bài 10: Đồng hồ thông minh trên MicroBit
Lưu ý: Chương trình học lập trình MicroBit là website Onine nên cần được đảm bảo mạng
Internet cho các thiết bị học tập của học sinh. Trường hợp đường truyền mạng không ổn định
thì các em có thể học nhóm nhưng giáo viên cần đảm bảo các em đều được tiếp cận học tập
công bằng và đầy đủ. Riêng bài 5 và bài 10 là bài tham khảo, dành cho học sinh giỏi và đam
mê học nâng cao.
2. Tài liệu học tập
Sách, Giáo trình và tài liệu tham khảo chính:
[1] Tư liệu hình ảnh/âm thanh + [2] Sách giáo trình: https://wiki.chipfc.com/
[3] Trang lập trình, cộng đồng chia sẽ ứng dụng, cũng như tổng hợp các tài liệu tham khảo:
https://makecode.microbit.org/
3. Mục tiêu
v Học sinh hiểu, nắm bắt được các nguyên lý cơ bản trong việc thiết lập các bo mạch kinh
điển, thông dụng bằng lập trình MicroBit, từ đó phát huy tư duy sáng tạo.
v Học sinh ứng dụng được cách tương tác giữa phần mềm lập trình đối với phần cứng bo
mạch, bước đầu tiến đến kỷ nguyên Công nghệ 4.0.
Mọi thắc mắc, vui lòng liên hệ: - prt.ho01@dariu.org – Trần Thanh Hải (Giám đốc dự án)
- prt.ho06@dariu.org – Trần Hà Phan (trợ lý dự án)

Giáo trình MicroBit cơ bản 3
Bài 1: Làm quen với mạch lập trình
MicroBit
1 Nội dung chi tiết
1.1 Tổng quan về MicroBit
Hình 1: Hình ảnh mặt trên và mặt dưới của MicroBit
MicroBit là một thiết bị nhỏ gọn có thể cầm trên tay. Chi
tiết hơn, nó thực sự là một máy tính thu nhỏ và có khả năng lập
trình được. Tức là người dùng có thể thay đổi chức năng và hoạt
động của nó để tạo ra các ứng dụng hấp dẫn và thu hút, từ điều
khiển các hiệu ứng đèn chớp tắt, cho đến các ứng dụng phức tạp
như là điều khiển Robot không dây, nhà thông minh, thậm chí là
các ứng dụng cao cấp như Internet vạn vật (còn gọi là Internet of
Things).
Hiện tại MicroBit được sử dụng trong trường học khá
rộng rãi, và trở nên rất phổ biến ở các nước trên thế giới như Phần
Lan, Iceland hay Singapore. Với việc hỗ trợ ngôn ngữ lập trình
theo kiểu “kéo-thả” cùng một bộ thư viện khá đầy đủ, các em học
sinh có thể dễ dàng tiếp cận và sáng tạo ra rất nhiều các ứng dụng
thú vị.
Trong giáo trình này, chúng tôi tập trung vào việc hướng
dẫn các thao tác cơ bản để người đọc có thể làm được những ứng
dụng đơn giản và làm nền tảng cho việc tự tìm hiểu cũng như
sáng tạo các ứng dụng trên MicroBit.
•MỤC TIÊU
Học sinh sẽ:
•Hiểu được các bước cơ
bản trong việc lập trình
MicroBit
•Nắm được các thao tác
cơ bản trên MakeCode
•Viết được chương trình
đơn giản trên MicroBit
•Nắm được việc sử dụng
chương trình mô phỏng
của MicroBit
•PHÂN BỔ THỜI LƯỢNG
1Nội dung chi tiết
1.1 Tổng quan về MicroBit
(05 phút)
1.2 Các bước cơ bản để lập
trình trên MicroBit
(15 phút)
2Mô phỏng trên mạch
MicroBit (10 phút)
3Bài tập trên lớp
(15 phút)

Giáo trình MicroBit cơ bản 4
1.2 Các bước cơ bản để lập trình trên MicroBit
Bước 1: Kết nối với MicroBit
Việc kết nối với MicroBit thực sự rất đơn giản, chỉ cần một dây micro USB vào máy tính. Hệ
điều hành trên máy tính sẽ tự động nhận ra mạch MicroBit như một USB bình thường. Hình 2 mô phỏng
việc kết nối giữa máy tính và mạch MicroBit.
Hình 2: Kết nối mạch MicroBit với máy tính thông qua dây USB
Bước 2: Viết chương trình
Để lập trình cho MicroBit, có rất nhiều công cụ hỗ trợ. Tuy nhiên trong giáo trình này, chúng
tôi sử dụng môi trường lập trình trực tuyến, gọi là MakeCode. Một lợi thế rất lớn mà MakeCode có
được là việc mô phỏng chương trình trước khi nạp trực tiếp vào mạch MicroBit. Chức năng này sẽ tiết
kiệm nhiều thời gian cho việc kiểm tra chương trình.
Vào đường dẫn sau đây, và chọn vào New Project https://makecode.microbit.org/
Hình 3: Vào trang web lập trình trực tuyến MakeCode

