ớng dẫn lập trình Micro:bit
bản cho học sinh
Giáo trình MicroBit cơ bản 1
MỤC LỤC
Gii thiệu ......................................................................................... 02
Bài 1: Làm quen vi mch lp trình MicroBit ............................... 03
Bài 2: Tương tác vi màn hình hin thtrên MicroBit ............... 07
Bài 3: Tổng hp các câu lnh vhin th ........................................... 11
Bài 4: Điu khin nút nhn trên MicroBit ....................................... 14
Bài 5: Lập trình MicroBit bng đin thoi thông minh .............. 17
(Bài tham kho)
Bài 6: Tương tác giMicroBit 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 liu không dây gia các mch MicroBit ............... 32
Bài 9: Các cu trúc lp và Điu kin trên MicroBit ..................... 35
Bài 10: Đồng hthông minh trên MicroBit ..................................... 39
(Bài tham kho)
Giáo trình MicroBit cơ bản 2
GII THIỆU
1. Tổng quan
Khoá học cơ bản ngôn ngữ lập trình MicroBit được tchứ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, 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, QuDariu kính mong quý thầy cô triển khai đầy đủ 8 tiết học Lập trình MicroBit 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 bhọ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 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 đầy đủ. Riêng bài 5 và bài 10 bài tham khảo, dành cho học sinh giỏi đ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 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ơ bn 3
Bài 1: Làm quen vi mch lp trình
MicroBit
1 Nội dung chi tiết
1.1 Tổng quan vMicroBit
Hình 1: Hình nh mt trên và mt dưi ca MicroBit
MicroBit là mt thiết bnhgọn có thcầm trên tay. Chi
tiết hơn, nó thc smt máy tính thu nhkhnăng lp
trình đưc. Tc là ngưi dùng có ththay đi chc năng và hot
động ca đtạo ra các ng dng hp dn thu hút, tđiu
khin các hiu ng đèn chp tt, cho đến các ng dng phc tp
như là điu khin Robot không dây, nhà thông minh, thm chí
các ng dng cao cp như Internet vn vt (còn gi là Internet of
Things).
Hin ti MicroBit đưc sdụng trong tng hc khá
rộng rãi, trnên rt phbiến các c trên thế gii như Phn
Lan, Iceland hay Singapore. Vi vic htrngôn nglập trình
theo kiu “kéo-thcùng mt bthư vin khá đy đ, các em hc
sinh có thdễ dàng tiếp cn và sáng to ra rt nhiu các ng dng
thú vị.
Trong giáo trình này, chúng tôi tp trung vào vic ng
dẫn các thao tác cơ bn đngưi đc có thlàm đưc nhng ng
dụng đơn gin làm nn tng cho vic ttìm hiu cũng như
sáng to các ng dng trên MicroBit.
MỤC TIÊU
Học sinh sẽ:
Hiểu được c bướ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 sdụng
chương trình phỏng
của MicroBit
PHÂN BTHI 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ơ bn để lập trình trên MicroBit
c 1: Kết ni vi MicroBit
Vic kết ni vi MicroBit thc srất đơn gin, chcần mt dây micro USB vào máy tính. H
điu hành trên máy tính stự động nhn ra mch MicroBit như mt USB bình thưng. Hình 2 phng
vic kết ni gia máy tính và mch MicroBit.
Hình 2: Kết ni mch MicroBit vi máy tính thông qua dây USB
c 2: Viết chương trình
Để lập trình cho MicroBit, rt nhiu công cụ hỗ tr. Tuy nhiên trong giáo trình này, chúng
tôi sdụng môi trưng lp trình trc tuyến, gi MakeCode. Mt li thế rất ln MakeCode
đưc là vic mô phng chương trình trưc khi np trc tiếp vào mch MicroBit. Chc năng này stiết
kim nhiu thi gian cho vic kim tra chương trình.
Vào đưng dn sau đây, và chn vào New Project https://makecode.microbit.org/
Hình 3: Vào trang web lp trình trc tuyến MakeCode