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:
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.
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.
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.
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.
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
- 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 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.
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,...
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ố, ...
- 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ố, ...
- 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.
- 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.
- 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ô.
- 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).
Lập trình Scratch Level 1
- 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)
- Chương trình đánh đàn piano
- Chương trình mèo đuổi chuột
- 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
- 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
- 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)
- 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
- 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.
- 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
- 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
- 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
- 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à
- Quản lý clones hiệu quả
- Lập trình va chạm giữa các clones
- 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
- 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
- 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
- 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
- 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
- Đ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
- 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
- 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 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




