Gv: Cho hs về nhà tự tìm hiểu chương trình và tác dụng của các lệnh trong chương trình.
*. Hướng dẫn chuẩn bị bài ở nhà:
- Xem lại toàn bộ nội dung đã học và chương trình đã được thực hành.
*. Phần ghi chép bổ sung của GV (Đánh giá, nhận xét quá trình học tập của HS, điều chỉnh, bổ sung nội dung, phương pháp giảng dạy, …)
...
...
Ngày giảng :T19 8A. Ngày /11/ 2020. T19 8B. Ngày /11/2020.
Tiết 19
ÔN TẬP GIỮA KÌ I
I. MỤC TIÊU:
1.Kiến thức: Ôn tập, hệ thống hóa toàn bộ các kiến thức đã học về môi trường lập trình Scratch
2.Kĩ năng: Rèn kĩ năng lập trình: sử dụng thành thạo các câu lệnh trong các tình huống cơ bản như vẽ hình, điều khiển nhân vật chuyển động có va chạm, hội thoại người - máy, hội thoại và truyền tin giữa các nhân vật, tạo được chương trình giải bài toán trong Scratch, ...
3. Thái độ: Yêu thích môn học; nhân ái, khoan dung; tự lập, tự tin, tự chủ.
4. Phát triển năng lực:
* Năng lực chung : NL tự học, NL hợp tác, NL giao tiếp, NL thẩm mỹ, NL giải quyết vấn đề và sáng tạo
* Năng lực chuyên biệt: NL công nghệ thông tin truyền thông (ICT): NL sử dụng máy tính, phần mềm;
II. Chuẩn bị của giáo viên và học sinh:
1. Chuẩn bị của giáo viên: kế hoạch bài học, đồ dùng và phương tiện dạy học, phòng máy tính với các máy tính hoạt động tốt, máy chiếu …
2. Chuẩn bị của học sinh: Chuẩn bị trước bài học, đồ dùng, phương tiện học tập đầy đủ.
III. Các hoạt động dạy học trên lớp:
Hoạt động của giáo viên và học sinh Nội dung I/ ÔN TẬP PHẦN LÍ THUYẾT
1) Ôn tập về môi trường lập trình Scratch (TLHDH-tr)
+ Hs tiếp nhận và thực hiện nhiệm vụ được giao:
Các nhóm hs đọc kĩ nội dung trong SHDH, thảo luận và trả lời các câu hỏi.
* Gv giao nhiệm vụ cho HS:
-E hãy tìm, xem lại những thông tin đã học trong sách HDH để trả lời câu hỏi sau:
?1) Màn hình Scratch gồm những thành phần nào, cách kéo thả các lệnh để tạo thành chương trình, cách thực hiện các lệnh và chương trình?
{Xem SHDH T7, 8}
?2) Nêu ý nghĩa của lệnh ? { lệnh này được sử dụng để lặp lại 10 lần một hay một nhóm lệnh nào đó. Có thể thayddooir số lần lặp bằng cách thay số 10 bằng một số tự nhiên khác}
?3) Điền từ thích hợp vào chỗ trống:
-Nhân vật luôn xuất hiện trong … -Có thể nhìn thấy các hình của nhân vật trong …
-Nhìn vào từng lệnh của chương trình
+ Đại diện các nhóm hs báo cáo kết quả
+ Hs hoàn thành – hoàn thiện sản phẩm của mình.
* Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần.
* Gv tổ chức cho Hs được báo cáo kết quả (sản phẩm)
* Gv nx và định hướng kết quả đúng để Hs hoàn thiện sản phẩm của mình.
KQ:
1-c; 2-g; 3-d; 4-f; 5-e; 6-b;7-i; 8-; 9-h;
10-a.
có thể biết nó kéo thả từ nhóm lệnh nào vì …
?4)Có 10 nhóm lệnh trong khung điều khiển trong lập trình Scratch. Em hãy nối tên các nhóm lệnh ở cột A với ý nghĩa của từng nhóm lệnh ở cột B để được câu đúng:
Tên nhóm
lệnh Ý nghĩa của từng nhóm 1) Motion a) Nhóm lệnh mở rộng.
2) Looks b) Nhóm ệnh sự kiện.
3) Sound c) Nhóm lệnh chuyển động.
4) Pen d) Nhóm lệnh âm thanh 5) Data e) Nhóm lệnh dữ liệu.
6) Events f) Nhóm lệnh bút vẽ.
7) Control g) Nhóm lệnh thể hiện..
8) Sensing h) Nhóm lệnh tính toán 9) Operators i) Nhóm lệnh điều khiển.
10) More
Blocks k) Nhóm lệnh cảm biến.
?5) Nêu ý nghĩa của lệnh
?
{lệnh này có tác dụng làm xuất hiện hình ảnh tiếp theo của nhân vật. các hình ảnh của nhân vật có sãn trong Scratch }
2) Ôn tập về chuyển động theo quỹ đạo hình học (TLHDH-tr)
+ Hs tiếp nhận và thực hiện nhiệm vụ được giao:
Các nhóm hs đọc kĩ nội dung trong SHDH, thảo luận và trả lời các câu hỏi.
* Gv giao nhiệm vụ cho HS:
-E hãy tìm, xem lại những thông tin đã học trong sách HDH để trả lời câu hỏi sau:
?5)Tất cả các lệnh trong nhóm chuyển động có màu gì? Các lệnh của nhóm này có chức năng gì?
{Xem SHDH T 17}
?6)Hệ tọa độ sân khấu là gì? Kích thước của sân khấu?
{Xem SHDH T 18}
?7)Tọa độ của nhân vật là gì? Hãy cho biết tọa độ của chú mèo trong Scratch?
{Xem SHDH T 19}
?8) Nhân vật đang ở tâm sân khấu (trùng với gốc của hệ trục tọa độ), nhân vật sẽ chuyển động theo hướng như thế nào nếu:
a) góc quay là 00 ? {quay lên trên}
b) góc quay là 900 ? {quay sang phải}
+ Đại diện các nhóm hs báo cáo kết quả
+ Hs hoàn thành – hoàn thiện sản phẩm của mình.
* Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần.
* Gv tổ chức cho Hs được báo cáo kết quả (sản phẩm)
* Gv nx và định hướng kết quả đúng để Hs hoàn thiện sản phẩm của mình.
KQ:
c) góc quay là -900 ? {quay sang trái}
d) góc quay là 1800 ? {quay xuống dưới}
e) góc quay là -1800 ? {quay xuống dưới}
{Xem SHDH T 20}
?9) Hãy cho biết ý nghĩa của các lệnh sau:
a) move 100 step ?
{điều khiển nhân vật di chuyển 100 bước theo hướng của nhân vật}
b) ?
{quay phải: điều khiển nhân vật quay 150 theo hướng cùng chiều kim đồng hồ}
c) ?
{quay trái: điều khiển nhân vật quay 150 theo hướng ngược chiều kim đồng hồ}
3) Ôn tập về vẽ hình (TLHDH-tr)
+ Hs tiếp nhận và thực hiện nhiệm vụ được giao:
Các nhóm hs đọc kĩ nội dung trong SHDH, thảo luận và trả lời các câu hỏi.
* Gv giao nhiệm vụ cho HS:
-E hãy tìm, xem lại những thông tin đã học trong sách HDH để trả lời câu hỏi sau:
?10) Hãy cho biết ý nghĩa của các lệnh sau:
a) ?
{Thực hiện chương trình khi nháy chuột vào biểu tượng }
b) ?
{Xóa màn hình đồ họa}
c) ?
{chuyển nhân vật đến tọa độ (0;0)}
d) ?
{đặt bút vẽ xuống}
e) ?
{nhấc bút vẽ lên}
f) ?
{nhân vật di chuyển và vẽ đường đi từ tọa độ hiện thời đến tọa độ (150; 150)}
+ Đại diện các nhóm hs báo cáo kết quả
+ Hs hoàn thành – hoàn thiện sản phẩm của mình.
* Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần.
* Gv tổ chức cho Hs được báo cáo kết quả (sản phẩm)
* Gv nx và định hướng kết quả đúng để Hs hoàn thiện sản phẩm của mình.
KQ:
g) ?
{để chọn màu vẽ, ta nháy chuột lên ô vuông của lệnh, sau đó nháy chuột lên một vị trí bất kì trên màn hình có màu sắc muốn chọn}
h) ?
{để chọn nét vẽ (đậm hay mảnh), ta nháy chuột ở ô có số và thay số theo ý em. Số càng lớn tương ứng với nét vẽ càng đậm}
i) ?
{để thiết lập màu vẽ. Giá trị màu vẽ trong Scrach được đánh số từ 0 đến 200 theo dải màu cầu vồng}
4) Ôn tập về mô phỏng chuyển động thực tế (TLHDH-tr)
+ Hs tiếp nhận và thực hiện nhiệm vụ được giao:
Các nhóm hs đọc kĩ nội dung trong SHDH, thảo luận và trả lời các câu hỏi.
* Gv giao nhiệm vụ cho HS:
-E hãy tìm, xem lại những thông tin đã học trong sách HDH để trả lời câu hỏi sau:
?11) Hãy cho biết ý nghĩa của các lệnh sau:
a) ?
{là lệnh điều khiển chạm biên, lệnh này sẽ kiểm tra nếu nhân vật chuyển động chạm vào cạnh sân khấu thì cho nhân vật bật ra (bounce). Hướng bật ra của nhân vật là hướng đối xứng gương với hướng ban đầu}
b) ?
{là lệnh lặp vô hạn lần, lệnh này sẽ lặp lại một hay một nhóm lệnh nằm trong nó với số lần vô hạn. quá trình lặp này dừng khi ta nháy nút dừng chương trình (nút đỏ trên sân khấu) hoặc có lệnh cho phép dừng lặp}
c) ?
{Lệnh điều khiển này cho phép thực hiện một hay một nhóm lệnh cụ thể ở bên trong nó nếu điều kiện kèm theo có giá trị đúng}
d) ?
{là một biểu thức có giá trị là một số ngẫu nhiên trong khoảng (1, 10). Có thể thay
+ Đại diện các nhóm hs báo cáo kết quả
+ Hs hoàn thành – hoàn thiện sản phẩm của mình.
* Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần.
* Gv tổ chức cho Hs được báo cáo kết quả (sản phẩm)
* Gv nx và định hướng kết quả đúng để Hs hoàn thiện sản phẩm của mình.
KQ:
thế các số 1 và 10 bằng các số khác}
e) ?
{là một biểu thức thuộc nhóm lệnh cảm biến, có giá trị đúng hoặc sai tùy theo nhân vật có chạm cạnh của sân khấu hay không}
f) ?
{ Lệnh điều khiển này cho phép thực hiện một hay một nhóm lệnh cụ thể ở bên trong nó, trên từ else nếu điều kiện kèm theo có giá trị đúng còn nếu điều kiện kèm theo có giá trị sai thì thực hiện một hay một nhóm lệnh cụ thể ở bên dưới từ else}
5) Ôn tập về hội thoại người – máy (TLHDH-tr)
+ Hs tiếp nhận và thực hiện nhiệm vụ được giao:
Các nhóm hs đọc kĩ nội dung trong SHDH, thảo luận và trả lời các câu hỏi.
+ Đại diện các nhóm hs báo cáo kết quả
+ Hs hoàn thành – hoàn thiện sản phẩm của mình.
* Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần.
* Gv tổ chức cho Hs được báo cáo kết quả (sản phẩm)
* Gv nx và định hướng kết quả đúng để Hs hoàn thiện sản phẩm của mình.
KQ:
* Gv giao nhiệm vụ cho HS:
-E hãy tìm, xem lại những thông tin đã học trong sách HDH để trả lời câu hỏi sau:
?12) Hội thoại người – máy là gì?
Trong môi trường Scratch, hội thoại người-máy được hiểu như thế nào?
{Hội thoại người – máy là giao tiếp giữa con người với máy tính để thực hiện một công việc nào đó trên máy tính.
Trong môi trường Scratch, hội thoại người-máy là sự trao đổi thông tin, dữ liệu giữa người chạy chương trình với nhân vật trên sân khấu.
?13) Hãy cho biết ý nghĩa của các lệnh sau:
a) ?
{ lệnh ask(hỏi) làm xuất hiện dòng nhập dữ liệu cho biến ở bên dưới sân khấu, đồng thời đưa ra màn hình thông báo và chờ đợi người dùng nhập dữ liệu vào dòng này}
b) ?
{lệnh say(nói) trong nhóm lệnh Looks, lệnh này sẽ làm cho nhân vật nói
“Hello”}
c) ?
{lệnh này sẽ làm cho nhân vật nói
“Hello” và dừng 2 giây trước khi câu nói này biến mất}
d) ?
{là một biểu thức nối hai nội dung trong nó thành một nội dung duy nhất, cụ thể lệnh này cho giá trị là Hello world}
6) Ôn tập về hội thoại người và truyền tin (TLHDH-tr)
+ Hs tiếp nhận và thực hiện nhiệm vụ được giao:
Các nhóm hs đọc kĩ nội dung trong SHDH, thảo luận và trả lời các câu hỏi.
+ Đại diện các nhóm hs báo cáo kết quả
+ Hs hoàn thành – hoàn thiện sản phẩm của mình.
* Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần.
* Gv tổ chức cho Hs được báo cáo kết quả (sản phẩm)
* Gv nx và định hướng kết quả đúng để Hs hoàn thiện sản phẩm của mình.
KQ:
* Gv giao nhiệm vụ cho HS:
-E hãy tìm, xem lại những thông tin đã học trong sách HDH để trả lời câu hỏi sau:
?14) Hội thoại và truyền tin trong môi trường Scratch được hiểu như thế nào?
{Trong Scratch, hội thoại và truyền tin là hoạt động trao đổi thông tin (gửi và nhận thông điệp) giữa các nhân vật trong cộng đồng (sân khấu).
?15) Hãy cho biết ý nghĩa của các lệnh sau:
a) ?
{ lệnh broadcast tạo ra một thông điệp mới và tự động gửi đến tất cả các nhân vật khác}
b) ?
{lệnh này cho phép nhân vật nhận thông điệp để xử lí thông điệp một cách thích hợp}
?16) Hãy chọn những phương án trả lời đúng trong các phương án sau:
A. Hành vi của các nhân vật (nói, hành động) trong hội thoại và truyền tin được điều khiển bởi các thông điệp.
B. Thông điệp trong Scratch được truyền và nhận chính xác nhưng có độ trễ nhất định về mặt thời gian truyền tin.
C. Một nhân vật có thể tạo đồng thời nhiều thông điệp và gửi đồng thời tất cả các thông điệp đó.
D. Một nhân vật có thể nhận và xử lí đồng thời hai thông điệp từ hai người gửi khác nhau.
{B, C, D đúng; A sai.}
7) Ôn tập về cảm biến (TLHDH-tr)
+ Hs tiếp nhận và thực hiện nhiệm vụ được giao:
Các nhóm hs đọc kĩ nội dung trong SHDH, thảo luận và trả lời các câu hỏi.
+ Đại diện các nhóm hs báo cáo kết quả
+ Hs hoàn thành – hoàn thiện sản phẩm của mình.
* Gv quan sát Hs làm việc; kịp thời phát hiện những khó khăn, vướng mắc và trợ giúp, hướng dẫn Hs nếu cần.
* Gv tổ chức cho Hs được báo cáo kết quả (sản phẩm)
* Gv nx và định hướng kết quả đúng để Hs hoàn thiện sản phẩm của mình.
KQ:
* Gv giao nhiệm vụ cho HS:
-E hãy tìm, xem lại những thông tin đã học trong sách HDH để trả lời câu hỏi sau:
?17) Cảm biến màu sắc trong môi trường Scratch được hiểu như thế nào?
{Trong Scratch, cảm biến màu sắc là những cảm nhận, nhận biết liên quan đến màu sắc}.
?18) Hãy cho biết ý nghĩa của các lệnh sau:
a) ?
{ Bắt đầu chương trình}
b)
?
{cụm lệnh này cho phép nhân vật theo một hướng ngẫu nhiên, di chuyển 10 bước rồi dừng 1 giây}
c) ?
{Nếu nhân vật chạm vào màu đen thì nhân vật đó sẽ được đặt vào vị trí (o, 0)}
*. Hướng dẫn chuẩn bị bài ở nhà:
- Xem lại nội dung đã học, chuẩn bị cho giờ sau kiểm tra1 tiết.
*. Phần ghi chép bổ sung của GV (Đánh giá, nhận xét quá trình học tập của HS, điều chỉnh, bổ sung nội dung, phương pháp giảng dạy, …)
...
...
Ngày Kiểm tra : 8AB. Ngày /11/ 2020.
Tiết 20