Khoá học
Junior Software Engineer (JSE)

Giới thiệu

Scratch là ngôn ngữ lập trình được nghiên cứu và phát triển bởi Viện công nghệ Massachusetts (Massachusetts Institute of Technology – MIT) Hoa Kỳ. Rất nhanh chóng Scratch đã trở thành công cụ đào tạo lập trình dành cho trẻ em phổ biến nhất thế giới.

Scartch được thiết kế với giao diện đẹp mắt, gần gũi với trẻ em nên rất dễ dàng sử dụng, bởi vừa trực quan, vừa đơn giản phù hợp cho mọi lứa tuổi. Có thể nói Scratch đã vô cùng sáng tạo khi trực quan hoá các khối mã lệnh lập trình khô khan thành dạng lắp ráp như đồ chơi Lego, khiến cho bất kỳ ai cũng dễ dàng nắm bắt và hình thành được tư duy lập trình một cách nhanh chóng.

Dưới đây là một số lý do tại sao trẻ em nên học lập trình Scratch:

  1. Dễ dàng sử dụng: Scratch có giao diện đồ họa thân thiện với trẻ em và cú pháp đơn giản, dễ hiểu. Điều này giúp cho trẻ em dễ dàng tiếp cận với lập trình và tránh được những khó khăn về cú pháp hay kỹ thuật.

  2. Khuyến khích sáng tạo: Scratch cho phép trẻ em tạo ra các ứng dụng và trò chơi đơn giản bằng cách kéo thả các khối lệnh. Điều này khuyến khích trẻ em thể hiện sự sáng tạo và khả năng tư duy phản biện của mình.

  3. Học tập đa dạng: Scratch cung cấp một loạt các chủ đề học tập khác nhau, từ lập trình cơ bản đến lập trình game và đồ họa. Điều này giúp cho trẻ em có thể học tập theo sở thích của mình và đồng thời phát triển kỹ năng toán học và khoa học máy tính.

  4. Học tập cộng đồng: Scratch có một cộng đồng lớn, đa dạng, với hàng ngàn dự án được chia sẻ miễn phí. Điều này giúp trẻ em học tập từ những người khác và chia sẻ những dự án của mình với cộng đồng.

  5. Phát triển kỹ năng: Học lập trình Scratch có thể giúp trẻ em phát triển kỹ năng tư duy logic, sáng tạo, giải quyết vấn đề, và làm việc nhóm. Những kỹ năng này có thể giúp trẻ em phát triển toàn diện và chuẩn bị cho tương lai.

Vì vậy, học lập trình Scratch không chỉ giúp trẻ em học lập trình một cách dễ dàng và sáng tạo, mà còn giúp phát triển những kỹ năng quan trọng để đạt được thành công trong tương lai.

Đồ hoạ trực quan

Scratch là phần mềm hỗ trợ lập trình trên môi trường đồ hoạ bắt mắt, âm thanh sống động thích hợp với trẻ em.

Coding cards

Hỗ trợ các thẻ lập trình Scratch Coding Cards, các bé có thể dễ dàng tham khảo để tạo ra các trò chơi tương tác, các hoạt cảnh kể bchuyện, âm nhạc, và nhiều hơn thế!

Lớp lập trình Scratch Level 1

Nội dung: Bắt đầu làm quen với Scratch từ con số 0, học để làm được các Game như Chim bay ăn quả, Cá lớn nuốt cá bé, Bắn xe tăng, Đỡ bóng…

Hình thức học: Online qua Zoom

Số buổi học: 10 buổi, tuần 1 buổi (2,2 tháng)

Lịch khai giảng: Khai giảng liên tục

 

Lớp lập trình Scratch Level 2

Nội dung: Dành cho các bé đã học xong Level 1 và thực sự đam mê với Scratch muốn học thêm các kỹ thuật cao cấp hơn như chuyển động nhân vật mượt mà bằng cách mô phỏng gia tốc, lực hấp dẫn, kết hợp các kỹ thuật đồ hoạ hình để tạo ra phần mềm chuyên nghiệp hơn. Sản phẩm của Level 2 gồm các game như Tower Defence, Game đi bài như Mario, Flappy Bird, Game bảo vệ biển đảo

Hình thức học: Online qua Zoom

Số buổi học: 10 buổi, tuần 1 buổi (2,2 tháng)

Lịch khai giảng: Khai giảng liên tục

Học thử miễn phí

