Tải bản chuẩn 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

Tải bản chuẩn giáo án chuyên đề học tập Khoa học máy tính 10 bộ sách mới 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 soạn ch1 t1ết, hướng dẫn học sinh hoạt động để tìm tò1, khám phá ra k1ến thức mới, vận dụng chúng vào v1ệc giải quyết các vấn đề của học tập và của thực tiễn cuộc sống. Mờ1 thầy cô kéo xuống tham khảo

Web tương tự: Kenhgiaovien.com - tech12h.com - Zalo hỗ trợ: nhấn vào đây

Rõ nét về file powerpoint trình chiếu. => Xem thê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:

 

Tải bản chuẩn 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

Nâng cấp lên tài khoản VIP để tải tài liệu và dùng thêm được nhiều tiện ích khác


Từ khóa tìm kiếm:

Tải bản chuẩn giáo án chuyên đề Khoa học máy tính 10 Cánh diều, giáo án chuyên đề học tập Khoa học máy tính 10 Cánh diều CĐ 3 Bài 1: Phần mềm và ngôn, soạn 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

Bản chuẩn giáo án Chuyên đề học tập Khoa học máy tính 10 cánh diều


Copyright @2024 - Designed by baivan.net

Chat hỗ trợ
Chat ngay