Giáo án chuyên đề Khoa học máy tính 10 cánh diều CĐ 3 Bài 1: Phần mềm và ngôn ngữ lập trình cho robot giáo dục

Giáo án giảng dạy theo sách Chuyên đề học tập Tin học 10 - Định hướng Khoa học máy tính bộ sách cánh diều CĐ 3 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 giúp giáo viên hướng dẫn học sinh mở rộng kiến thức, phát triển năng lực, nâng cao khả năng định hướng nghề nghiệp cho các em sau này. Thao tác tải về rất đơn giản, tài liệu file word có thể chỉnh sửa dễ dàng, mời quý thầy cô tham khảo bài demo.

Xem toàn bộ: Giáo án chuyên đề Khoa học máy tính 10 cánh diều đủ cả năm

Ngày soạn: …/…/…

Ngày dạy: …/…/…

CHUYÊN ĐỀ 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 (2 TIẾT)

  1. MỤC TIÊU BÀI HỌC
  2. Kiến thức

Sau bài học, HS sẽ:

  • Nêu tên được một số ngôn ngữ lập trình thông dụng cho robot.
  • Sử dụng được phần mềm môi trường phát triển tích hợp để lập trình điều khiển robot.
  1. Năng lực
  • Năng lực chung:
  • Tự chủ và tự học, chủ động tìm hiểu, đọc và tìm kiếm thêm các tài liệu liên quan đến nội dung bài học.
  • Giải quyết được những nhiệm vụ học tập một cách độc lập, theo nhóm và thể hiện sự sáng tạo.
  • Làm việc được theo nhóm với tinh thần hợp tác.
  • Năng lực riêng:
  • Thông qua các hoạt động, HS hình thành được năng lực phân tích và giải quyết vấn đề, kĩ năng phát triển tư duy logic, kĩ năng giao tiếp và trình bày vấn đề.
  • Phát triển năng lực sáng tạo, năng lực và kĩ năng chia sẻ, năng lực ứng dụng kiến thức đã học vào giải quyết các vấn đề thực tế.
  1. Phẩm chất
  • Năng động, chịu khó tìm tòi, sáng tạo, vận dụng.
  • Hình thành ý thức trách nhiệm, tính cẩn thận khi làm việc nhóm, phẩm chất làm việc chăm chỉ, chuyên cần để hoàn thành một nhiệm vụ.
  1. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
  2. Đối với giáo viên
  • Sách Chuyên đề học tập Tin học Khoa học máy tính 10, SGV Chuyên đề học tập Tin học Khoa học máy tính 10, Giáo án (kế hoạch dạy học).
  • Robot Arduino.
  • Máy tính đã cài phần mềm EasyCode.
  1. Đối với học sinh
  • Sách chuyên đề học tập Tin học Khoa học máy tính 10.
  • Đọc trước bài học trong SGK, tìm kiếm và đọc trước tài liệu có liên quan đến bài học Phần mềm và ngôn ngữ lập trình cho robot giáo dục.

III. TIẾN TRÌNH DẠY HỌC

  1. HOẠT ĐỘNG KHỞI ĐỘNG
  2. Mục tiêu: Kích thích HS liên hệ từ vốn hiểu biết thực tế với các kiến thức trong bài học.
  3. Nội dung: HS lắng nghe yêu cầu của GV, vận dụng hiểu biết thực tế của bản thân để trả lời câu hỏi.
  4. Sản phẩm: HS kể tên được một số ngôn ngữ lập trình đã biết.
  5. Tổ chức thực hiện:

Bước 1: GV chuyển giao nhiệm vụ học tập

- GV đặt vấn đề: Em hãy kể tên một số ngôn ngữ lập trình đã biết.

- GV có thể sử dụng phương pháp "Hỏi và trả lời" hoặc phương pháp "Viết tích cực". Cách thực hiện như sau:

+ Bước 1: GV nhóm nhanh 2 bàn là 1 nhóm, nêu yêu cầu và cách thực hiện: Trong vòng 2 phút, mỗi nhóm làm việc nhanh và viết ra giấy của nhóm những ngôn ngữ mà mình biết rồi dán lên trên bảng theo nhóm. Nhóm nào thực hiện nhanh nhất với số lượng ngôn ngữ nhiều nhất sẽ là nhóm thắng (phần thưởng có thể là điểm...)

+ Bước 2: Phát 1 tờ giấy A4/ giấy nhớ nhiều tờ (mỗi nhóm 1 màu).

+ Bước 3: Hai phút viết bắt đầu, trong thời gian này GV quan sát, thúc đẩy, động viên.

+ Bước 4: Tổng hợp kết quả của mỗi nhóm, nhận xét, đánh giá điểm, khen ngợi.

Bước 2: HS tiếp nhận, thực hiện nhiệm vụ học tập

- HS hình thành nhóm, viết ra giấy những ngôn ngữ lập trình mà mình biết.

- GV hướng dẫn, hỗ trợ HS (nếu cần thiết).

Bước 3: Báo cáo kết quả thực hiện nhiệm vụ học tập

- HS dán kết quả lên trên bảng theo nhóm.

- HS còn lại quan sát, nhận xét, nêu ý kiến bổ sung (nếu có).

Gợi ý: Một số ngôn ngữ lập trình như: C, C++, Python, Scratch, Blockly...

Bước 4: Đánh giá kết quả thực hiện nhiệm vụ học tập

- GV đánh giá, nhận xét phần trả lời của HS.

