Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
0,91 MB
Nội dung
2017 Scratch: Đề kỳ Scratch: Giải kỳ trước Các chương trình đào tạo: lập trình Scratch & nâng cao Chương trình Dự kiến thiết kế chương trình tập huấn sau: Đối tượng CT ngắn hạn CT bình thường Chú thích Lớp 1, 2, CT buổi học Các lệnh chuyển động CT 15 buổi học Mỗi buổi học chủ đề, kết thúc hoàn thiện chương trình hoàn chỉnh Sẽ viết sách viết cho chương trình 15 buổi Vẽ đồ họa Con vật biết nói chuyện Âm thanh, trống, biến nhớ Khám phá sân khấu Hội thoại truyền thông Cá bơi Cảm biến Chim bay Làm quen với Scratch Thú vật rừng Con rùa vẽ Vẽ vườn hoa Mèo ăn Táo Thầy giáo em 10 Tranh luận lớp 11 Chương trình ca nhạc 12 Nháy chuột đánh bóng 13 Bút vẽ tự 14 Máy tính em 15 Thi chạy Marathon Lớp 3, 4, CT buổi học CT 12 buổi học Làm quen với Scratch Kéo dài buổi CT ngắn gọn thành buổi CT bình thường Các lệnh chuyển động Vẽ đồ họa Âm thanh, trống, biến nhớ Hội thoại truyền thông Cảm biến 2|CS4S 4-2017 Chương trình thử nghiệm thực tế nhiều lần, hiệu Đối tượng CT ngắn hạn CT bình thường Chú thích THCS + THPT Chương trình buổi học: Các lệnh chuyển động CT 18 buổi học Chương trình sau (theo sách Tự học lập trình Scratch) Vẽ đồ họa Làm quen với Scratch Chương trình 18 buổi theo học sách Tự học lập trình Scratch Âm thanh, trống, biến nhớ Hội thoại truyền thông Thao tác với nhân vật sân khấu Cảm biến Chuyển động 1 Làm quen với Scratch Chú ý giảng dạy đơn giản nội dung sách Đồ họa Âm Chuyển động Đồ họa Âm Hội thoại, biến nhớ 10 Hội thoại, truyền thông 11 Cảm biến 12 Cảm biến 13 Xử lý số 14 Xử lý xâu ký tự 15 Xử lý số 16 Xử lý xâu ký tự 17 List 18 List Giáo viên (Tin học) Ct buổi CT 6, 12 buổi Giới thiệu môi trường lập trình Scratch Kéo dài buổi CT ngắn gọn thành buổi học bình thường Hội thoại; Truyền thông; Cảm biến Thiết kế phần mềm giáo dục đơn giản Giáo viên (thường) CT buổi Giới thiệu môi trường lập trình Scratch 3|CS4S 4-2017 CT 15 buổi học theo chủ đề Chương trình 15 sau: buổi chương trình Làm quen với Scratch chuẩn, "xóa mù" Nhân vật, sân khấu Đối tượng CT ngắn hạn CT bình thường Hội thoại; Truyền thông; Cảm biến Nhân vật nói suy nghĩ lập trình cho đối tượng Khám phá sân khấu Thiết kế phần mềm giáo dục đơn giản Điều khiển nhân vật chuột bàn phím Trò chơi Chế độ vẽ Scratch Bút vẽ tự Vẽ đa giác đều, vòng tròn, hoa 10 Cảm biến 11 Hội thoại người - máy 12 Truyền thông thông điệp 13 Quan hệ nhân vật sân khấu 14 Thông điệp hay biến nhớ 15 Thiết kế trò chơi giáo dục 4|CS4S 4-2017 Chú thích Chương trình nâng cao Các topic nâng cao - Thủ tục - Xử lý số nâng cao - Xử lý xâu nâng cao - Xử lý dãy số nâng cao - Một số thuật toán số dãy số - Clone - Thiết kế trò chơi phần mềm Mỗi chương trình nâng cao có thời gian từ - 24 buổi học, phân loại theo đối tượng: Tiểu học (lớp 3, 4, 5), THCS-THPT, Giáo viên Tin học Giáo viên thường Đối tượng CT chuẩn (ngắn gọn) CT chuẩn (bình thường) Lớp 3, 4, Chương trình buổi: Chương trình 16 buổi: Các cấu trúc điều khiển Mỗi chương trình ngắn hạn dạy buổi học Biến nhớ liệu Nhân vật - Sân khấu - Âm Hội thoại truyền thông Thủ tục Xử lý số xâu ký tự Biến nhớ List Clone THCSTHPT Chương trình buổi: Chương trình 16 24 buổi Các cấu trúc điều khiển Mỗi chương trình ngắn hạn kéo dài dạy buổi học Biến nhớ liệu Nhân vật - Sân khấu - Âm Hội thoại truyền thông Thủ tục Xử lý số xâu ký tự Biến nhớ List Clone 5|CS4S 4-2017 Với chương trình phần cuối có nội dung thiết kế phần mềm Chú thích Đối tượng CT chuẩn (ngắn gọn) CT chuẩn (bình thường) Giáo viên Tin học Chương trình buổi: Chương trình 20 buổi Thủ tục Biến nhớ liệu Cấu trúc điều khiển, kiện, cảm biến Xứ lý số xâu ký tự Xử lý số Làm việc với List Xử lý xâu ký tự Kỹ thuật làm việc với trang phục sân khấu Xử lý số Clone List Xử lý xâu ký tự List Thủ tục Thủ tục 10 Lập trình đệ qui 11 Clone 12 Clone 13 Một số kỹ thuật dùng thiết kế phần mềm 14 Một số kỹ thuật dùng thiết kế phần mềm 15 Thiết kế số trò chơi với số 16 Thiết kế số trò chơi với số 17 Thiết kế số trò chơi với chữ 18 Thiết kế số trò chơi với chữ 19 Thiết kế trò chơi tổng hợp 20 Thiết kế trò chơi tổng hợp Giáo viên thường Chương trình 10 buổi: Chương trình 20 buổi Các cấu trúc điều khiển Mỗi chương trình ngắn hạn dạy buổi học Biến nhớ liệu Nhân vật - Sân khấu - Âm Hội thoại truyền thông 6|CS4S 4-2017 Chú thích Đối tượng CT chuẩn (ngắn gọn) Thủ tục Xử lý số xâu ký tự Biến nhớ List Clone Thiết kế học phần mềm giáo dục 10 Thiết kế trò chơi phần mềm 7|CS4S 4-2017 CT chuẩn (bình thường) Chú thích Scratch: Đề kỳ Chuyên mục có thường xuyên CS4S Đề kỳ bao gồm tập lý thuyết thực hành, liên quan đến phân môn Khoa học máy tính nhà trường Sẽ có phần Đề Lời giải Riêng tập lập trình ghi rõ yêu cầu cần làm ngôn ngữ cụ thể Bài Binary presentation Giáo viên Phần mềm, trò chơi Binary presentation dành cho HS luyện tập kỹ biến đổi số thập phân sang nhị phân Các phần mềm học tập dạng GV nên học cách thiết kế Phần mềm chạy trò chơi sau: Trên hình tự động sinh số tự nhiên khoảng 255, nhiệm vụ HS phải chuyển đổi số sang nhị phân Trên hình xuất mảnh số với số mặc định HS chơi cách nháy lên hình số này, nháy lên số biến thành ngược lại Khi làm xong, người chơi nháy nút kiểm tra , phần mềm thông báo Đúng, sau thông báo Sai nút kiểm tra đổi hình dạng thành nút , Nếu làm người chơi thưởng điểm, ngược lại làm sai bị trừ điểm 8|CS4S 4-2017 Bài Cờ đỏ vàng Tiểu học, THCS Viết chương trình vẽ cờ đỏ vàng hình sau: Một số thông số cờ: - Chiều cao 200, chiều rộng 300 - Khoảng cách từ tâm đến đỉnh sao: 60 Chú ý: Scratch lệnh tô màu, bạn cần nghĩ "thuật toán" đủ tốt để làm tập 9|CS4S 4-2017 Scratch: Lời giải kỳ trước BÀI 1: nhân vật Tiểu học Thiết kế chương trình, ban đầu có nhân vật: Mèo, Cánh Cam, Chuột, Chó xếp hàng vị trí ban đầu hình sau Chương trình sau: vật chạy vòng xung quanh sân khấu theo chiều ngược kim đồng hồ, vị trí cũ dừng lại Yêu cầu vật chuyển động xếp hàng sát Lời giải Bài tập nằm phần kiến thức lệnh chuyển động Scratch Chúng ta sử dụng lệnh glide to để mô tả vật chuyển động Ví dụ sau cách giải Chúng ta kẻ khung chữ nhật (tưởng tượng) hình điều khiển vật chuyển động theo khung này, ngược kim đồng hồ, qua điểm A, B, C, D quay trở lại vị trí cũ Điểm khó phải tính để vật nối đuôi hình Tọa độ điểm A, B, C, D hình sau Chú ý với người tọa độ khác A = (150, -80) B = (150, 120) C = (-165, 120) D = (-165, -80) 10 | C S S - Vị trí ban đầu nhân vật là: Mèo (-165, -80); Cánh cam (-20, -80); Chuột (-90, -80); Chó (85, -80) Mỗi nhân vật phải dịch chuyển lệnh glide to sau: từ vị trí ban đầu đến A, từ A đến B, từ B đến C, từ C đến D, từ D vị trí ban đầu Giả sử thời gian cạnh giây, cần ý đến thời gian từ vị trí ban đầu đến A từ D vị trí ban đầu phải có tổng = giây Ví dụ nhân vật Chó thời gian từ vị trí ban đầu đến A 0.5 giây, thời gian từ D vị trí ban đầu phải 1.5 giây Thời gian từ vị trí ban đầu đến A 0.5s Thời gian đoạn đường A->B, B->C, C->D giây Thời gian từ D vị trí ban đầu 1.5s Bảng sau mô tả chi tiết lệnh điều khiển nhân vật Chú ý đến thời gian vật đến A từ D vị trí ban đầu 0.5 giây / 1.5 giây giây / giây 11 | C S S - 1.5 giây / 0.5 giây giây / giây BÀI 2: Đường cong Koch (dành cho bậc THCS, nâng cao) Thiết kế chương trình cần thủ tục vẽ đường cong Koch với độ phức tạp khác hình Yêu cầu viết thủ tục có dạng Koch-Curve với tham số level - số mức đường cong Tương ứng hình mức level = 3, 2, thủ tục Lời giải Nếu để ý chút thấy đường cong Koch thực chất gộp đường cong Koch đơn giản Ví dụ hình sau, đường cong Koch hoàn chỉnh bao gồm đường Koch đơn giản AC, CB BA C A B Do cần thiết kế thủ tục: cho đường cong Koch hoàn chỉnh cho đường Koch đơn giản Đường cong Koch hoàn chỉnh gọi lần đường cong Koch đơn giản, sau: Thủ tục vẽ đường cong Koch hoàn chỉnh Lần lượt gọi lần thủ tục vẽ đường cong Koch đơn giản, tương ứng với lệnh vẽ AC, CB, BA Chú ý trước lần gọi thủ tục cần quay hướng xác 12 | C S S - Bây cần thiết kế thủ tục cho đường cong Koch đơn giản (ví dụ đường cong xuất phát từ A kết thúc C) Thủ tục có tham số: d level Thủ tục vẽ đường cong Koch đơn giản Với level = 0, đơn giản vẽ đường thẳng có độ dài d Với level > 0, thủ tục gọi lần thủ tục đệ qui với mức level - 1, vẽ đoạn thẳng gấp khúc đặc trưng đường cong Koch Đoạn chương trình chương trình gọi thủ tục KochCurve_Full sau: Với giá trị khác tham số Level, chương trình vẽ đường cong Koch với độ phức tạp khác Kết thực thủ tục tương ứng với mức Level = 4, 5, Level = 13 | C S S - Level = Level = Đây hình lệnh chương trình Chú ý chương trình có nhân vật nhất, nhân vật ẩn suốt trình thực 14 | C S S -