Rõ nét về file powerpoint trình chiếu. => Xem thêm
Ngày soạn:…/…/…
Ngày dạy:…/…/…
BÀI 12: TỪ THUẬT TOÁN ĐẾN CHƯƠNG TRÌNH
Sau bài học này, HS sẽ:
Năng lực chung:
Năng lực riêng:
III. TIẾN TRÌNH DẠY HỌC
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.
- GV đưa ra tình huống:
Bằng ngôn ngữ lập trình trực quan, bạn Khoa muốn tạo chương trình điều khiển nhân vật di chuyển theo đường đi là các hình như: tam giác đều, vuông…
- GV đặt câu hỏi: Theo em, bạn Khoa cần thực hiện những công việc gì?
- GV yêu cầu các nhóm thảo luận và trình bày câu trả lời của mình.
Bước 2: HS thực hiện nhiệm vụ học tập
- Các nhóm HS đọc tình huống và tiếp nhận yêu cầu.
- Các nhóm thảo luận.
- 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 và thảo luận
- HS trả lời các câu hỏi của GV: Bạn Khoa cần viết các bước thực hiện bằng ngôn ngữ tự nhiên, sau đó tạo chương trình máy tính thực hiện các bước đó.
- GV yêu cầu HS khác lắng nghe, nhận xét, bổ sung.
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.
- GV dẫn dắt HS vào bài học: Ở các lớp học trước, chúng ta đã viết được kịch bản và chương trình thể hiện kích bản bằng ngôn ngữ lập trình trực quan. Vậy chương trình là gì? Làm thế nào để tạo chương trình điều khiển máy tính? Để trả lời các câu hỏi này, chúng ta cùng đi tìm hiểu bài học hôm nay – Bài 12: Từ thuật toán đến chương trình.
Hoạt động 1: Từ thuật toán đến chương trình.
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 chia lớp thành các nhóm (nhóm đôi hoặc nhóm 5 - 6 HS). - GV cho các nhóm hoàn thành yêu cầu trong Hoạt động 1 SGK trang 73: Với trường hợp nhân vật di chuyển theo đường đi là một tam giác đều, em hãy: 1. Xác định góc quay của nhân vật khi hết một cạnh. 2. Liệt kê lần lượt các bước của thuật toán điều khiển nhân vật (bằng ngôn ngữ tự nhiên). - Nếu có điều kiện về máy tính và máy chiếu, GV có thể chạy chương trình Scratch điểu khiển nhân vật di chuyển theo đường đi là tam giác đều để HS được quan sát trực quan trước khi mô tả thuật toán. - GV yêu cầu HS đọc thông tin tr.73 - 74 SGK để trả lời câu hỏi: + Thế nào là chương trình. + Hãy quan sát Hình 12.3 và cho biết các thành phần của một vòng lặp và các thành phần đó được thể hiện trong sơ đồ khối như thế nào? - GV đặc biệt nhấn mạnh mỗi câu lệnh của ngôn ngữ lập trình trực quan tương ứng với lệnh trong sơ đồ khối và chương trình là dãy các lệnh điều khiển máy tính thực hiện một thuật toán. - GV yêu cầu HS đọc và ghi nhớ kiến thức trong phần ghi nhớ. - GV cho HS đọc và trả lời nhanh Câu hỏi SGK trang 74 để củng cố kiến thức: + Bạn An muốn bổ sung lệnh đợi 1 giây để điều khiển nhân vật dừng lại 1 giây sau khi đi hết mỗi cạnh của tam giác. Em hãy bổ sung lệnh này vào sơ đồ khối mô tả thuật toán và nêu vị trí đặt câu lệnh trong chương trình Scratch tương ứng ở Hình 12.3. Bước 2: HS thực hiện nhiệm vụ học tập - HS thảo luận để tìm ra câu trả lời. - HS đọc thông tin SGK, quan sát Hình 12.3 và trả lời câu hỏi. - GV hướng dẫn, theo dõi, hỗ trợ HS (nếu cần thiết). Bước 3: Báo cáo kết quả hoạt động và thảo luận - GV mời đại diện nhóm chia sẻ kết quả thảo luận. - Các nhóm trình bày kết quả sau khi thảo luận nhóm. - GV mời đại diện HS khác nhận xét, bổ sung. 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, chuẩn kiến thức. - GV chuyển sang nội dung mới. | 1. Từ thuật toán đến chương trình. - Hoạt động 1: Câu trả lời dự kiến: 1. Tam giác đều là hình có ba cạnh bằng nhau, ba góc bằng nhau và bằng 60 độ. Do đó, góc quay của nhân vật khi đi hết một cạnh là 120 độ. 2. Bản mô tả thuật toán điều khiển nhân vật (bằng ngôn ngữ tự nhiên): - Đầu vào: Số bước di chuyển (ví dụ 60 bước), số đo góc quay: +120 độ (quay trái). - Đầu ra: Nhân vật di chuyển theo đường đi là tam giác đều. - Lặp lại 3 lần hai hành động sau: + Di chuyển 60 bước. + Quay trái 120 độ. - Hoạt động đọc: + Chương trình là dãy các lệnh điều khiển máy tính thực hiện một thuật toán. + Ba thành phần của một vòng lặp bao gồm: 1) Các giá trị được gán một lần trước khi thực hiện vòng lặp, còn được gọi là các giá trị khởi đầu. 2) Điều kiện tiếp tục hay kết thúc vòng lặp, được kiểm tra trước hoặc sau mỗi bước lặp. 3) Các khối lệnh được thực hiện trong mỗi bước lặp, còn được gọi là thân lặp. Ba thành phần được thể hiện trong sơ đồ khối như sau: 1) Giá trị khởi đầu: Lần lặp ← 1. 2) Điều kiện tiếp tục vòng lặp là Lần lặp ≤ 3. Điều kiện này được kiểm tra trước mỗi bước lặp. 3) Khối lệnh được thực hiện trong mỗi bước lặp gồm ba lệnh: 1. Di chuyển 60 bước, 2. Quay trái 120 độ và 3. Tăng lần lặp lên 1 đơn vị. - Hoạt động củng cố kiến thức: Câu trả lời dự kiến: + Trong sơ đồ khối và chương trình ở Hình 12.3 của SGK, bổ sung lệnh “đợi 1 giây” sau lệnh “di chuyển 60 bước”. |
Hoạt động 2: Thực hành: Tạo chương trình điều khiển máy tính thực hiện thuật toán
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 đọc thông tin SGK trang 74 - 75 và xác định nhiệm vụ và hướng dẫn thực hiện. - HS đọc SGK, xác định được yêu cầu của bài thực hành: Nhiệm vụ 1: Tạo chương trình điều khiển nhân vật di chuyển theo đường đi là một tam giác đều như minh họa trong Hình 12.3. Hướng dẫn - Bước 1. Khởi động phần mềm Scratch, chọn chế độ hiển thị tiếng Việt. - Bước 2. Xóa nhân vật chú Mèo, thêm nhân vật chú Bọ rùa. - Bước 3. Kéo thả các lệnh để được chương trình như minh họa trong Hình 12.3. - Bước 4. Nháy chuột vào nút để chạy chương trình và xem kết quả. Nhiệm vụ 2: Thêm một số lệnh để nhân vật vừa di chuyển, vừa vẽ tam giác đều. Hướng dẫn - Bước 1. Nhát chuột vào nhóm lệnh , kéo thả các lệnh của nhóm này vào chương trình như minh họa trong Hình 12.4. - Bước 2. Nháy chuột vào nhóm lệnh , kéo thả lệnh vào chương trình như minh họa trong Hình 12.4. - Bước 3. Nháy chuột vào nút để chạy chương trình và xem kết quả. - Bước 4. Lưu tệp với tên Vehinh.sb3 và thoát khỏi chương trình. Bước 2: HS thực hiện nhiệm vụ học tập - HS đọc SGK để tìm ra cách tạo chương trình điều khiển máy tính thực hiện thuật toán. - HS thực hành trên phần mềm Scratch phiên bản 3.0 với giao diện tiếng Việt để minh họa. - GV hướng dẫn, theo dõi, hỗ trợ HS (nếu cần thiết). Bước 3: Báo cáo kết quả hoạt động và thảo luận - GV mời đại diện một HS chia sẻ kết quả chạy chương trình. - Các HS khác trình bày kết quả bài thực hành sau khi thực hành xong. - GV mời đại diện HS khác nhận xét, bổ sung. 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, chuẩn kiến thức. - GV khích lệ những nhóm chạy chương trình tốt và góp ý những nhóm chưa chạy được chương trình. | 2. Thực hành: Tạo chương trình điều khiển máy tính thực hiện thuật toán. Nhiệm vụ 1: Nhiệm vụ 2: |
Nhiệm vụ 1: Chơi trò chơi trắc nghiệm
Bước 1: GV chuyển giao nhiệm vụ học tập
- GV nêu yêu cầu: Khoanh tròn vào đáp án đặt trước câu trả lời đúng
Câu 1: Sơ đồ khối dưới đây thực hiện công việc gì?
Câu 2: Chương trình Scratch nào sau đây thực hiện thuật toán điều khiển nhân vật đi theo hình ngũ giác đều (5 cạnh bằng nhau)?
Câu 3: Sơ đồ khối sau đây mô tả thuật toán nào?
Câu 4: Nếu nhân vật trong bài toán Khởi động di chuyển theo đường đi là một hình vuông thì góc quay của nhân vật khi đi hết một cạnh là
Câu 5: Một vòng lặp gồm có bao nhiêu thành phần?
Bước 2: HS thực hiện nhiệm vụ học tập
- HS vận dụng kiến thức đã học và trả lời câu hỏi.
- GV hướng dẫn, theo dõi, hỗ trợ HS nếu cần thiết.
Bước 3: Báo cáo kết quả hoạt động và thảo luận
- GV mời đại diện HS trả lời:
Câu 1 | Câu 2 | Câu 3 | Câu 4 | Câu 5 |
B | C | B | B | A |
- GV mời đại diện HS khác nhận xét, bổ sung.
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, chuẩn kiến thức.
Nhiệm vụ 2: Trả lời câu hỏi phần Luyện tập SGK trang 75.
Bước 1: GV chuyển giao nhiệm vụ học tập
- GV nêu yêu cầu:
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