Giáo án điện tử chuyên đề Khoa học máy tính 10 cánh diều Bài 1: Phần mềm và ngôn ngữ lập trình cho robot giáo dục
Tải giáo án điện tử Chuyên đề học tập Tin học 10 - Khoa học máy tính (cánh diều) Bài 1: Phần mềm và ngôn ngữ lập trình cho robot giáo dục. Bộ giáo án chuyên đề được thiết kế sinh động, đẹp mắt. Thao tác tải về đơn giản, dễ dàng sử dụng và chỉnh sửa. Thầy, cô kéo xuống để xem chi tiết.
Xem: => Giáo án tin học 10 cánh diều (bản word)
Click vào ảnh dưới đây để xem 1 phần giáo án rõ nét












Xem toàn bộ: Giáo án điện tử chuyên đề Tin học 10 - Khoa học máy tính Cánh diều
THÂN MẾN CHÀO MỪNG CÁC BẠN ĐẾN VỚI BÀI HỌC MỚI!
KHỞI ĐỘNG
Em hãy kể tên một số
ngôn ngữ lập trình đã biết.
Gợi ý trả lời
Python
JavaScript
C#
PHP
C++
C
CHỦ ĐỀ 3: LẬP TRÌNH ĐIỀU KHIỂN ROBOT GIÁO DỤC
BÀI 1: PHẦN MỀM VÀ NGÔN NGỮ LẬP TRÌNH CHO ROBOT GIÁO DỤC
NỘI DUNG BÀI HỌC
Một số ngôn ngữ lập trình cho robot
01
Lập trình điều khiển trong EasyCode IDE
02
01
Em hãy trình bày đặc điểm của một số ngôn ngữ lập trình điều khiển robot giáo dục.
THẢO LUẬN NHÓM
Ngôn ngữ C/C++
Được cung cấp bộ thư viện
lập trình đã được chuẩn hóa cao.
dễ dàng chuyển đổi để chạy trên nhiều hệ thống khác nhau.
Mã máy dịch từ chương trình viết bằng ngôn ngữ C/C++ thường chạy hiệu quả hơn so với các ngôn ngữ khác do khả năng truy cập trực tiếp vào bộ nhớ máy tính.
Phổ biến trong lập trình hệ thống, lập trình nhúng trên các mạch vi xử lí.
Ngôn ngữ Python
Là ngôn ngữ lập trình bậc cao đa dụng.
Chương trình rõ ràng, dễ hiểu.
Hỗ trợ các mô hình lập trình khác nhau
- Lập trình có cấu trúc
- Lập trình thủ tục
- Lập trình hướng đối tượng
- Lập trình hàm
Ngôn ngữ Scratch và Blockly
Ngôn ngữ lập trình trực quan dựa trên khối lệnh.
Lưu ý: Đây là các ngôn ngữ lập trình trực quan bằng cách kéo/thả các khối lệnh. Đối với lập trình robot, ngôn ngữ lập trình trực quan đóng vai trò trung gian giữa người lập trình và các ngôn ngữ ngôn ngữ mức thấp hơn như C/C++. Các khối lệnh được chuyển thành các đoạn lệnh text tương ứng ở ngôn ngữ C/C++ trước khi biên dịch để cài đặt trên bảng mạch chính của robot.
02
a. Tạo chương trình trực quan đầu tiên
Đọc thông tin mục 2.a và thực hiện nhiệm vụ:
Em hãy nêu cách tạo chương trình điều khiển đèn LED L nhấp nháy liên tục có trên bảng mạch Arduino đã được nối sẵn vào chân 13.
Hình 1. Chương trình điều khiển đèn LED L nhấp nháy
Hướng dẫn tạo chương trình điều khiển đèn LED L
Bước 1:
Tạo chương trình mới.
Bước 2:
Chọn thiết bị, chọn Arduino Uno.
Bước 3: Lập trình.
Theo yêu cầu của hoạt động, tiến hành lập trình bằng cách lần lượt lấy khối lệnh và kéo, thả vào khu vực lập trình, ghép nối và lựa chọn tham số trong từng khối lệnh như chương trình.
Chọn và kéo khối lệnh ra khu vực lập trình
Ghép khối lệnh
Bước 4: Lưu chương trình.
Trên Thanh bảng chọn, chọn Tệp tin, chọn Lưu (hoặc nhấn tổ hợp phím Ctrl + S) để lưu chương trình.
Nút lệnh IDE
Bước 5:
Kiểm tra và
nạp chương trình.
THẢO LUẬN NHÓM
Lập trình trực quan bằng cách kéo, thả tuy đơn giản, dễ dùng nhưng cần phải tuân thủ theo quy tắc, các bước lập trình như thế nào?
Cần tuân thủ các quy tắc, các bước lập trình
Bước 1
Xác định vấn đề
Bước 2
Nghiên cứu, thiết kế lời giải hoặc giải pháp (lập sơ đồ khối thuật toán).
Bước 3
Lập trình (chọn khối lệnh, ghép khối lệnh, lựa chọn tham số cho các khối lệnh).
Bước 4
Kiểm tra và nạp chương trình.
b. Lập trình sử dụng cấu trúc điều khiển trong EasyCode
Đọc thông tin mục 2.b và thực hiện nhiệm vụ:
Em hãy nêu cách viết chương trình điều khiển đèn LED tự động bật hoặc tắt thông minh theo ánh sáng môi trường.
Hình 7. Mạch điều khiển đèn LED theo ánh sáng
Hướng dẫn lập trình sử dụng cấu trúc điều khiển
Bước 1:
Tạo chương trình mới.
Bước 2:
Chọn thiết bị, chọn Arduino Uno.
Bước 3:
Lập trình.
Chọn và kéo khối lệnh ra khu vực lập trình tuần tự, rẽ nhánh và lặp trong EasyCode
Minh họa chức năng tạo bản sao
Bước 4:
Lưu chương trình.
Bước 5:
Kiểm tra và nạp chương trình.
THẢO LUẬN NHÓM
Sửa lệnh rẽ nhánh trong Hoạt động 2 để ngưỡng bật tắt đèn LED ở chân A0 là 300 và thời gian bật, tắt đèn rút ngắn lại chỉ còn 50ms.
Gợi ý thực hiện
LUYỆN TẬP
--------------- Còn tiếp ---------------
Trên chỉ là 1 phần của giáo án. Giáo án khi tải về có đầy đủ nội dung của bài. Đủ nội dung của học kì I + học kì II
Hệ thống có đầy đủ các tài liệu:
- Giáo án word (350k)
- Giáo án Powerpoint (400k)
- Trắc nghiệm theo cấu trúc mới (200k)
- Đề thi cấu trúc mới: ma trận, đáp án, thang điểm..(200k)
- Phiếu trắc nghiệm câu trả lời ngắn (200k)
- Trắc nghiệm đúng sai (250k)
- Lý thuyết bài học và kiến thức trọng tâm (200k)
- File word giải bài tập sgk (150k)
- Phiếu bài tập để học sinh luyện kiến thức (200k)
- ....
Có thể chọn nâng cấp lên VIP đê tải tất cả ở tài liệu trên
- Phí nâng cấp VIP: 800k
=> Chỉ gửi 450k. Tải về dùng thực tế. Nếu hài lòng, 1 ngày sau mới gửi phí còn lại
Cách nâng cấp:
- Bước 1: Chuyển phí vào STK: 1214136868686 - cty Fidutech - MB(QR)
- Bước 2: Nhắn tin tới Zalo Fidutech - nhấn vào đây để thông báo và nhận tài liệu
Xem toàn bộ: Giáo án điện tử chuyên đề Tin học 10 - Khoa học máy tính Cánh diều