Course Overview
Giới thiệu về khóa học
- Khóa học được phát triển dựa trên hơn 8 năm kinh nghiệm trong lĩnh vực đào tạo STEM.
- Phù hợp với học sinh thuộc nhiều độ tuổi khác nhau, được thiết kế để dễ học, thú vị và mang lại hiệu quả.
- Chương trình học tập trung phát triển tư duy phản biện, suy luận logic và sáng tạo.
Khóa học được chia thành 3 phần chính
- Lập trình dựa trên khối (Block-Based Programming): Gồm 6 khóa học.
- Chuyển từ Lập trình khối sang Lập trình bằng văn bản (Text-Based Programming): Gồm 1 khóa học.
- Lập trình bằng văn bản (Text-Based Programming): Gồm 2 khóa học.
PHẦN 1: Lập trình dựa trên khối (Block-Based Programming)
1. Học cơ bản về lập trình thông qua thiết kế hình ảnh
- Thiết kế 3D & In 3D:
- Tạo và lập trình các hình dạng 3D độc đáo.
- Học cách in 3D những thiết kế do chính mình tạo ra.
2. Ứng dụng lập trình trong điện tử và robotics
- Lập trình và mô phỏng vi mạch điện tử.
- Lập trình và điều khiển robot Lego.
3. Lập trình và xây dựng ứng dụng với Scratch
- Học lập trình cơ bản qua việc di chuyển các sprite.
- Tạo ứng dụng tương tác như hệ thống câu hỏi (Quiz) và máy tính (Calculator).
- Xây dựng trò chơi, hoạt hình và câu chuyện thú vị bằng Scratch.
4. Phát triển trò chơi chuyên nghiệp với CONSTRUCT 3
- Học cách sử dụng công cụ thiết kế game chuyên nghiệp.
- Xây dựng các trò chơi tương tác như platformers và Tank Fights.
5. Thiết kế web với WORDPRESS
- Xây dựng trang web thực tế mà không cần ngân sách.
- Làm quen với các công cụ kéo-thả dễ dàng.
6. ROBOTICS với Arduino
- Lập trình Arduino trong môi trường mô phỏng (không cần phần cứng).
- Xây dựng và lập trình mạch điện tử: đèn LED, động cơ, cảm biến và robot.
PHẦN 2: Chuyển từ Lập trình khối sang Lập trình văn bản
7. Chuyển từ Scratch sang Python với Turtle Graphics
- Hiểu mối liên hệ giữa Scratch và Python.
- Lập trình để tạo ra các hình dạng như tam giác, hình vuông, đa giác.
- Tạo các thiết kế phức tạp với Python.
PHẦN 3: Lập trình bằng văn bản (Text-Based Programming)
8. Lập trình Python
- Học các khái niệm lập trình cơ bản như vòng lặp, biến, câu lệnh điều kiện và kiểu dữ liệu.
- Xây dựng ứng dụng toán học như máy tính điểm số học sinh, tạo chuỗi số.
9. HTML & CSS Programming
- Tạo trang web từ đầu bằng HTML.
- Tạo kiểu và thiết kế trang web với CSS.
- Xây dựng website chuyên nghiệp bằng WordPress và đưa chúng trực tuyến.
Lợi ích nổi bật của khóa học
- Học lập trình & toán học một cách dễ dàng và thú vị:
- Tìm hiểu các khái niệm lập trình như vòng lặp, biến, điều kiện, dữ liệu.
- Hiểu các khái niệm toán học như trục số, hệ tọa độ XYZ, hình học 2D/3D, diện tích và chu vi.
- Tạo các máy tính toán học trong Scratch và Python.
Khóa học dành cho ai?
- Phụ huynh/giáo viên muốn dạy lập trình cho trẻ từ 7 tuổi trở lên.
- Các nhà đào tạo STEM và giáo dục.
- Người muốn bắt đầu trung tâm STEM/lập trình.
- Người mới bắt đầu học lập trình (không phù hợp cho người đã có kinh nghiệm lập trình).
Đăng ký ngay hôm nay để khám phá tiềm năng lập trình của con bạn!
- Khóa học đi kèm với bảo đảm hoàn tiền trong 30 ngày.
FAQ
FAQ area empty
Course curriculum
-
Giới thiệu về Scratch 3.0
Xem trước -
Ferrari: Xây dựng hoạt hình đầu tiên
Xem trước -
Lập trình hoạt hình Ferrari
Xem trước -
Giải trí: Hoàn thành hoạt hình!
Xem trước -
Trò chơi Road Fighter
Xem trước -
Hoạt hình Girl Walking
Xem trước -
Ứng dụng thực tiễn của vòng lặp
Xem trước -
Cô gái và bóng rổ
-
Nền tảng cho trò chơi - Xây dựng bộ đếm sự kiện
-
Mục tiêu với hệ tọa độ
-
Quiz: Quá trời thú vị (Phần 1)
-
Quiz: Quá trời thú vị (Phần 2)
-
Thiết kế bằng Cây bút ma thuật
-
Cài đặt cây bút ma thuật
-
Lập trình cây bút ma thuật
-
Chơi cùng các góc - Chương trình đường thẳng
-
Lập trình hình tam giác & hình chữ nhật
-
Từ ngũ giác đến hình tròn - một công thức
-
Thử thách lập trình cho bạn
-
Giải pháp cho thử thách lập trình
-
Khối ma thuật siêu nhanh
-
Khối ma thuật siêu nhanh 2
-
Kể chuyện: Cuộc trò chuyện giữa những người bạn
-
Cuộc trò chuyện hữu hình và vô hình
-
Vui vẻ với cuộc trò chuyện
-
Ứng dụng: Lập trình viên hay nhà soạn nhạc?
-
Lập trình Guitar, Synthesizer & Trống
-
Hãy tạo âm nhạc tuyệt vời
-
Xây dựng máy tính số
-
Lập trình máy tính
-
Xây dựng khối máy tính
-
Game 1: Trò chơi chạm trái cây
-
Game 2: Trò chơi thu thập táo
-
Tạo thiết kế cho Trò chơi thu thập táo - Cấp độ 2 & 3
-
Cài đặt và tải Python
-
Cấp độ 0: Bắt đầu với lập trình Python sử dụng Turtle
-
Turtle là gì?
-
Chương trình để xây dựng hình vuông
-
Chơi với hình tam giác
-
Tạo một hình tam giác nhiều màu sắc
-
Tạo hình phức tạp với lập trình dễ dàng
-
Cấp độ 1: Lệnh in - Giới thiệu cách sử dụng lệnh in
-
Kiểu dữ liệu Python - Cách chữ cái, từ, câu có cùng nghĩa
-
Học cách khiến biến có một bộ nhớ tạm thời
-
Hàm đầu vào - Bạn bao nhiêu tuổi?
-
Cấp độ 2: Python & Toán học - Thêm hai số
-
Tạo một máy tính đơn giản
-
Tạo máy tính diện tích và chu vi
-
Đổi chỗ hai biến
-
Tính tỷ lệ phần trăm của bạn
-
Tìm ra ai lớn nhất?
-
Kiểm tra số có chia hết hay không
-
Kiểm tra vị trí số trên trục số
-
Số lẻ hay số chẵn?
-
Làm việc với 3 điều kiện
-
Bạn có phải là số nhỏ nhất không?
-
Ai có điểm số cao nhất?
-
Cấp độ 3: Cùng với những vòng lặp
-
Máy in - 1
-
Máy in - 2
-
Máy in - 3
-
In một loạt số
-
Chuỗi số - 2
-
Phát triển game 1: Giới thiệu game Platformer
-
Xây dựng game đầu tiên
-
Thêm đối tượng và sự kiện
-
Di chuyển chướng ngại vật
-
Thêm chế độ tự động khởi động lại cho game
-
Thêm đồng xu
-
Thêm khả năng lặp lại
-
Di chuyển nền tảng
-
Phát triển game 2: Giới thiệu game Tank Fight
-
Tạo một chiếc xe tăng
-
Di chuyển xe tăng
-
Bắn đạn
-
Xe tăng địch
-
Tạo nhiều địch - 1
-
Tạo nhiều địch - 2
-
êm bảng điểm
-
Cấp độ 3: Giới thiệu game Paddle Ball
-
Tạo vợt và bóng
-
Di chuyển vợt
-
Thêm độ điểm cho game
-
Giới thiệu phát triển web
-
Câu hỏi thường gặp
-
Cài đặt môi trường phát triển
-
Một lưu ý quan trọng
-
Tạo website trong 5 phút
-
Phần 2: Tạo website trong 5 phút
-
Phần 3: Tạo website trong 5 phút
-
Nâng cấp giao diện website
-
Tìm hiểu thêm và giải đáp thắc mắc
-
Xác định mục đích của website
-
Tài nguyên bổ sung để xây dựng website
-
Thay đổi trang chính
-
Gap: Cách phát triển thêm nội dung
-
Phát triển nội dung từ sử dụng hình ảnh
-
Tạo danh sách tùy chỉnh
-
Tạo biểu mẫu người dùng
-
Xây dựng Footer cho trang
-
Cập nhật phần mềm
-
Tạo đối tượng 3D đầu tiên của bạn bằng lập trình
-
Chương trình nhanh chóng để tạo nhiều đối tượng cùng một lúc
-
Bước đầu cho phát triển phần mềm: một chương trình do người sử dụng
-
Trò chơi cho sự phát triển số trong lập trình
-
Trò chơi cho sự phát triển số âm
-
Áp dụng các cơ số trong chuyển động
-
Tạo đối tượng mà không thể nhìn thấy trong thiết kế 2D
-
Học cách sử dụng đường thẳng trong lập trình
-
Đường đi nhanh chóng trong tấm 3D
-
Lập trình kỳ thú cho các đối tượng 3D
-
Giới thiệu về in 3D
-
In 3D - In web
Requirment
Outcomes
Instructor
Nguyễn Đình Cường
1.2
-
1 Student
-
330 Courses
-
1253 reviews
Xin chào các bạn, tôi là Nguyễn Đình Cường, một lập trình viên và giảng viên đam mê công nghệ với hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Tôi tốt nghiệp từ Bưu Chính Viễn Thông và đã từng làm việc cho một số công ty công nghệ hàng đầu như FPT Software và VinGroup. Với chuyên môn chính là phát triển ứng dụng web, tôi đã làm việc với nhiều công nghệ như HTML, CSS, JavaScript, React cho front-end và Node.js, Express, MongoDB cho back-end. Không chỉ dừng lại ở việc viết mã, tôi còn yêu thích tìm hiểu sâu về thiết kế hệ thống và kiến trúc phần mềm. Tôi tin rằng quá trình học lập trình không chỉ đơn thuần là lý thuyết, mà còn là sự trải nghiệm thực tế và giải quyết vấn đề. Trong các khóa học của mình, tôi cố gắng cung cấp cho học viên những bài giảng thú vị và dễ hiểu, cùng với các bài tập thực hành giúp củng cố kiến thức. Tôi hy vọng rằng qua các khóa học của mình, bạn sẽ không chỉ học được cách viết mã, mà còn phát triển tư duy lập trình và kỹ năng giải quyết vấn đề. Hãy cùng nhau khám phá thế giới lập trình và biến ý tưởng của bạn thành hiện thực! Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với tôi. Tôi rất vui được hỗ trợ bạn trong hành trình học tập của mình!
View Details