# Tổng kết lớp 19h tối T7
# Scratch - lập trình kéo thả
- https://scratch.mit.edu/
- https://mblock.makeblock.com/en-us/
- hoạt hình, âm thanh, hình ảnh, video...
- làm game
- làm ứng dụng
# Python
## Why Python?
- Cú pháp đơn giản, dễ nhớ, tự nhiên
- Phổ biến
- Mạnh mẽ
## Topics
- output/input
- variables
- if-statement
- for loop, whlie loop
- turtle
- string
- list
- function
- set
- dictionary
- micro:bit
# Thunkable - lập trình ứng dụng di động bằng kéo thả
- https://thunkable.com/#/
- BMI, calculator, flag & country, mobile study...
# bubble.io - lập trình ứng dụng web bằng kéo thả
- vs wix.com
# HTML/CSS/JS - ứng dụng web "from scratch"
- HTML: `<body> <p> <h1>...` --> định nghĩa cấu trúc và nội dung của trang web
- CSS: quyết định ngoại hình của trang web
- JS: quyết định logic của trang web
# micro:bit
- lập trình điều khiển
- tự động hóa
- robotics
- IoT
- Ngôn ngữ: blocks, Python, JavaScript
- Ví dụ:
- xe tự động
- la bàn
- oẳn tù tì
- điều khiển từ xa giữa các tbi micro:bit
- smarthome:
- đèn tự động bật khi có người
- báo động khi có đột nhập
# Dự án tổng hợp
- smart home
- smart classroom
- smart online learning
# micro:bit
- extensions
-