Unit 1. Tổng quan Scratch

20
Scratch – công cụ lập trình kéo thả dành cho học sinh Bùi Việt Hà, [email protected],

Transcript of Unit 1. Tổng quan Scratch

Page 1: Unit 1. Tổng quan Scratch

Scratch – công cụ lập trình kéo thả dành cho

học sinh

Bùi Việt Hà, [email protected],

Page 2: Unit 1. Tổng quan Scratch

Tổng quan về Scratch

Page 3: Unit 1. Tổng quan Scratch

Scratch là gì?

Scratch là 1 môi trường lập trình ứng dụng đặc biệt, trong đó việc “viết” lệnh sẽ được thực hiện bằng thao tác “kéo thả”.

Đầu ra của Scratch hỗ trợ các công nghệ và ứng dụng mới nhất của CNTT-ICT, do vậy các ứng dụng của Scratch rất phong phú.

Scratch có sự phát triển bùng nổ 2 năm trở lại đây.

Scratch hoàn toàn miễn phí và chia sẻ rộng rãi trong cộng đồng.

Page 4: Unit 1. Tổng quan Scratch

Scratch rất thích hợp cho nhà trường

Scratch rất thích hợp để tạo ra các ứng dụng đồ họa, animation, bài học, bài giảng, mô phỏng kiến thức, trình diễn, sách điện tử, trò chơi, … rất phù hợp với nhà trường, giáo viên.

Scratch là môi trường tốt nhất để dạy HS làm quen với tư duy máy tính, khoa học máy tính ngay từ lứa tuổi tiểu học.

Hiện nay Scratch đã được nhiều nước như Hoa kỳ, Anh đưa vào chương trình môn Tin học để dạy cho HS ngay từ lớp 1.

Page 5: Unit 1. Tổng quan Scratch

MỤC ĐÍCH - MISSION

We support approaches to coding that engage young people in thinking creatively, reasoning systematically, and working collaboratively -- essential skills for everyone in today's society.

Chúng tôi hỗ trợ một công cụ lập trình mới giúp trẻ suy nghĩ hợp lý hơn, hệ thống hơn, sáng tạo hơn, làm việc nhóm và rèn luyện các kỹ năng cần thiết trong xã hội hôm nay.

Page 6: Unit 1. Tổng quan Scratch

Một vài số liệu

Số lượng dự án Scratch được chia sẻ là hơn 14 triệu và đang tăng chóng mặt với cấp số nhân.

Số lượng người đăng ký chia sẻ trực tuyến là hơn 11 triệu (chưa tính những người đang sử dụng Offline và chưa đăng ký).

Page 7: Unit 1. Tổng quan Scratch

Biểu đồ dự án Số lượng dự án được chia sẻ theo từng

tháng

Page 8: Unit 1. Tổng quan Scratch

Biểu đồ dự án Số lượng dự án được chia sẻ theo từng

tháng

Page 9: Unit 1. Tổng quan Scratch

Ai sử dụng nhiều nhất

Người sử dụng nhiều nhất là học sinh, đặc biệt từ 7 đến 18 tuổi. Nhiều nhất ở tuổi 12.

Page 10: Unit 1. Tổng quan Scratch

Nước nào sử dụng? Biểu đồ số lượng người đăng ký sử dụng

theo quốc gia.

Page 11: Unit 1. Tổng quan Scratch

Lệnh thường dùng? Sơ đồ mô tả tỉ lệ sử dụng các nhóm lệnh

trong các dự án được chia sẻ.

Page 12: Unit 1. Tổng quan Scratch

Dạy tư duy lập trình bằng Scratch?

Page 13: Unit 1. Tổng quan Scratch

Mục đích HS làm quen và hiểu, thao tác được trên môi

trường lập trình kéo thả Scratch. Thông qua Scratch, HS biết được thế nào là thiết

kế phần mềm, ứng dụng máy tính nhằm phục vụ mục đích của con người.

HS bước đầu hiểu và thực hiện được các chương trình đơn giản theo yêu cầu của người khác.

HS bước đầu hiểu được những yếu tố cơ bản nhất của tư duy máy tính, hiểu và thực hiện được theo cách máy tính có thể làm gì để giải quyết các vấn đề đặt ra.

Page 14: Unit 1. Tổng quan Scratch

Yêu cầu năng lực & kỹ năng Năng lực giải quyết vấn đề: biết cách phân tích 1 vấn

đề và chia nhỏ thành các lệnh để thực hiện tuần tự. Năng lực về thuật toán: hiểu và áp dụng được thuật

toán để giải quyết vấn đề. Biết được 1 số thuật toán đơn giản như duyệt, tìm giá trị max, min, thay đổi vị trí 2 giá trị.

Năng lực viết chương trình máy tính: Có thể viết, kiểm tra, phát hiện lỗi và tiến hành sửa lỗi với các chương trình đơn giản. Thông thạo các lệnh chọn, rẽ nhánh, lệnh lặp.

- Trải nghiệm sáng tạo trong 1 môi trường mới, Biết và chủ động làm việc trao đổi nhóm với bạn bè.

Page 15: Unit 1. Tổng quan Scratch

Tư duy máy tínhComputer thinking

Lõi của yêu cầu năng lực tin học đối với HS chính là “Tư duy máy

tính”

Page 16: Unit 1. Tổng quan Scratch

Tư duy máy tính? Học sinh cần được trang bị Tư duy máy tính để

nâng cao và hoàn thiện năng lực Tin học của mình. Dùng Tư duy máy tính để biến các bài toán, vấn đề phức tạp trên thực tế thành những bài toán mà máy tính có thể tư duy để hiểu và giải được.

Các yếu tố của tư duy máy tính: Suy nghĩ logic (hợp lý), biết chia nhỏ bài toán. Sử dụng tuần tự các bước thuật toán. Tư duy trừu tượng hóa thông qua các đại diện, thể hiện

của vấn đề, dữ liệu. Biết cách tổng quát hóa vấn đề thông qua các mẫu. Khả năng đánh giá, điều chỉnh.

Page 17: Unit 1. Tổng quan Scratch

Một số ví dụ

Page 18: Unit 1. Tổng quan Scratch

Phần mềm chơi, đánh 1 bản nhạc hoàn chỉnh

Page 19: Unit 1. Tổng quan Scratch

Phần mềm đánh vần từ tiếng Anh

Page 20: Unit 1. Tổng quan Scratch

Phần mềm tự động tạo Puzzles vui học thư giãn