- GV dẫn dắt vào bài học: Trong bài học hôm nay, chúng ta sẽ cùng nhau tìm hiểu một số ngôn ngữ lập trình cho robot: Bài 1 – Phần mềm và ngôn ngữ lập trình cho robot giáo dục.

  1. HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC

Hoạt động 1: Tìm hiểu một số ngôn ngữ lập trình cho robot

  1. Mục tiêu: HS nắm được một số ngôn ngữ lập trình cho robot.
  2. Nội dung: GV yêu cầu HS đọc thông tin SGK tr.45, 46 để tìm hiểu về ngôn ngữ lập trình cho robot.
  3. Sản phẩm: HS ghi vào vở đặc điểm, ưu, nhược điểm của một số ngôn ngữ lập trình.
  4. Tổ chức hoạt động:

HOẠT ĐỘNG CỦA GV - HS

DỰ KIẾN SẢN PHẨM

Bước 1: GV chuyển giao nhiệm vụ học tập

- GV yêu cầu HS thảo luận nhóm đôi, đọc thông tin mục 1 SGK tr.45 và thực hiện nhiệm vụ: 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.

- Đặc biệt, GV nhấn tập trung vào ngôn ngữ Scratch và Blockly: Đâ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.

Bước 2: HS tiếp nhận, thực hiện nhiệm vụ học tập

- HS thảo luận cặp đôi, đọc thông tin mục 1 SGK tr.45 để tìm hiểu về đặc điểm của một số ngôn ngữ lập trình cho robot.

- HS lắng nghe GV giới thiệu kiến thức mới.

- GV hướng dẫn, hỗ trợ HS (nếu cần thiết).

Bước 3: Báo cáo kết quả hoạt động, thảo luận

- Đại diện HS xung phong trình bày kết quả.

- GV yêu cầu các HS khác lắng nghe, nhận xét, nêu ý kiến bổ sung (nếu có).

Bước 4: Đánh giá kết quả thực hiện nhiệm vụ học tập

- GV nhận xét, đánh giá và chuyển sang nội dung mới.

1. Một số ngôn ngữ lập trình cho robot

- Ngôn ngữ C/C++:

+ Chương trình viết bằng ngôn ngữ C hoặc C++ được cung cấp bộ thư viện lập trình đã được chuẩn hóa cao nên 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: là ngôn ngữ lâp trình trực quan dựa trên khối lệnh.

Hoạt động 2: Lập trình điều khiển trong EasyCode IDE

  1. Mục tiêu: HS nắm được các bước lập trình điều khiển robot giáo dục bằng phần mềm EasyCode.
  2. Nội dung: GV yêu cầu HS làm việc theo nhóm, đọc thông tin SGK và thực hành tạo chương trình điều khiển robot.
  3. Sản phẩm: HS sử dụng phần mềm EasyCode để viết chương trình điều khiển robot.
  4. Tổ chức hoạt động:

 

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

MỘT VÀI THÔNG TIN

  • Giáo án tải về là giáo án bản word, dễ dàng chỉnh sửa nếu muốn
  • Font chữ: Time New Roman, trình bày rõ ràng, khoa học.
  • Tất cả các bài đều được soạn theo mẫu ở trên

PHÍ GIÁO ÁN:

  • Phí giáo án: 250k

=> Khi đặt, nhận đủ giáo án cả năm ngay và luôn

CÁCH ĐẶT:

  • Bước 1: gửi phí vào tk: 10711017 - Chu Văn Trí - Ngân hàng ACB (QR)
  • Bước 2: Nhắn tin tới Zalo Fidutech - nhấn vào đây để thông báo và nhận giáo án

=> Khi đặt, sẽ nhận giáo án ngay và luôn. Tặng kèm phiếu trắc nghiệm + đề kiểm tra ma trận

Xem toàn bộ: Giáo án chuyên đề Khoa học máy tính 10 cánh diều đủ cả năm

GIÁO ÁN WORD LỚP 10 - SÁCH CÁNH DIỀU

GIÁO ÁN POWERPOINT LỚP 10 - SÁCH CÁNH DIỀU

GIÁO ÁN CHUYÊN ĐỀ LỚP 10 - SÁCH CÁNH DIỀU

GIÁO ÁN LỚP 10 CÁC BỘ SÁCH KHÁC

Giáo án lớp 10 sách chân trời sáng tạo (bản word)
Giáo án lớp 10 sách chân trời sáng tạo (bản powrerpoint)
Giáo án lớp 10 sách kết nối tri thức (bản word)
Giáo án lớp 10 sách kết nối tri thức (bản powrerpoint)

Cách đặt mua:

Liên hệ Zalo: Fidutech - Nhấn vào đây

Xem thêm các bài khác

GIÁO ÁN WORD CHUYÊN ĐỀ HỌC TẬP TIN HỌC 10 KHOA HỌC MÁY TÍNH CÁNH DIỀU

GIÁO ÁN WORD CHUYÊN ĐỀ 1: THỰC HÀNH VỚI CÁC BỘ PHẬN CỦA ROBOT GIÁO DỤC

GIÁO ÁN WORD CHUYÊN ĐỀ 2: KẾT NỐI ROBOT GIÁO DỤC VỚI MÁY TÍNH

GIÁO ÁN WORD CHUYÊN ĐỀ 3: LẬP TRÌNH ĐIỀU KHIỂN ROBOT GIÁO DỤC

 
Chat hỗ trợ
Chat ngay