5 chương trình về ruby của phong trào Hour of Code

Hour of Code là một phong trào toàn cầu có tới hàng chục triệu sinh viên ở hơn 180 quốc gia tham gia. Bất cứ ai ở bất cứ đâu cũng có thể tổ chức sự kiện Hour of Code. "One-hour" hướng dẫn có giá trị với hơn 45 ngôn ngữ. Không cần kinh nghiệm. Từ 4 đến 104 tuổi.

Khi các bạn đã quyết định dành thời gian và sức lực cho một sự kiện HoC, bạn sẽ cần một vài ý tưởng. May mắn thay, Internet luôn có các gợi ý và các sự kiện bạn có thể sử dụng. Hôm nay, tôi sẽ tập trung vào 5 chương trình liên quan đến Ruby mà bạn có thể sử dụng dạy lập trình cho trẻ em.

KidsRuby.com

Kids Ruby là một chương trình có thể cài đặt cho tất cả các nền tảng nơi cung cấp môi trường Ruby để kiểm tra mã Ruby và xem kết quả. Trang này thậm chí có một lớp học mà bạn có thể sử dụng để dạy cho trẻ em lập trình bằng cách sử dụng Ruby.

Thật không may, cài đặt OSX sẽ không hoạt động trên MacOS Sierra, vì vậy tôi cần một nền tảng khác. Tuy nhiên, nếu bạn không sử dụng phiên bản mới nhất của Mac OS hoặc bạn đang sử dụng Windows, Debian hoặc RaspberryPi, KidsRuby là một cách dễ dàng để xử lý sự kiện HoC của bạn. Bạn nên chuẩn bị một số đoạn mã Ruby đơn giản mà họ có thể code hoặc tìm ra những thách thức nhỏ có những đoạn mã Ruby đơn giản cho câu trả lời của họ.

Rubykin

Bản thân Rubykin là "cuốn sách đầu tiên dạy trẻ em về Ruby", Rubykin là một bộ 10 chương đi qua các vấn đề cơ bản của Ruby. Nó có nhiều ví dụ mà bạn có thể chạy trong irb hoặc Repl.it. Trong thực tế, bạn nên xây dựng trên một số ví dụ và cung cấp cho trẻ em các bài tập đơn giản để thực hiện. Có lẽ bạn có thể đưa ra những thách thức và tạo cuộc thi về Ruby (người đầu tiên hoàn thành sẽ chiến thắng!).

Bạn sẽ cần phải chuẩn bị thiết bị cho bọn trẻ , các trường /lớp học hy vọng có Chromebook hoặc máy tính cá nhân có sẵn.

RailsBridge – Teaching Kids

RailsBridge là một tổ chức tuyệt vời với mục tiêu "... giảng dạy mọi người biết code bởi vì chúng tôi tin rằng những người làm công nghệ phản ánh chính xác sự đa dạng của những người sử dụng nó." Họ có trang "Teaching Kids" với các liên kết đến các trang Ruby, các bài học phù hợp với các độ tuổi khác nhau. Một trong những bài học: dùng Shoes để hiển thị đồ họa và tạo ra một cuộc trình diễn RGB.

Một số liên kết trên trang đó bị hỏng hoặc thay đổi hoặc cũ, nhưng có rất nhiều ý tưởng để bạn sử dụng hoặc sửa đổi. Trong câu chuyện về dạy Ruby cho High School Girls, có một số ví dụ về cách sử dụng Shoes cùng với các đoạn code. Tài liệu RailsBridge cũng có một số liên kết về cách dạy Ruby (và các ngôn ngữ khác).

Hello Ruby

Hello Ruby là một cuốn sách dành cho trẻ em do Linda Liukas viết. Theo trang web:

Hello Ruby is the world’s most whimsical way to learn about computers, technology and programming.

Trong cuốn sách, Ruby là một cô gái tương tác với các nhân vật khác nhau, mỗi nhân vật đều đại diện cho một khái niệm trong lập trình. Đây là một cuốn sách rất hay nếu dùng cho trẻ em tử lớp 3 trở xuống. Ngoài ra, mặt sau của cuốn sách có nhiều hoạt động mà bạn có thể làm với lớp học, bao gồm dùng với máy tính, trên giấy hoặc nhãn dán. Các hoạt động cũng nằm trên trang Hello Ruby.

Ruby Wizardry

Một cuốn sách khác nữa là Ruby Wizardry: Giới thiệu về lập trình cho trẻ em. Với quyển sách này, bạn có thể cần phải chuẩn bị trước thời gian để tìm ra chương nào bạn muốn học trong suốt thời gian của mình với lớp học. Bạn có thể cho trẻ thay phiên nhau viết trong các mã code trong khi bạn giải thích các khái niệm, ví dụ.

Cuốn sách này có thể thích hợp hơn cho các lớp học lớn hơn, như học sinh trung học. Tôi khuyến khích bạn hãy xem đoạn trích miễn phí ("The King and String") để cảm nhận về cách viết cuốn sách. Nó rất thú vị.

Một số chương trình khác tham khảo

Kết luận

Tôi hy vọng bài đăng này truyền cảm hứng cho bạn để dành thời gian dạy cho một nhóm trẻ em địa phương. Chúng tôi rất may mắn được làm trong ngành công nghiệp kỹ thuật, vì vậy chúng tôi phải trả tiền may mắn của chúng tôi chuyển tiếp cho các thế hệ tiếp theo. Ai biết được, giờ bạn bỏ ra ngày hôm nay có thể sẽ truyền cảm hứng cho những tâm trí kỹ thuật tuyệt vời để giải quyết các vấn đề sau này. Tôi chỉ nói vui thôi 😃

Thank you!

Tài liệu dịch: https://www.sitepoint.com/5-ruby-resources-for-the-hour-of-code/