Chúng tôi đang gặp khó khăn trong việc tải các tài nguyên bên ngoài có trên trang web.

If you're behind a web filter, please make sure that the domains *.kastatic.org and *.kasandbox.org are unblocked.

Nội dung chính

Triển khai khóa học Giờ lập trình trong lớp của bạn

Giới thiệu về khóa học Giờ lập trình trên Khan Academy

Trên Khan Academy, chúng tôi cung cấp các khóa học về JavaScript, HTML/CSS và SQL. Đối với khóa học Giờ lập trình, chúng tôi đã chọn những nội dung với thời lượng tổng cộng một giờ cho từng chủ đề.
Giáo viên và học sinh có thể truy cập vào địa chỉ sau để xem các nội dung mà chúng tôi cung cấp:
Dưới đây là giới thiệu tóm tắt về các chủ đề trong khóa học Giờ lập trình:
  • Học vẽ bằng lập trình: Đối với chủ đề này, học sinh sẽ được học cách lập trình bằng JavaScript một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới. Học sinh sẽ sử dụng JavaScript để lập trình các bức vẽ hoặc thực hiện những dự án thú vị như vẽ người tuyết, động vật hoặc chân dung tự họa. Học sinh cần có bàn phím và kỹ năng đánh máy tốt. Độ tuổi phù hợp khuyến khích: 8+.
  • Lập trình web: Đối với chủ đề này, học sinh sẽ được học cách làm trang web của riêng mình bằng hai ngôn ngữ HTML và CSS. Kết thúc chủ đề, học sinh sẽ biết cách hoàn thiện một chiếc thiệp chúc mừng ngày lễ. Học sinh cần có bàn phím và kỹ năng đánh máy tốt. Độ tuổi phù hợp khuyến khích: 8+.
  • Cơ sở dữ liệu: Đối với chủ đề này, học sinh sẽ được học những kiến thức cơ bản về cơ sở dữ liệu. Cơ sở dữ liệu là tập hợp các dữ liệu có tổ chức và có liên quan đến nhau. Học sinh sẽ sử dụng ngôn ngữ lập trình SQL để tạo bảng dữ liệu và truy vấn những dữ liệu đó. Khi kết thúc chủ đề, học sinh sẽ có thể thực hiện dự án tạo cơ sở dữ liệu cho một cửa hàng giả định. Học sinh cần có bàn phím và kỹ năng đánh máy tốt. Độ tuổi phù hợp khuyến khích: 12+.
Mỗi chủ đề sẽ bao gồm những nội dung sau:
  • Video hướng dẫn và "video tương tác". Video tương tác là các video cho phép người xem tạm dừng và thực hành lập trình ngay theo hướng dẫn.
  • Các thử thách lập trình, giúp học sinh thực hành nội dung lý thuyết vừa học và cũng là cách để chúng tôi chấm điểm và cho điểm tự động.
  • Dự án cuối khóa, cho phép học sinh vận dụng những kiến thức đã học theo hướng sáng tạo và tự do hơn.
Chúng tôi tin rằng học sinh sẽ chỉ mất 1 giờ đồng hồ để học toàn bộ nội dung của từng chủ đề trên. Tuy nhiên, chúng tôi cũng khuyến khích và luôn tin rằng học sinh nên được học tập theo tốc độ và khả năng của bản thân. Vì vậy, chúng tôi đề xuất giáo viên hãy cho học sinh nhiều hơn 1 giờ đồng hồ (ví dụ như 1,5 2 giờ) hoặc nói với học sinh rằng các em không bắt buộc phải hoàn thành toàn bộ nội dung bài học trong 1 giờ.
Giới thiệu về sáng kiến Giờ lập trình
Giờ lập trình là một sáng kiến nhằm khuyến khích học sinh dành ra một giờ để học lập trình. Hoạt động này được tổ chức hằng năm trong khuôn khổ Tuần lễ Giáo dục khoa học máy tính vào tháng 12. Thông qua hoạt động này, chúng tôi hy vọng có thể truyền cảm hứng để học sinh tiếp tục dành thời gian khám phá bộ môn lập trình và khoa học máy tính.
Video wrapper của Khan Academy

Làm thế nào để triển khai khóa học Giờ lập trình của Khan Academy trong lớp học?

Trước khi bắt đầu

Chuẩn bị lớp học
  • Cần đảm bảo mỗi học sinh hoặc mỗi hai học sinh được trang bị một máy tính. Nếu học sinh hoạt động theo cặp (xem “lập trình theo cặp”) thì mỗi học sinh cần thay phiên nhau làm người đánh máy và người quan sát.
  • Đảm bảo lớp học có kết nối Internet tốt bởi vì giáo viên sẽ cần truy cập vào các nội dung của Khan Academy, đặc biệt là video và video tương tác. Xem hướng dẫn ở đây để biết thêm thông tin.
  • Cần cài đặt trình duyệt tương thích trên máy tính. Xem danh sách các trình duyệt được hỗ trợ tại đây.
  • Cung cấp cho mỗi học sinh một tai nghe hoặc đề nghị học sinh mang theo tai nghe đến lớp. Giáo viên cũng có thể cân nhắc mua loại tai nghe dùng một lần với số lượng lớn trên Amazon hoặc địa chỉ khác.
  • Đăng ký trên Code.org để được nhận quà tặng miễn phí và phần thưởng cho lớp.
  • (Không bắt buộc) Nếu muốn triển khai chủ đề Học vẽ bằng lập trình, giáo viên có thể in sẵn giấy kẻ ô vuông và phát cho mỗi học sinh một tờ.