i-HR Code tặng bạn 02 buổi học miễn phí tương tác 1:1 với giảng viên

Nếu các con thực sự yêu thích lập trình và có năng khiếu, trung tâm sẽ tư vấn cho bố mẹ kỹ hơn để định hướng cho con

ĐỐI TƯỢNG HỌC

Scratch được thiết kế đặc biệt cho lứa tuổi từ 8 đến 16, nhưng nó phù hợp cho tất cả mọi người, ở mọi lứa tuổi. Hàng triệu người đang tạo ra những chương trình Scratch tại nhiều nơi khác nhau như ở nhà, trường học, viện bảo tàng, thư viện và các trung tâm cộng đồng.

Khả năng lập trình máy tính là một phần quan trọng trong học vấn của xã hội ngày nay. Khi mọi người học cách lập trình bằng Scratch, họ sẽ học được những chiến thuật quan trọng để giải quyết vấn đề, thiết kế các chương trình và truyền đạt những ý tưởng

Theo scratch.mit.edu

BÉ HỌC ĐƯỢC GÌ SAU KHOÁ HỌC?

Rèn luyện tính kiên trì, tỉ mỉ trong học tập và trong cuộc sống. Phát huy trí tưởng tượng mới mẻ, sáng tạo trong quá trình vừa học vừa chơi phần mềm.

Hình thành tư duy logic, khả năng tự tìm kiếm giải pháp để giải quyết vấn đề gặp phải.

Có kỹ năng về đồ hoạ máy tính, kết hợp với phần mềm đển sáng tạo ra các trò chơi do chính mình phát triển, mang đậm phong cách và dấu ấn cá nhân.

KHUNG CHƯƠNG TRÌNH

Lập trình Scratch

1Giới thiệu về lập trình Scratch
  • Hướng dẫn truy cập vào trang web scratch.
  • Hướng dẫn tạo tài khoản.
  • Làm quen với các trò chơi có sẵn trên Scratch.
  • Hướng dẫn vào giao diện lập trình Scratch trên website.
  • Hướng dẫn tải app về máy tính.
2Khối lệnh cơ bản
  • Giới thiệu về biến, gán giá trị biến.
  • Hướng dẫn cách tạo và sử dụng biến.
  • Cách nhập xuất 1 giá trị thông qua khối lệnh "hỏi-trả lời" và "nói"
  • Hướng dẫn tải app về máy tính.
3Toán tử và logic

Nội dung:

  • Toán tử so sánh, logic
  • Khối lệnh điều kiện (nếu-thì, nếu không- thì)
  • Luyện tập tại chỗ

Chi tiết:

  • Đưa ra các toán tử số học đã học, tiếp đến là toán tử quan hệ, logic.
  • Giải thích về khối lệnh điều kiện "nếu", cú pháp khai báo và các trường hợp đặc biệt.
  • Cho ví dụ về cách sử dụng lồng các điều kiện, cách và khi nào cần sử dụng 
  • Luyện tập bằng các bài toán điển hình như: Xếp hạng học lực, phân loại tam giác,...
4Khối lệnh vòng lặp

Cú pháp của từng loại khối lệnh:

  • Lặp lại n lần
  • Liên tục
  • Lặp lại cho đến khi

Phân biệt từng loại vòng lặp, nên dùng khi nào, dùng ra sao...

Luyện tập bằng các bài toán điển hình như: Vẽ hình, số nguyên tố, ...

5Danh sách
  • Giải thích danh sách chứa các số là gì và có thể vẽ trừu tượng cấu trúc danh sách trên bảng.
  • Đưa ra cách nhập-xuất cho danh sách, giải thích sâu và rõ bản chất của danh sách.
  • Luyện tập bằng các bài toán điển hình như: Duyệt danh sách tìm max/min, giới thiệu về sắp xếp (sắp xếp cơ bản như bubble sort hoặc insertion sort)... nguyên tố, ...
6Khối của tôi (hàm con)
  • Giới thiệu và giải thích về "khối của tôi". Lí do nên sử dụng hàm con.
  • Giải thích các đầu giá trị đầu vào của "khối của tôi": số hoặc chữ; điều kiện.
  • Cho luyện tập nhiều bằng cách áp dụng các bài toán đã có vào hàm con.
  • Ôn tập lại tất cả các kiến thức đã học.
