
Lập trình Scratch cơ bản
I. Mô tả khoá học
lập trình Scratch là ngôn ngữ lập trình trẻ em được thiết kế riêng dành cho trẻ em, được phát triển theo hướng trực quan với giao diện đồ họa sống động, tạo ra sản phẩm ngay trong quá trình học nhưng vẫn đảm bảo được tính logic cũng như kiến thức căn bản về lập trình.
II. Sau khi kết thúc lớp học
- Về mặt kiến thức: các em hiểu được những tư duy lập trình căn bản, bắt đầu hình thành tư duy giải quyết vấn đề thông qua việc giải câu đố của các nhân vật hoạt hình
- Về mặt sản phẩm: các em có thể tạo ra một số đoạn phim hoạt hình, trò chơi đơn giản trên máy tính, hoặc tạo ra những sản phẩm phần mềm của riêng mình.
- Về mặt kỹ năng: các em tập quen với việc làm dự án, hoạt động trao đổi theo nhóm và tự tin trình bày trước lớp..
III. Chương trình học
Tiết | Tổng quan | Yêu cầu đạt được của học sinh | ||
1 | Giới thiệu | 1. Giải thích khái niệm về Khoa hoc máy tính 2. Giới thiệu bảng mã nhị phân, cách máy tính giao tiếp với con người 3. Biết cách thao tác, làm bài tập trên Code.org 4. Hiểu được tính trình tự trong lập trình. |
||
2 | Thực hành làm game Flappy Bird | 1. Tạo được ra sản phẩm game đầu tay2. 2. Hiểu được các khối lệnh đơn giản |
||
3 | Giải mã Binary decode | 1. Máy tính lưu trữ dữ liệu như thế nào. 2. Giải thích về bảng mã nhị phân |
||
4 | Loop | 1. Hiểu và áp dụng thực hành câu lệnh vòng lặp (Repeat) trong việc giải bài toán đường đi 2. Nhớ được 4 bước cơ bản trong Tư duy tính toán (Computer thinking) và thực hành phân tích bài toán dựa trên 4 bước đó |
||
5 | Loop | 1. Hiểu và áp dụng thực hành câu lệnh điều kiện (If và If-else) trong việc giải bài toán đường đi 2. Nhớ được 4 bước cơ bản trong Tư duy tính toán (Computer thinking) và thực hành phân tích bài toán dựa trên 4 bước đó |
||
6 | Graph Paper Programming | 1. Hoạt động Học lập trình trên giấy (Graph Paper Programming) | ||
7 | Computational Thinking | 1. Hiểu được khái niệm Lập trình và Tìm kiếm, sửa các lỗi trong lập trình 2. Hiểu được tầm quan trọng của các câu lệnh trong lập trình 3. Lập trình các bài toán vẽ hình, góc, cạnh |
||
8 | Algorithms | 1. Hiểu được thuật toán, tạo ra được những thuật toán đơn giản để hướng dẫn 1 bạn trong lớp làm ra 1 sản phẩm. | ||
9 | Algorithms | 1. Biết cách phân tích thuật toán để lựa chọn ra thuật toán tốt nhất 2. Áp dụng toán học + phân tích hình học để vẽ được những khối hình phức tạp được ghép bởi hiều khối hình cơ bản 3. Thuyết trình trước lớp 4. Trình bày sản phẩm của mình rõ ràng 5. Tự tin trước đám đông |
||
10 | Introduction of Function | 1. Giải thích ý nghĩa của Hàm (Function) trong lập trình 2. Tạo ra các Hàm vẽ hình vuông, hình tam giác 3. Tạo ra các Hàm với các tham số (Parameter) |
||
11 | Introduction of Function | 1. Thực hành bài toán di chuyển ở mức độ cao hơn khi kết hợp với bài toán làm nhiệm vụ ở những khu vực cụ thể 2. Hiểu và áp dụng vòng lặp While trong bài toán lấp và đào đất |
||
12 | Conditional | 1. Hiểu được khái niệm Điều kiện (Conditional), tính true false của điều kiện, biểu hiện của nó thông qua các câu lệnh If-Else, có thể cả những If-Else lồng nhau | ||
13 | Conditional | 1. Hiểu được khái niệm tham số của Hàm 2. Ứng dụng thay đổi tham số để có được những hàm khác nhau 3. Hiểu + thực hành vòng lặp For |
||
14 | Function | 1. Thực hành tạo Hàm, gọi Hàm và thêm Tham số vào Hàm đó thông qua bài hát | ||
15 | 1. Thành thục hơn các kỹ năng tạo Hàm trong bài toán vẽ hình | |||
16 | Debug | 1. Hiểu được khái niệm và tầm quan trọng của Tìm kiếm và sửa lỗi (Debug) 2. Thực hành Debug 3. Biết được các phương thức truyền tin cơ bản của Internet |
||
17 | Scratch Introduction | 1. Xác định vị trí của các thành phần cơ bản trong ngôn ngữ lập trình Scratch (stage, sprite list, block tab, scripts area, costumes tab, sound tab, backdrop tab, sprite info, tool bar, paint editor) | ||
18 | Scratch Introduction | 1. Hiểu được nhiệm vụ của từng phần và sử dụng đúng các thành phần khi cần thiết 2. Thực hành làm theo một số bài tập nhỏ để làm quen với Scratch |
||
19 | Motion | 1. Hiểu được toàn bộ các câu lệnh trong phần Motion 2. Thực hành những hiểu biết cơ bản về chuyển động để làm game mèo đuổi chuột. |
||
20 | Look + Sound + Event | 1. Hiểu được các khái niệm về sử lý hình ảnh: costumes, background 2. Thực hành các câu lệnh về Âm thanh (Sound) |
||
21 | Look + Sound + Event | 1. Phân biệt được các câu lệnh Event, phân tích tình huống để sử dụng đúng Event 2. Thực hành Variable (optional) 3. Lên ý tưởng cho Dự án cuối khóa (Final Project) |
||
22 | Final Project | 1. Thực hành làm final project | ||
23 | ||||
24 | Tổng kết lớp học | 1. Tổng ôn lại toàn bộ các kiến thức đã học 2. Thuyết trình project trước lớp 3. Phụ huynh đến dự buổi bảo vệ project của các bé |
V. Học phí và thời gian học
Học phí : 2.400.000VNĐ/ 24 giờ.
Mỗi tuần học: 2 buổi từ 2 tiếng.
Trung bình mỗi khóa học sẽ kéo dài từ 6 tuần