Tự chuẩn bị
  • Tự học trước khóa học để làm quen với những nội dung mà học sinh sẽ trải nghiệm.
  • (Không bắt buộc) Đăng nhập với vai trò gia sư và thêm học sinh vào lớp của mình. Như vậy, giáo viên sẽ có thể theo dõi tiến trình của học sinh. Xem hướng dẫn tại đây

Trong quá trình triển khai khóa học

  • Phát tai nghe hoặc giấy cho học sinh nếu có.
  • Nếu giáo viên muốn cho học sinh tự chọn chủ đề yêu thích, hãy hướng dẫn học sinh truy cập trang chủ của khóa Giờ lập trình:
    https://www.khanacademy.org/hourofcode
  • Nếu giáo viên đã chọn chủ đề cho học sinh, hãy hướng dẫn học sinh truy cập vào chủ đề đã chọn:
    Học vẽ bằng lập trình:
    www.khanacademy.org/r/hour-of-code
    Lập trình web:
    www.khanacademy.org/r/hour-of-webpages
    Cơ sở dữ liệu:
    www.khanacademy.org/r/hour-of-databases
  • Hãy xem video giới thiệu cùng với học sinh và khuyến khích học sinh hoàn thiện nốt phần còn lại của bài học theo khả năng của mình.
  • Nếu còn thời gian, hãy tổ chức hoạt động Trình bày & Chia sẻ sau khi học sinh hoàn thiện dự án của mình.

Sau khi học

  • Nếu giáo viên đã đăng ký tài khoản với vai trò gia sư, hãy xem những dự án học sinh đã làm trong bằng cách truy cập vào thẻ Dự án ở bảng quản lý lớp học.
  • In giấy chứng nhận cho mỗi học sinh đã hoàn thành khóa học. Tải bản PDF tại đây.
  • Khuyến khích học sinh tiếp tục học lập trình trên Khan Academy. Xem toàn bộ khóa học lập trình của chúng tôi tại đây. Nội dung trên Khan Academy hoàn toàn miễn phí nên tất cả những gì giáo viên và học sinh cần làm là đăng ký tài khoản!
  • Chia sẻ câu chuyện với chúng tôi và cộng đồng! Chúng tôi rất mong chờ được xem những bức ảnh hay video ghi lại khoảnh khắc học tập hoặc những bức ảnh chụp màn hình các dự án mà học sinh đã hoàn thiện. Đừng quên chia sẻ những bức ảnh và video đó lên Twitter hoặc Instagram và gắn thẻ @khanacademy #hourofcode.
Cảm ơn bạn đã tiếp thêm động lực cho thế hệ các nhà khoa học máy tính tiếp theo!

Những câu hỏi thường gặp

Nếu bạn có thắc mắc, đừng ngại viết bình luận ở phần bình luận dưới đây để cộng đồng cùng chung tay giúp đỡ.
Khóa học này có được dịch sang các thứ tiếng khác không?
Bên cạnh tiếng Việt và tiếng Anh, khóa học đã được dịch đầy đủ sang tiếng Tây Ban Nha, tiếng Bồ Đào Nha, tiếng Ba Lan, tiếng Bulgariatiếng Serbia. Bên cạnh đó, khóa học cũng được dịch một phần sang tiếng Séc, tiếng Ý, tiếng Pháp, tiếng Hungarytiếng Hàn Quốc.
Trong các phiên bản khóa học đã dịch, video tương tác sẽ được lồng tiếng, còn hướng dẫn thử thách, thông tin mô tả dự án và lời nhắc về lỗi sai sẽ được dịch trực tiếp. Bản chép lời của video tương tác cũng được dịch để người học có thể tự học theo tốc độ và khả năng của riêng mình.
Học sinh khiếm thính có thể học khóa học này không?
Có, các video tương tác đều có bản chép lời. Hãy nhấn vào nút hình bánh răng bên cạnh thanh tiến trình và chọn "Bản chép lời tương tác". Học sinh cũng có thể tạm dừng video tương tác nếu cảm thấy tốc độ quá nhanh.
Học sinh khiếm thị có thể học khóa học này không?
Chúng tôi đã cố gắng tích hợp trình đọc màn hình trên trang web của Khan Academy. Tuy nhiên, một số vấn đề liên quan đến trải nghiệm lập trình vẫn chưa được tối ưu hóa. Thay vào đó, chúng tôi đề xuất phiên bản đã được tối ưu hóa để sử dụng trợ năng Quorum Hour of Code.
Có thể học khóa học này trên máy tính ChromeBook không?
Máy tính ChromeBook sử dụng trình duyệt Google Chrome và trình duyệt này là một trong những trình duyệt được hỗ trợ bởi Khan Academy. Vì vậy, tất cả các khóa học đều có thể được học trên máy tính ChromeBook.
Học sinh có thể tiếp tục học khóa học Giờ lập trình sau giờ học trên lớp không?
Câu trả lời là có! Học sinh có thể học khóa học này theo tốc độ và khả năng của mình bất cứ lúc nào. Học sinh nên đăng ký một tài khoản trên lớp để có thể tiếp tục hoàn thành phần đang học dở khi về nhà.
Học sinh có cần lập tài khoản Khan Academy để học khóa học này không?
Học sinh không cần lập tài khoản Khan Academy nhưng nên làm vậy vì khi đó các em có thể theo dõi tiến trình học tập của mình cũng như thu thập những phần thưởng như điểm và huy hiệu.

Tham gia cuộc thảo luận?

Chưa có bài đăng nào.
Bạn có hiểu Tiếng Anh không? Bấm vào đây để thấy thêm các thảo luận trên trang Khan Academy Tiếng Anh.