7Kiểm tra toán học
8Làm quen với hình vẽ
  • Hướng dẫn thêm bút vẽ.
  • Hướng dẫn đặt bút vẽ, di chuyển bút vẽ với các khối lệnh di chuyển.
9Vẽ các hình cơ bản
  • Ngôi sao N cánh (N được nhập vào từ bàn phím).
  • Vẽ lá cờ Việt Nam.
  • Vẽ ô tô.
10Vẽ hình tổng hợp
  • Hướng dẫn cách tô màu hình học.
  • Tô màu các hình kết hợp (có thể lên mạng tìm 1 số hình vẽ mẫu).
11Kiểm tra vẽ hình
12Tổng kết

Lập trình Scratch Level 1

1Giới thiệu về Scratch
  • Hướng dẫn truy cập vào trang web scratch.
  • Hướng dẫn tạo tài khoản.
  • Làm quen với các trò chơi có sẵn trên Scratch.
  • Hướng dẫn vào giao diện lập trình Scratch trên website.
  • Hướng dẫn tải app về máy tính.
  • Giới thiệu thanh công cụ
  • Giới thiệu khu vực sân khấu
  • Hướng dẫn thêm phông nền cho chương trình
  • Hướng dẫn thêm nhân vật cho chương trình
  • Hướng dẫn thêm trang phục, trạng thái cho nhân vật
  • Hướng dẫn sử dụng công cụ vẽ ở chế độ Vector
  • Giới thiệu khu âm thanh
  • Giới thiệu cửa sổ trợ giúp
  • Giới thiệu khu kịch bản (khu lập trình)
2Làm Game Piano và Mèo đuổi chuột
  • Chương trình đánh đàn piano
  • Chương trình mèo đuổi chuột
3Làm Game chim bay ăn trái cây
  • Lập trình điều khiển chú chim bay trên trời và ăn trái cây
  • Có tính điểm số trái cây ăn được
4Làm Game đỡ bóng PONG
  • Quả bóng di chuyển đập vào các cạnh màn hình và nảy lại theo các góc ngẫu nhiên
  • Điều khiển tấm đỡ để hứng bóng. Hứng trượt là thua
  • Có tính điểm
5Làm Game: Cá lớn nuốt cá bé
  • Thiết lập các mặc định ban đầu cho chú cá mập
  • Di chuyển cho cá mập trong trò chơi.
  • Lập trình cho chú các nhỏ (Fish).
  • Lập trình cho chú cá mập ăn cá.
  • Lập trình cho sứa trong trò chơi.
  • Chuyện gì xảy ra khi chú cá mập khi chạm vào sứa?
  • Sứa biến mất khi nào trong trò chơi cá lớn nuốt các bé?
  • Lập trình cho phông nền sân khấu thay đổi khi thắng khi thua
  • Tạo và lập trình đối tượng chữ hiển thị (Tui là Big Fish)
6Làm Game: Ping pong

- Mô tả trò chơi

- Trò chơi mẫu

- Tạo hình nền và nhân vật

- Lập trình

  • Lập trình cho thanh đỡ bóng
  • Lập trình chuyển động cho quả bóng
  • Xử Lý Tính Huống Bóng Đập Vào Thanh Đỡ Bóng (Lập Trình Cho Quả Bóng)
  • Xử Lý Tình Huống Bóng Đập Vào Mặt Đất (Lập Trình Cho Quả Bóng)
  • Nâng Cấp Cho Game Ping Pong
7Làm Game: Bắn xe tăng
  • Hướng dẫn vẽ nhân vật Player - Đạn - Enemy.
  • Lập trình điều khiển di chuyển Player.
  • Lập trình hành trình viên đạn
  • Lập trình chuyển động của Enemy.
  • Lập trình tiêu diệt Enemy bằng đạn.
8Làm Game: Flappy Bat
  • Lập trình trò chơi Flappy Bat mô phỏng theo game Flappy Bird
  • Vẽ các thành phần đồ hoạ
  • Lập trình chuyển động mô phỏng vật lý chuyển động rơi xuống và bay lên của chú dơi
  • Lập trình phát hiện va chạm
  • Bổ sung hiệu ứng âm thanh
9Làm chương trình kể chuyện
  • Hướng dẫn các con tự thực hiện 1 câu chuyện cổ tích theo các nhân vật tự sáng tạo
10Dự án lập trình Game
  • Hướng dẫn các con tự thực hiện 1 Game theo ý tưởng sáng tạo bất kỳ

