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
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:
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:
Và đây là bản đồ ví dụ trong Python:
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:
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à “
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
Nguồn: www.habr.com