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.

Lập trình Scratch thân thiện với 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

BLOCKNỘI DUNG BÀI HỌCSẢN PHẨM HỌC TẬP
1Làm quen với máy tính và lập trình scratchTrò chơi “Dinosaur google Chome”
2Khái niệm quy luật và vòng lặpTrò chơi “Dinosaur google Chome”
3Khái niệm điều khiển và rẽ nhánh ( tiết 1)Trò chơi” mèo câu cá”
4Khái điều khiển và rẽ nhánh ( tiết 2)Trò chơi “ mèo câu cá”
5Ngoại hình và hiệu ứng đồ họaTrò chơi” chiến cơ huyền thoại”
6Khái niệm biến và sử dụng biếnTrò chơi “ chiến cơ huyền thoại”
7Thực hành: mô phỏng trò flappy birdTrò chơi “ flappy bird”
8Dự án nhómLàm theo chủ đề
9Triền khai dự án nhómLàm theo chủ đề
10Trình bày dự án nhómThuyế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

BLOCKNỘI DUNG BÀI HỌCSẢN PHẨM HỌC TẬP
1Điều khiển nhân vật bằng giọng nóiTrò chơi “Eighth Note – Don’t Stop”
2Vòng lặp xác định và không xác địnhTrò chơi “Eighth Note – Don’t Stop”
3Toán học và lập trình scratch ( block 1)Trò chơi “Eighth Note – Don’t Stop”
4Toán học và lập trình scratch ( block 2)Trò chơi “ mèo làm toán”
5Thực hành: mô phỏng màn hình điện thoạiTrò chơi “mobile icon”
6Thực hành: mô phỏng màn hình điện thoạiTrò chơi “mobile icon”
7Thực hành: mô phỏng màn hình điện thoạiTrò chơi “mobile icon”
8Dự án nhómLàm theo chủ đề
9Triển khai dự án nhómLàm theo chủ đề
10Trình bày dự án nhómThuyế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:

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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