Làm quen với ngôn ngữ lập trình scratch

6 28 0
Làm quen với ngôn ngữ lập trình scratch

Đang tải... (xem toàn văn)

Thông tin tài liệu

Giáo án bài dạy lập trình scratch, khám phá giao diện Scratch dành cho học sinh tiểu học. Bao gômg bài tập và dự án mẫu. Mục tiêu khơi gợi sự ham thích ngôn ngữ lập trình Scratch, làm quen với các khu vực trên giao diện Scratch. Trình bày được khái niệm và ý nghĩa của lập trình Liên hệ được vai trò của lập trình đối với cuộc sống Tạo được dự án mới trong Scratch, nhận biết được các khu vực chính trên giao diện Scratch Thực hiện được việc chọn phông nền trong Sratch Vận dụng được các khối lệnh di chuyển để hoàn thành dự án “Bức tranh Scratch”

Trường TH, THCS, THPT Canada Gv: Nguyễn Thị Ân Môn: ICT Khối: LÀM QUEN VỚI LẬP TRÌNH SCRATCH Tuần (21/8 - 25/8) I Thông tin học Môn: ICT - Bài 1: Làm quen với lập trình Scratch Thời lượng: 80 phút II Yêu cầu cần đạt Năng lực chung: - Học sinh biết cách giao tiếp hợp tác với bạn lớp - Hiểu thể tơn trọng, lắng nghe tích cực tham gia hoạt động lơp học - Học sinh biết kiểm soát thời gian giao nhiệm vụ - Tự quản lí đồ dùng cá nhân có ý thức bảo vệ sở vật chất nhà trường - Học sinh kiên nhẫn tập trung để giải yêu cầu từ giáo viên - Đề xuất ý tưởng tranh Scratch Năng lực đặc thù - Trình bày khái niệm ý nghĩa lập trình - Liên hệ vai trị lập trình sống - Tạo dự án Scratch, nhận biết khu vực giao diện Scratch - Thực việc chọn phông Sratch - Vận dụng khối lệnh di chuyển để hoàn thành dự án “Bức tranh Scratch” Phẩm chất - Tôn trọng hợp tác: Học sinh phát triển phẩm chất tôn trọng hợp tác việc tương tác với bạn bè cô giáo, đồng thời thể tôn trọng quy định văn hóa lớp học - Sự ham học hỏi: Học sinh phát triển phẩm chất ham học hỏi họ quan tâm tìm hiểu nội dung chương trình học cách thức hoạt động lớp học - Sự tự quản lý: Học sinh học cách tự quản lý thời gian học tập, đảm bảo tuân thủ quy định tham gia tích cực vào hoạt động lớp học - Nhận thức khả năng, sở thích học sinh với mơn lập trình III Thiết bị dạy học - học liệu Nguyên vật liệu thiết bị Số lượng Máy tính 24 Chuột 24 Trường TH, THCS, THPT Canada Gv: Nguyễn Thị Ân Môn: ICT Khối: Link tài liệu, phiếu học tập Game Flappy bird: https://scratch.mit.edu/projects/885046277 Handout- Bài tập : Bài tập.pptx IV Tiến trình dạy học Hoạt động 1(10 phút): Khởi động a Mục tiêu - Tạo không khí hứng khởi, vui vẻ cho lớp học - Tạo động học tập cho học sinh a Phương pháp: Trò chơi b Tổ chức thực - GV cho HS trải nghiệm trò chơi làm Scratch - GV phổ biến luật chơi: Sẽ xuất nhân vật bất kì, nhiệm vụ bạn sử dụng phím Space để làm nhân vật nhảy lên đoạn nhỏ giúp cho nhân vật không chạm mặt đất chạm chướng ngại vật đường Khi vượt qua chướng ngại vật cộng điểm - GV mở trò chơi Flappy bird mời số HS tham gia chơi xem đạt nhiều điểm - HS tham gia trò chơi GV ghi nhận lại kết - GV công bố kết khen thưởng - GV: Trò chơi bạn vừa chơi Flappy bird vô tiếng vào cuối năm 2013, đầu năm 2014 Có bạn biết trị chơi chia sẻ cho thầy/cô bạn khác biết - HS chia sẻ số thông tin - GV: Flappy Bird trò chơi điện tử điện thoại Nguyễn Hà Đơng, lập trình viên Hà Nội, Việt Nam phát triển, dotGEARS, studio phát triển game quy mô nhỏ, hoạt động độc lập có trụ sở Việt Nam phát hành vào năm 2013 Game nhanh chóng tiếng khắp nơi giới thực tạo sốt khiến nhiều người nghiện game Vào tháng 2, tác giả gỡ bỏ game khỏi cửa hàng App Store Google play anh nhận định độ gây nghiện game mang lại nghiêm trọng ảnh hưởng nhiều đến sống anh - GV: Em nghĩ anh Hà Đông tạo game Flappy bird cách nào? - HS: tạo nhân vật, bối cảnh, làm cho nhân vật di chuyển hay tính điểm chơi… Để làm điều đó, trước tiên anh lên ý tưởng sau anh dùng ngơn ngữ lập trình để tạo game hồn chỉnh Game Flappy bird hay trị Trường TH, THCS, THPT Canada Gv: Nguyễn Thị Ân Môn: ICT Khối: chơi ứng dụng anh phải sử dụng ngơn ngữ lập trình để tạo nên chúng Đó ngơn ngữ lập trình Python, Pascal, C++, phức tạp - GV: Trong ngôn ngữ lập trình cơ/ thầy kể trên, em biết hay nghe đến ngơn ngữ lập trình chưa? - HS trả lời GV: Và chương trình học này, em tiếp cận với loại ngôn ngữ lập trình đơn giản tính ứng dụng cao Điển hình game Flappy bird mà bạn vừa chơi làm từ ngôn ngữ lập trình có tên Scratch Chúng ta tìm hiểu ngơn ngữ lập trình Scratch Hoạt động (10 phút): Ngơn ngữ lập trình ? a Mục tiêu - Học sinh hiểu phát biểu ý nghĩa vai trị ngơn ngữ lập trình b Phương pháp: Vấn đáp c Tổ chức thực hiện: - GV: Nếu bạn đứng vị trí robot, làm cách để hướng dẫn bạn đến nhà màu hồng? - GV: Con người giao tiếp với ngơn ngữ nói ngơn ngữ hình thể - GV: Vậy để điều khiển robot đến ngơi nhà màu hồng, dùng ngơn ngữ hình thể hay ngơn ngữ nói khơng? - HS: Không - GV: Chúng ta cần dùng loại ngôn ngữ khác để bạn robot hiểu thực mục đích mà bạn mong muốn tới ngơi nhà màu hồng Đó ngơn ngữ lập trình - GV: Vậy lập trình hiểu đơn giản viết dẫn dạng khối lệnh để hướng dẫn máy tính thực việc mà người lập trình mong muốn Nhờ có lập trình mà người lệnh cho máy tính, tạo nhiều ứng dụng phục vụ cho đời sống google, facebook, apps, game, - GV: Bạn sử dụng đến ứng dụng nào? Bạn sử dụng mục đích gì? - HS trả lời - GV: Vậy lập trình tạo ứng dụng hay người sử dụng rộng rãi phục vụ cơng việc, học tập giải trí… - GV cho HS xem Video ứng dụng lập trình Scratch: Các em dự đốn Scratch có ứng dụng gì? - HS suy nghĩ trả lời - GV giới thiệu điều thú vị làm Scratch: ● Làm game Trường TH, THCS, THPT Canada Gv: Nguyễn Thị Ân Môn: ICT Khối: - ● Làm phần mềm tốn học ● Làm phim hoạt hình GV: Để bắt đầu sáng tạo với lập trình Scratch, bạn mở ứng dụng Scratch 3.0 Hoạt động (10 phút): Khám phá giao diện ngôn ngữ lập trình a Mục tiêu: - Học sinh nhận biết khu vực giao diện Scratch - Học sinh thực thao tác Scratch: tạo dự án, đổi tên, chia sẻ dự án b Phương pháp: Thực hành c Tổ chức thực - GV: Để bắt đầu sáng tạo với lập trình Scratch, bạn mở ứng dụng Scratch 3.0 HS học offline (GV thao tác trực tiếp) vào https://scratch.mit.edu/ đăng nhập HS học online - Cách đăng nhập tài khoản: ● - HS vào https://scratch.mit.edu/ chọn đăng nhập với tài khoản mật GV cung cấp GV mở giao diện Scratch 3.0 giới thiệu khu vực ● Thanh công cụ có chức như: ○ - Đổi tên dự án ● Khu vực nhóm lệnh, chứa lệnh lập trình xếp thành nhóm lệnh nhóm lệnh có màu sắc đặc trưng để dễ dàng ghi nhớ ● Khu vực lập trình nơi kéo thả xếp khối lệnh thành chương trình để điều khiển nhân vật ● Khu vực sân khấu nơi nhân vật hành động theo khối lệnh mà ta lập trình ● Khu vực nhân vật nơi lựa chọn điều chỉnh nhân vật, phơng khác GV phát máy tính cho HS đưa quy tắc sử dụng máy tính/tablet GV đưa thử thách để HS thực hiện: ● Tạo dự án ● Đổi tên dự án thành “Bài mở đầu” ● Chia sẻ dự án học online - GV: Thời gian thực thử thách phút, xong thử thách bạn đánh dấu vào Handout phát - HS thực thử thách - GV bấm theo dõi HS thực thử thách Trường TH, THCS, THPT Canada Gv: Nguyễn Thị Ân Môn: ICT Khối: - GV: Thời gian thực thử thách kết thúc GV mời HS nhóm lên thực thử thách máy tính GV - GV ghi nhận lại kết tất nhóm Hoạt động (15 phút): Thêm, xóa, chỉnh sửa nhân vật sprite a Mục tiêu: - Học sinh hiểu thực hành cách thêm nhân vật background có sẵn từ chương trình Scratch - Học sinh sử dụng tab custome để vẽ nhân vật background - Học sinh biết cách tìm kiến hình ảnh nhân vật background từ Google để thêm vào Scratch b Phương pháp: Thực hành c Tổ chức thực - Giáo viên cho học sinh tự khám phá theo yêu cầu phiếu tập: học sinh hoàn thách 1, 2, 3, 4, - Học sinh trình bày kiến thức tìm thơng qua thử thách u cầu giáo viên - Giáo viên chốt lại kiến thức Hoạt động (10 phút): Khối lệnh giúp nhân vật di chuyển a Mục tiêu: - Học sinh biết cách kéo, thả, xóa khối lệnh - Học sinh hiểu vận dụng khối lệnh move, turn b Phương pháp: học sinh tự khám phá c Tổ chức thực - Giáo viên cho học sinh tự khám phá theo yêu cầu phiếu tập: hoàn thách 6, - Học sinh trình bày kiến thức tìm thơng qua thử thách yêu cầu giáo viên - Giáo viên chốt lại kiến thức Hoạt động (15 phút): Vận dụng a Mục tiêu - HS vận dụng khối lệnh Di chuyển, Xoay độ, Khi bấm vào cờ để điều khiển nhân vật gặp gỡ chào hỏi b Tổ chức thực - GV đưa yêu cầu: Dự án phải đảm bảo u cầu sau: ● Có nhân vật phơng phù hợp tạo tranh có ý nghĩa ● Trong nhân vật có nhân vật di chuyển - GV cho HS trả lời câu hỏi: ● Con chọn bối cảnh tranh đâu? ● Với bối cảnh đó, chọn nhân vật nào? ● Nhân vật di chuyển? Nhân vật di chuyển nào? Trường TH, THCS, THPT Canada Gv: Nguyễn Thị Ân Môn: ICT Khối: - HS thực dự án Hoạt động 7(10 phút): Tổng kết - Học sinh nêu tóm tắt nội dung học hôm - Gv đánh giá tiết nhận xét tiết dạy ĐIỀU CHỈNH SAU TIẾT DẠY ………………………………………………………………………………………………… ……………………………… ………………………………………………………………………………………………… ……………………………… ………………………………………………………………………………………………… ……………………………… ………………………………………………………………………………………………… ……………………………… ………………………………………………………………………………………………… ……………………………… ………………………………………………………………………………………………… ……………………………… ………………………………………………………………………………………………… ………………………………

Ngày đăng: 09/12/2023, 11:31

Tài liệu cùng người dùng

Tài liệu liên quan