Lập trình Scratch Level 2

1Làm chủ thuật toán 1
  • Thuật toán mô phỏng gia tốc, trọng lực
  • Các phương pháp di chuyển nhân vật mượt mà
2Làm chủ thuật toán 2
  • Quản lý clones hiệu quả
  • Lập trình va chạm giữa các clones 
3Đồ hoạ cao cấp 1
  • Hiểu sâu về đồ hoạ Vector và Bitmap
  • Thành thạo thiết kế nhân vật
  • Vẽ hình bằng code
4Đồ hoạ cao cấp 2
  • Tạo hiệu ứng chuyển động của nhân vật
  • Di chuyển tầm ngắm theo đối phương
5Đồ hoạ cao cấp 2
  • Tạo hiệu ứng chuyển động của nhân vật
  • Di chuyển tầm ngắm theo đối phương
6Game Rắn săn mồi
  • Làm lại Game rắn săn mồi kinh điển của Nokia nhưng có đồ hoạ đẹp mắt và âm thanh sống động hơn
7Game Car Parking
  • Lái xe ô tô tránh vật cản và đưa xe vào chỗ đỗ.
  • Kết hợp các thuật toán chuyển động vật lý giúp trải nghiệm về gia tốc, góc đánh lái, quán tính như thật
8Game mô phỏng như Mario
  • Điều khiển nhân vật nhảy di chuyển, nhảy qua các nền, tránh các nguy hiểm để về nhà an toàn
9Game Tower Defence 1
  • Game thủ thành trí tuệ cao yêu cầu người chơi phải sắp xếp phòng thủ một cách khoa học sao cho kẻ địch không thể tiếp cận tới căn cứ
  • Thuật toán di chuyển theo đường mòn cố định
  • Lập trình phát hiện kẻ địch và tự động bắn
10Game Tower Defence 2
  • Game thủ thành trí tuệ cao yêu cầu người chơi phải sắp xếp phòng thủ một cách khoa học sao cho kẻ địch không thể tiếp cận tới căn cứ
  • Lập trình nhiều loại vũ khí hơn
  • Tạo ra thêm nhiều binh chủng khác nhau
  • Bổ sung âm thanh chất lượng cao

Sản phẩm sau khoá học

Bé có thể kết hợp các kỹ năng về vật lý, toán học, tư duy logic, đồ hoạ máy tính, âm nhạc và óc sáng tạo của bản thân để tạo ra các trò chơi mang phong cách của riêng mình.

Soạn nhạc

Soạn nhạc cho đàn guitar chơi bài hát Bé bé bằng bông

Vượt chướng ngại vật

Bấm phím Space để giúp chú mèo nhảy tránh các chướng ngại vật

Bắn zombie

Dùng phím mũi tên di chuyển người màu xanh tránh quân địch, bấm phím Space để bắn.

Cá mập căn cá

Dùng phím mũi tên di chuyển chú cá mập để ăn các chú cá khác và tránh chạm phải chú cá cầu gai

Chương trình Scratch nâng cao

Các con sẽ được học về xử lý đồ hoạ, mô phỏng vật lý về gia tốc, vận tốc, trọng lực, xử lý va chạm, kết hợp âm thanh... để tạo ra những chương trình có sự chuyển động mượt mà và tương tác giống thực tế.

Chứng chỉ hoàn thành khoá học

Có thể Share trên Facebook, Linkedin, Zalo

Nhà tuyển dụng có thể xác thực bằng QRCode

Học thử miễn phí

i-HR Code tặng bạn 02 buổi học miễn phí tương tác 1:1 với giảng viên

Nếu các con thực sự yêu thích lập trình và có năng khiếu, trung tâm sẽ tư vấn cho bố mẹ kỹ hơn để định hướng cho con

Bạn đã sẵn sàng để <TRỞ THÀNH> 

một {LẬP TRÌNH VIÊN} chuyên nghiệp chưa?

Hãy để lại thông tin đăng ký tại đây, bộ phận tư vấn của i-HR code sẽ liên hệ với bạn ngay

Đăng ký tư vấn
Các bạn nhỏ có thể nhờ số điện thoại của bố mẹ nhé.
Không bắt buộc
Bạn muốn nhắn gì cho chúng tôi không?
Nếu bạn có mã giới thiệu vui lòng nhập vào, hoặc không xoá ô này nếu đã có số.
Đăng ký

092.799.8000