Cách chúng tôi tạo mã chương trình bằng bìa cứng hoặc phiên bản Scratch của trò chơi giáo dục trên bảng Battle of the Golems

Trò chơi board game dạy những điều cơ bản về lập trình và robot, “Battle of the Golems,” đã được 5 tuổi. Và trò chơi vẫn tiếp tục tồn tại và phát triển. Bạn có thể đọc về những ý tưởng chúng tôi đưa vào đó và quá trình phát triển phiên bản đầu tiên trong bài viết này.

Nhưng bây giờ chúng ta sẽ nói về một sự thay đổi khá căn bản trong thành phần phương pháp và hình ảnh, mà chúng tôi đã mạo hiểm đưa vào trò chơi, bao gồm cả nhờ yêu cầu của phụ huynh và giáo viên. Trò chơi kéo dài hai phiên bản gần như không thay đổi về phương pháp trực quan hóa mã chương trình dựa trên sơ đồ, nhưng đến phiên bản thứ ba, chúng tôi đã “bỏ cuộc”

Nhưng chúng tôi cũng được yêu cầu kết nối trò chơi không chỉ với chương trình giảng dạy và sách giáo khoa ở trường mà còn với các ngôn ngữ và môi trường lập trình mà trẻ em đang học ở giai đoạn đầu, cụ thể là Scratch và Python. Tuy nhiên, trò chơi của chúng tôi hướng đến trẻ em từ 7-10 tuổi và đây là những môi trường và ngôn ngữ có nhu cầu cao nhất.

Nhưng bạn có thể nhìn vào bảng phát triển ban đầu, nơi bạn có thể thấy rằng chúng tôi không chỉ làm việc trên chúng:

Cách chúng tôi tạo mã chương trình bằng bìa cứng hoặc phiên bản Scratch của trò chơi giáo dục trên bảng Battle of the Golems

Việc phát triển các thẻ lệnh như vậy (cụ thể là bạn sử dụng chúng để thiết lập chương trình cho robot Golem của mình) đã bắt đầu từ năm 2017. Lấy phiên bản hiện tại của Scratch 2 làm cơ sở, chúng tôi đã chuyển đổi các lệnh chính thành loại khối:

Cách chúng tôi tạo mã chương trình bằng bìa cứng hoặc phiên bản Scratch của trò chơi giáo dục trên bảng Battle of the Golems

Và đây là bản đồ ví dụ trong Python:

Cách chúng tôi tạo mã chương trình bằng bìa cứng hoặc phiên bản Scratch của trò chơi giáo dục trên bảng Battle of the Golems

Sau đó, chúng tôi đưa tệp PDF cho phụ huynh và giáo viên để kiểm tra (phiên bản Python vẫn có thể tải xuống vì chúng tôi chưa có kế hoạch xuất bản) và kết quả là chúng tôi nhận được phản hồi rằng bọn trẻ... bắt đầu bối rối. Trước đây, họ bối rối nhiều hơn, nhưng nhiều hơn ở vị trí của Robot và sự định hướng của chúng trên sân, chứ không phải ở các đội (tối đa là trong các chu trình và điều kiện phức tạp có cảm biến). Bây giờ bọn trẻ chỉ đơn giản là nhầm lẫn các lệnh, vì một số trẻ bắt đầu trò chơi sớm hơn trước khi chúng làm chủ được môi trường Scratch và ngay cả các biểu tượng giải thích cũng không giúp ích được gì.

Chúng tôi quyết định không chạm vào các lệnh Python mà phải thêm phần giải thích bằng văn bản vào các khối. Sau tất cả các thử nghiệm, năm 2018 gần như đã trôi qua, việc ra mắt đơn đặt hàng trước không thành công vào cuối năm, sự khởi đầu của năm 2019 và cùng với đó là... quá trình chuyển đổi sang phiên bản thứ 3 của Scratch.

Chúng tôi phải tích trữ một bản đồ màu khối mới và vẽ lại tất cả các bản đồ, cải thiện chúng trong quá trình thực hiện (và loại bỏ chú mèo Scratch vì chúng tôi không được phép thêm nó).

Kết quả có thể được nhìn thấy trong ví dụ này. Bên trái là bản đồ của Trận chiến Golem “cổ điển” và bên phải là hình minh họa Scratch:

Cách chúng tôi tạo mã chương trình bằng bìa cứng hoặc phiên bản Scratch của trò chơi giáo dục trên bảng Battle of the Golems

Người lớn lớn lên trên sơ đồ khối cổ điển có thể lập luận rằng mọi thứ hiện đã trở nên tồi tệ hơn, nhưng thử nghiệm trên trẻ em đã cho thấy rằng chúng cảm nhận rõ các lá bài trong phiên bản này và vẽ ra những điểm tương đồng giữa môi trường máy tính và bìa cứng.

Điều duy nhất chúng tôi được khuyên một cách khôn ngoan là tăng độ tương phản màu sắc (bằng cách làm cho nền sáng hơn và màu khối sáng hơn) và tăng kích thước của các biểu tượng trùng lặp đồ họa thông tin.

Phiên bản mới được gọi là “Trận chiến của Golem. Liên minh thẻ bài của Parobots“Và ngoài việc thay đổi thẻ đội, chúng tôi đã làm lại nguyên tắc xây dựng sân chơi, cơ chế xây dựng robot và thực hiện những thay đổi khác, cho phép chúng tôi đưa trò chơi vào trần tâm lý “lên tới 1000 rúp”. Và giống như các trò chơi khác của chúng tôi, chúng tôi sẽ xuất bản nó thông qua huy động vốn từ cộng đồng và chúng tôi sẽ rất vui nếu bạn ủng hộ trò chơi.

Cách chúng tôi tạo mã chương trình bằng bìa cứng hoặc phiên bản Scratch của trò chơi giáo dục trên bảng Battle of the Golems

Chúng tôi hy vọng rằng phiên bản này sẽ thành công và các thẻ lệnh Python (và sắp tới là Java), giống như phiên bản “cổ điển” của Trận chiến Golem, chúng tôi đã quyết định thực hiện được phân phối và tải xuống miễn phí.

Nguồn: www.habr.com

Thêm một lời nhận xét