Last updated
Last updated
💡 Scratch Creator là lộ trình học gồm 3 khóa học từ cơ bản đến nâng cao sử dụng ngôn ngữ chính là Scratch để trang bị cho học sinh những kiến thức cơ bản đầu tiên về lập trình nói chung cũng như thiết kế ứng dụng nói riêng.
Học sinh sẽ được học các kiến thức cơ bản trong lập trình với giao diện trực quan, bắt mắt tạo cảm hứng cho học sinh. Kết thúc lộ trình, học sinh có thể tạo ra những sản phẩm ứng dụng hoàn thiện kể cả về mặt hình ảnh, âm thanh theo ý tưởng riêng của mình.
3 LEVEL: BASIC - ADVANCED - INTENSIVE
Các bạn nhỏ từ 8-13 tuổi.
Lộ trình dành cho các bạn có hứng thú và muốn tìm hiểu về lập trình.
Nắm vững kiến thức về toán tiểu học trở lên.
Biết sử dụng máy tính cơ bản.
Đọc hiểu tiếng Việt, ưu tiên biết tiếng Anh cơ bản.
Mô hình học tập và phương pháp giảng dạy của mindX vô cùng đổi mới và sáng tạo nhưng vẫn giữ lại những ưu điểm to lớn của mô hình học tập truyền thống dựa theo hai yếu tố chính: project-driven, mentor sessions (Mentorship) và online self-learning.
Tại mindX, học sinh sẽ được học tập và tiếp thu kiến thức bằng việc thực hành dựa trên các dự án, bài tập mẫu vô cùng dễ hiểu và trực quan, giúp học sinh dễ dàng tiếp cận và thực sự hiểu vấn đề, tránh nhắc tới những khái niệm lập trình khô khan và khó hiểu bằng cách trực quan hoá thông qua dự án mẫu.
Học sinh biết cách thực hiện những phần chính tạo nên minigame hoặc mini app với tính logic đơn giản.
✓ Học sinh hiểu được và tiếp xúc với lập trình cơ bản, tính tư duy logic của lập trình.
✓ Kiến thức về lập trình cơ bản, cách sử dụng phần mềm Scratch. Đặc biệt trọng tâm vào những khái niệm cơ bản của lập trình cũng như các thẻ lệnh cơ bản:
Các khối lệnh Motion
Các khối lệnh Looks
Các khối lệnh Loop
✓ Rèn luyện kỹ năng hợp tác, làm việc nhóm
✓ Rèn luyện kỹ năng thuyết trình
✓ Rèn luyện kỹ năng tự học lập trình, tự tìm kiếm thông tin, giải quyết vấn đề
Sau khóa học, học sinh sẽ tự đưa ra ý tưởng về một ứng dụng để làm sản phẩm cuối khóa, về các chủ đề khác nhau, tự xây dựng từ đầu dưới sự hỗ trợ của giảng viên. Bên cạnh sáng tạo nội dụng, các kỹ năng về thiết kế, thuyết trình và làm việc nhóm cũng được khuyến khích và giúp học sinh trở nên năng động hơn, chủ động và tự giác và bảo vệ quan điểm, ý kiến của mình.
Buổi 1
Giới thiệu về Scratch
Hướng dẫn phần mềm đầu tiên: HELLO WORLD!
• Thử thách: Code.org
• Sử dụng khối lệnh di chuyển
• Sử dụng câu lệnh thay đổi hình dạng nhân vật
• Cách thêm nhân vật và thay đổi phông nền
• Tổng kết bài học
Học tại lớp
Buổi 2
Hướng dẫn lập trình game Jumbo Fire Dash (P1)
Giới thiệu về game và phân tích trò chơi: background, nhân vật, cốt truyện,....
• Xây dựng bối cảnh game
• Thêm nhân vật con voi
• Cách di chuyển của con voi
• Cách di chuyển của chướng ngại vật
• Câu lệnh về sự va chạm
Học tại lớp
Buổi 3
Hướng dẫn lập trình game Jumbo Fire Dash (P2)
Giới thiệu và phân tích games, cho học sinh chơi thử
• Thêm sprite và phông nền
• Các kiến thức liên quan đến câu điều kiện
• Cách di chuyển của Water sprout
• Cách di chuyển của chướng ngại vật tiếp theo
• Cách để tạo các effect cho nhân vật
• Các câu lệnh về Clone và biến
Học tại lớp
Buổi 4
Hướng dẫn lập trình game Jumbo Fire Dash (P3)
Hoàn thiện game Jumbo Fire Dash
• Phân tích trò chơi, background, cốt truyện, nhân vật, cách chơi,....
• Phân tích các bước thực hiện
• Hướng dẫn chuyển màn chơi
• Học sinh tự thực hành làm game
• Tổng hợp kiến thức 4 buổi đã học
• Thông báo CP1
Học tại lớp
Buổi 5
Workshop thuyết trình
• Giới thiệu về quy trình xây dựng thuật toán
• Giới thiệu một số game tương ứng và thuật toán tương ứng để kiểm tra
• HS nhận xét về thuật toán của nhau
• Checkpoint 1
Học tại lớp
Buổi 6
Hướng dẫn làm game The end of Jurassic (P1)
Giới thiệu về game, show game cho học sinh chơi thử
• Phân tích trò chơi, background, cốt truyện, nhân vật, cách chơi,....
• Thêm nhân vật và phông nền
• Dino player di chuyển
• Dino player nhảy
• Sơ lược Màn 1: Thiên thạch rơi
Học tại lớp
Buổi 7
Hướng dẫn làm game Dinosaur (phần 2)
• Cách đặt vấn đề
• Tạo máu cho nhân vật
• Xử lý va chạm với thiên thạch
• Thêm nhân vật phụ Dino chạy ngang Trắc nghiệm
Học tại lớp
Buổi 8
Hướng dẫn làm game Dinosaur (phần 3)
• Ôn lại kiến thức về game
• Đặt vấn đề và lên ý tưởng
• Thêm nhân vật ngôi sao
• Thêm tính năng tính điểm
• Kiến thức về bắt Event
• Thêm nút Play ban đầu Trắc nghiệm
Học tại lớp
Buổi 9
Lên ý tưởng và định hướng sản phẩm
• Overview về buổi demo cuối khóa
• Hướng dẫn học sinh lên ý tưởng cuối khóa
• Phân tích, đánh giá từng sản phẩm
◦ Ưu, nhược điểm
◦ Độ khả thi
◦ Những điểm cần sửa đổi
Học tại lớp
Buổi 10 Buổi 11 Buổi 12
Hoàn thiện sản phẩm cuối khóa dựa trên sự trợ giúp của giảng viên
Học tại lớp
Buổi 13
Nghiệm thu sản phẩm
• Thiết kế slide thuyết trình sản phẩm
• Thuyết trình thử sản phẩm
• Góp ý sửa đổi
Buổi 14
Thuyết trình sản phẩm cuối khoá
Tại lớp
Buổi 1
Giới thiệu Quizziz (P1)
• Thêm nhân vật và phông nền
• Xây dựng cốt truyện và kịch bản các chủ đề
• Tạo các giao diện (Màn hình chọn level,
• Giới thiệu về biến mảng List
• Hiệu ứng chọn đáp án
• Xây dựng giao diện Đúng/Sai
Học tại lớp
Buổi 2
Thực hành lập trình game Quizziz (P2)
• Show màn hình Correct/Incorrect
• Xử lý show và hide variablesTạo giao diện và lập trình dạng câu hỏi chọn đáp án
• Hoàn thiện tính logic của kịch bản
• Giới thiệu My Blocks
Học tại lớp
Buổi 3
Thực hành lập trình game Quizziz (P3)
• Hiện đáp án đúng qua các sprite nhân vật
• Hoàn thiện input đầu vào của Quiz
• Chức năng chuyển đổi câu hỏi và đáp án
• Kiểm tra đáp án
• Tạo giao diện và lập trình dạng câu hỏi nhập đáp án hoặc nhập từ hoàn thiện câu
Học tại lớp
Buổi 4
Thực hành lập trình game Quizziz (P4)
• Hoàn thiện tính logic của kịch bản
• Hoàn thiện bộ câu hỏi các chủ đề, nhạc nền, background.....Tạo setting và phân tích các thành phần của setting
• Tăng giảm âm lượng, thay đổi ngôn ngữ
• Tạo intro chào hỏi USER • Lưu trữ kết quả người chơi vào list
Học tại lớp
Buổi 5
Workshop thuyết trình 1
• Các kiến thức thuyết trình cơ bản
• Hướng dẫn làm slide
• Thực hành giới thiệu bản thân
Học tại lớp
Buổi 6
Hướng dẫn lập trình ứng dụng Bread Stand (P1)
• Giới thiệu khái niệm Real World Project
• Mô tả dự án chi tiết
• Thêm các sprite cơ bản vào dự án
• Thực hành tạo các biến trong dự án và intro game
Học tại lớp
Buổi 7
Hướng dẫn lập trình ứng dụng Bread Stand (P2)
• Lập trình các khối riêng (hàm)
• Sắp xếp vị trí sprite
• Thiết kế UX dự án dễ sử dụng với người dùng
• Lập trình tính năng đoán hình ảnh với tiếng anh
• Lập trình xử lý logic các bước trong dự án
Học tại lớp
Buổi 8
Hướng dẫn lập trình ứng dụng Bread Stand (P3) • Lập trình toàn bộ các hiệu ứng trong dự án
• Xây dựng tính năng tính thời gian và tiền
• Tính năng mua nguyên liệu trong shop
• Hoàn thiện màn hình thắng/thua cho game
• Thiết kế nút Replay và hiển thị thông số dự án sau khi thắng/thua
Học tại lớp
Buổi 9
Lên ý tưởng và định hướng sản phẩm
• Overview về buổi demo cuối khóa
• Hướng dẫn học sinh lên ý tưởng cuối khóa
• Phân tích, đánh giá từng sản phẩm
◦ Ưu, nhược điểm
◦ Độ khả thi
◦ Những điểm cần sửa đổi
Học tại lớp
Buổi 10 Buổi 11 Buổi 12
Hoàn thiện sản phẩm cuối khóa dựa trên sự trợ giúp của giảng viên
Học tại lớp
Buổi 13
Nghiệm thu sản phẩm
• Thiết kế slide thuyết trình sản phẩm
• Thuyết trình thử sản phẩm
• Góp ý sửa đổi
Update sửa đổi, hoàn thiện full tính năng
Tự thực hành tại nhà
Buổi 14
Thuyết trình sản phẩm cuối khoá
Tại lớp
Buổi 1
Giới thiệu game Last Day (P1)
• Xây dựng lược đồ mô tả dự án chi tiết
• Tìm kiếm và chèn hình ảnh, nhạc nền
• Lên cốt truyện cụ thể • Tạo di chuyển cho nhân vật
• Tạo các animation cho nhân vật
Học tại lớp
Buổi 2
Hướng dẫn lập trình game Last Day (P2)
• Lập trình các vật phẩm để thu thập và farm
• Lập trình thời gian qua day khác (phát tin ngày và đêm)
• Lập trình sói
• Lập trình sói tấn công và dừng lại khi chạm tưởng
Học tại lớp
Buổi 3
Hướng dẫn lập trình game Last Day (P3)
• Xây dựng các locot bằng các vật phẩm thu thập được
• Xây dựng tường bằng các vật phẩm thu thập được
• Lập trình chức năng bắn đạn của locot
• Lập trình thanh máu cho ngôi nhà, súng, kẻ địch, bản thân
• Hoàn thiện sản phẩm
Học tại lớp
Buổi 4
Giới thiệu dự án VN Adventure (P1)
• Giới thiệu khái niệm Real World Project
• Mô tả dự án chi tiết
• Giới thiệu cốt truyện cụ thể cho game
• Lập trình máy bay thả nhân vật
• Tương tác, thoại giới thiệu của nhân vật đầu game
• Xây dựng và áp dụng thuật toán tạo bản sao để tạo tên người chơi theo ký tự nhập vào
Học tại lớp
Buổi 5
Giới thiệu dự án VN Adventure (P2)
• Giới thiệu và hướng dẫn sử dụng chức năng di chuyển map
• Giới thiệu và HDSD chức năng minimap và Point
• Xây dựng thuật toán lộ trình (Nhân vật phải mở từng địa điểm một)
• Giới thiệu chức năng tạo bản sao các nhân vật ở ngoài phòng chơi
Học tại lớp
Buổi 6
Giới thiệu dự án VN Adventure (P3)
• Thực hành xây dựng Game Hứng vải thiều (So sánh tương đồng với Hứng hoa quả Level Basic)
• Thực hành xây dựng game: Bắn bánh đậu xanh
• Sử dụng thuật toán tụ lực bắn
Học tại lớp
Buổi 7
Giới thiệu dự án VN Adventure (P4)
• Thực hành xây dựng game Đoán địa danh (So sánh tương đồng với Quizz và BreadStand đã học) • Thực hành xây dựng game: Nhảy Audition (So sánh tương đồng)
Học tại lớp
Buổi 8
Giới thiệu dự án VN Adventure (P5)
• Sử dụng BackPack Import các sprite của các game đã lập trình
• Hoàn thiện toàn bộ hiệu ứng Intro và Outtro
• Sử dụng biến điểm cho toàn bộ trò chơi
• Chèn âm thanh vào trò chơi
Học tại lớp
Buổi 9
Lên ý tưởng và định hướng sản phẩm
• Overview về buổi demo cuối khóa
• Hướng dẫn học sinh lên ý tưởng cuối khóa
• Phân tích, đánh giá từng sản phẩm
◦ Ưu, nhược điểm
◦ Độ khả thi
◦ Những điểm cần sửa đổi
Học tại lớp
Buổi 10 Buổi 11 Buổi 12
Hoàn thiện sản phẩm cuối khóa dựa trên sự trợ giúp của giảng viên
Học tại lớp
Thực hành hoàn thiện sản phẩm cuối khoá
• Xây dựng tính năng cho sản phẩm
Tự thực hành tại nhà
Buổi 13
Nghiệm thu sản phẩm
• Thiết kế slide thuyết trình sản phẩm
• Thuyết trình thử sản phẩm
• Góp ý sửa đổi
Buổi 14
Thuyết trình sản phẩm cuối khoá
Tại lớp