Khóa học lập trình scratch
Lập trình Scratch là gì?
Lập trình Scratch là lập trình dành cho trẻ em để sáng tạo nên các trò chơi từ đơn giản đến phức tạp bằng việc kéo – thả các khối lệnh có sẵn trên phần mềm Scratch. Thay vì việc phải tự viết bằng tay những đoạn code dài loằng ngoằng, phức tạp, phải nhớ những khái niệm khoa học kỹ thuật khó hiểu, những quy tắc luật lệ chằng chịt trong những ngôn ngữ lập trình kiểu dòng lệnh phổ biến như Pascal, C, C++, Java, PHP, thì với ngôn ngữ lập trình Scratch, học sinh chỉ cần kéo – thả các khối lệnh có sẵn, kết hợp với một chút tư duy sáng tạo là đã có thể tạo ra những sản phẩm game vô cùng độc đáo và thú vị.
Tạo game Flappy bird đơn giản bằng lập trình Scratch
Lập trình Scratch phù hợp với những đối tượng học sinh nào?
Ngôn ngữ lập trình Scratch là một công cụ hoàn hảo các học sinh từ 6 đến 14 tuổi làm quen với khái niệm lập trình. Ở độ tuổi này, các em học sinh chưa thể tự nhớ và tự soạn những đoạn code dài loằng ngoằng, khó hiểu, và càng không thể ép các em làm được những điều mà người lớn chúng ta còn cảm thấy khó. Đó cũng chính là lý do nhóm Lifelong Kindergarten thuộc trung tâm Media Lab của Viện công nghệ Massachusetts (Massachusetts Institute of Technology – MIT, thành lập năm 1981 ở TP Cambridge, Bang Massachusetts, Hoa Kỳ) tạo ra phần mềm lập trình Scratch – ngôn ngữ lập trình chuyên biệt dành cho trẻ em.
Đặc điểm của lập trình Scratch
- Rất dễ học, thích hợp với mọi lứa tuổi. Lập trình Scratch là một môn học được hầu hết các trường học tại Mỹ dạy.
- Tính tương tác cao, tạo hứng thú cho học sinh, không bị rối trí so với ngôn ngữ lập trình viết mã.
- Có thể lập trình game, ứng dụng, làm phim hoạt hình bằng ngôn ngữ lập trình Scratch.
- Scratch có thể chạy trên nhiều hệ điều hành như: Mac OS, Windows, Linux.
- Có thể lập trình online trên trang chủ https://scratch.mit.edu, hoặc tải bản offline về để cài đặt https://scratch.mit.edu/download.
- Ứng dụng các môn học Toán, Lý, Hóa, Sinh vào lập trình Scratch.
- Lập trình bằng cách kéo thả các khối lệnh.
- Sử dụng hình ảnh và âm thanh có sẵn hoặc có thể thêm các hình ảnh và âm thanh từ ngoài vào lập trình scratch.
Nội dung khóa học lập trình Scratch căn bản
Thời lượng: 10 buổi
BLOCK | NỘI DUNG BÀI HỌC | SẢN PHẨM HỌC TẬP |
1 | Làm quen với máy tính và lập trình scratch | Trò chơi “Dinosaur google Chome” |
2 | Khái niệm quy luật và vòng lặp | Trò chơi “Dinosaur google Chome” |
3 | Khái niệm điều khiển và rẽ nhánh ( tiết 1) | Trò chơi” mèo câu cá” |
4 | Khái điều khiển và rẽ nhánh ( tiết 2) | Trò chơi “ mèo câu cá” |
5 | Ngoại hình và hiệu ứng đồ họa | Trò chơi” chiến cơ huyền thoại” |
6 | Khái niệm biến và sử dụng biến | Trò chơi “ chiến cơ huyền thoại” |
7 | Thực hành: mô phỏng trò flappy bird | Trò chơi “ flappy bird” |
8 | Dự án nhóm | Làm theo chủ đề |
9 | Triền khai dự án nhóm | Làm theo chủ đề |
10 | Trình bày dự án nhóm | Thuyết trình sản phẩm theo chủ để và kết thúc khóa học |
Nội dung khóa học lập trình Scratch nâng cao
Thời lượng: 10 buổi
BLOCK | NỘI DUNG BÀI HỌC | SẢN PHẨM HỌC TẬP |
1 | Điều khiển nhân vật bằng giọng nói | Trò chơi “Eighth Note – Don’t Stop” |
2 | Vòng lặp xác định và không xác định | Trò chơi “Eighth Note – Don’t Stop” |
3 | Toán học và lập trình scratch ( block 1) | Trò chơi “Eighth Note – Don’t Stop” |
4 | Toán học và lập trình scratch ( block 2) | Trò chơi “ mèo làm toán” |
5 | Thực hành: mô phỏng màn hình điện thoại | Trò chơi “mobile icon” |
6 | Thực hành: mô phỏng màn hình điện thoại | Trò chơi “mobile icon” |
7 | Thực hành: mô phỏng màn hình điện thoại | Trò chơi “mobile icon” |
8 | Dự án nhóm | Làm theo chủ đề |
9 | Triển khai dự án nhóm | Làm theo chủ đề |
10 | Trình bày dự án nhóm | Thuyết trình sản phẩm theo chủ đề kết thúc khóa học lập trình scratch nâng cao. |
Khóa học lập trình scratch sẽ giúp trẻ em rèn luyện những kỹ năng sau:
- Diễn đạt ý tưởng của bản thân theo cách trực quan
Khóa lập trình scratch sẽ giúp các em sử dụng chính ý tưởng của mình để lập trình ra các trò chơi bằng hình ảnh, chuyển động kết hợp với âm thanh một cách chủ động và sáng tạo.
- Chọn lọc và thử nghiệm ý tưởng
Tham gia khóa học lập trình scratch dành cho trẻ em tại Hour Of Code các em sẽ được thỏa sức đưa ra các ý tưởng của riêng mình, từ đó chọn lọc ra các ý tưởng phù hợp nhất đối với các trò chơi của chính mình tạo ra.
- Phân chia và phối hợp làm việc theo nhóm
Quá trình học lập trình Scratch tại Hour Of Code sẽ đòi hỏi các em giao tiếp với nhau để chia sẻ, trao đổi ý tưởng, kiến thức, kinh nghiệm. Với sự hỗ trợ của thầy cô hướng dẫn, các em sẽ làm quen và dần dần nắm bắt được kỹ năng làm việc nhóm.
- Xử lý lỗi và tìm giải pháp thay thế
Quá trình lập trình có thể phát sinh ra lỗi, đòi hỏi các em học sinh phải kiên trì đối mặt với cảm xúc khó chịu, đồng thời phải biết cách tìm ra lỗi và nghĩ ra giải pháp khắc phục.
- Rèn luyện kỹ năng thuyết trình và tự tin trước đám đông
Cứ mỗi tháng, Hour Of Code sẽ tổ chức một cuộc thi lập trình, yêu cầu học sinh phải tự đứng lên thuyết trình, bảo vệ ý tưởng sản phẩm game của mình và nhận xét sản phẩm của các bạn cùng tham gia cuộc thi. Tại đây sẽ có sự góp mặt của toàn thể học viên cùng phụ huynh và các thầy cô tại trung tâm Hour Of Code, vì vậy đây là cơ hội không thể tuyệt vời hơn để các em học sinh thể hiện khả năng thuyết trình của bản thân.
Mời bạn đăng ký học thử miễn phí cho con ngay tại đây!
Địa chỉ:
- Cơ sở 1: Số nhà 07 ngõ 100 Hoàng Như Tiếp – Bồ Đề – Long Biên – Hà Nội
- Cơ sở 2: Số 3001 – Tòa nhà 34T – Hoàng Đạo Thúy – Thanh Xuân – Hà Nội.
Điện thoại: 0422688988 – 0948888398( Thùy Anh) – Email: hourofcode.vn@gmail.com