Python là một trong năm ngôn ngữ lập trình phổ biến nhất trên thế giới và được cung cấp miễn phí từ Python. tổ chức. Python bao gồm một Thư viện tiêu chuẩn mở rộng được phân phối cùng với bản cài đặt của bạn. Thư viện tiêu chuẩn có một mô-đun gọi là Rùa, đây là một cách phổ biến để giới thiệu lập trình cho trẻ em. Turtle là một phần của ngôn ngữ lập trình Logo gốc do Wally Feurzig và Seymour Papert phát triển vào năm 1966. Tất cả các trò chơi trong Trò chơi Python miễn phí đều được triển khai bằng Python và mô-đun Rùa của nó. Bắt đầu từ năm 2012, Trò chơi Python miễn phí bắt đầu như một chương trình sau giờ học để dạy lập trình cho thanh niên nội thành. Mục tiêu là để vui chơi nhiều như nó đã được học. Kể từ đó, các trò chơi đã được cải tiến và sử dụng trong nhiều môi trường khác nhau, từ lớp học đến trại hè. Các trò chơi chạy ở mọi nơi Python có thể được cài đặt, bao gồm máy tính để bàn chạy Windows, Mac OS hoặc Linux và phần cứng cũ hơn hoặc công suất thấp như Raspberry Pi. Trẻ em trên khắp Hoa Kỳ từ lớp 6 đến lớp 12 rất thích học về các chủ đề như mã hóa và chuyển động của đường đạn thông qua các trò chơi. Mỗi trò chơi hoàn toàn độc lập với những trò chơi khác và bao gồm các nhận xét cùng với một danh sách các bài tập để học sinh cùng học. Sáng tạo và linh hoạt là quan trọng. Không có cách đúng hay sai để triển khai một tính năng hoặc hành vi mới. Bạn không bao giờ biết trò chơi nào học sinh sẽ tham gia tốt nhất
Phân tích sâu hơn về trạng thái bảo trì của trò chơi miễn phí-được mở rộng dựa trên nhịp phiên bản PyPI đã phát hành, hoạt động của kho lưu trữ và các điểm dữ liệu khác đã xác định rằng việc bảo trì của nó là Bền vững
Chúng tôi thấy rằng trò chơi miễn phí mở rộng thể hiện nhịp phát hành phiên bản tích cực với ít nhất một phiên bản mới được phát hành trong 12 tháng qua
Trong tháng trước, chúng tôi không tìm thấy bất kỳ hoạt động yêu cầu kéo nào hoặc thay đổi trạng thái vấn đề đã được phát hiện đối với kho lưu trữ GitHub
Dòng số được hiển thị có độ lệch 200 được biểu thị bằng dấu tick bên trái ở -200 và kích thước 100 được biểu thị bằng dấu tick ở -100, 0, 100 và 200. Sàn của một giá trị là dấu kiểm bên trái của phạm vi mà nó nằm. Vì vậy, đối với các điểm hiển thị ở trên.
>>> v = vector[0, 1] >>> v.move[1] >>> v vector[1, 2] >>> v.rotate[90] >>> v vector[-2.0, 1.0]9 là -200,
>>> v = vector[3, 4] >>> abs[v] 5.00 là 0 và
>>> v = vector[3, 4] >>> abs[v] 5.01 là 100
Trong nửa đầu năm 2012, tôi đã viết mười trò chơi để dạy cho một nhóm sinh viên một số kiến thức cơ bản về lập trình. Mục tiêu là để vui chơi nhiều như nó đã được học. Tại đây, bạn sẽ tìm thấy các phiên bản đơn giản hóa của một số tác phẩm kinh điển
Vào năm 2013, tôi đã sử dụng lại những trò chơi này như một phần của câu lạc bộ lập trình dành cho học sinh trung học tại Downtown College Prep ở San Jose, CA. Vào thời điểm đó, tôi đã thêm một số trò chơi mới, nâng tổng số lên mười tám và bao gồm các chủ đề nâng cao hơn như chuyển động của đường đạn và mã hóa
Vào năm 2014, tôi đã sử dụng những trò chơi này như một phần của câu lạc bộ lập trình kéo dài một tuần gặp nhau vào buổi tối tại The River Church Community ở San Jose, CA. nhân khẩu học của chúng tôi là học sinh trung học cơ sở và trung học phổ thông
Mỗi trò chơi hoàn toàn độc lập với những trò chơi khác và bao gồm các nhận xét cùng với một danh sách các bài tập để học sinh cùng học. Sáng tạo và linh hoạt là quan trọng. Không có cách đúng hay sai để triển khai một tính năng mới. Bạn không bao giờ biết trò chơi nào học sinh sẽ thấy thực sự thú vị
Ảnh chụp màn hình
nibbles
Nibbles – giống như Snake trên điện thoại Nokia cũ
Trí nhớ
Bộ nhớ - khớp các cặp số để khám phá hình ảnh ẩn
gạch
Ô – xáo trộn các ô hình ảnh để giải câu đố
Pacman
Pacman – phiên bản đơn giản của cổ điển
mê cung
Mê cung - giải quyết một mê cung được tạo ngẫu nhiên
TIC Tac Toe
Tic Tac Toe – cổ điển
Chương trình giảng dạy
Dưới đây là ghi chú cho chương trình giảng dạy kéo dài một tuần với khoảng 3 giờ học mỗi ngày
Thứ hai
Trình thông dịch python tương tác
nhấm nháp. py - Mã nhận xét
đoán. py
sơn. py - Nhận trợ giúp trong trình thông dịch ipython
Thứ ba
trôn. py
tiền điện tử. py
trí nhớ. py
Thứ Tư
người làm trò hề. py
bánh mì tròn. py
đại bác. py
cốc. py
thứ năm
TIC Tac Toe. py
người treo cổ. py
sonar. py
Simon noi. py
Thứ sáu
bóng bàn. py
liên kết. py
mê cung. py
ngói. py
Bắt đầu nhanh
Cài đặt trò chơi Python miễn phí rất đơn giản với pip
$ pip install freegames
Bạn có thể truy cập tài liệu trong trình thông dịch với chức năng trợ giúp tích hợp sẵn của Python
>>> from freegames import snake >>> help[snake]
Hướng dẫn sử dụng
Đối với những người muốn biết thêm chi tiết, phần tài liệu này mô tả hướng dẫn, API và phát triển
Tham chiếu và Chỉ số
Giấy phép trò chơi Python miễn phí
Bản quyền 2017 Grant Jenks
Được cấp phép theo Giấy phép Apache, Phiên bản 2. 0 [“Giấy phép”]; . Bạn có thể lấy một bản sao của Giấy phép tại
http. //www. apache. org/giấy phép/GIẤY PHÉP-2. 0
Trừ khi luật hiện hành yêu cầu hoặc được đồng ý bằng văn bản, phần mềm được phân phối theo Giấy phép sẽ được phân phối trên CƠ SỞ “NGUYÊN TRẠNG”, KHÔNG CÓ BẢO ĐẢM HAY ĐIỀU KIỆN DƯỚI BẤT KỲ HÌNH THỨC NÀO, rõ ràng hay ngụ ý. Xem Giấy phép để biết các quyền và giới hạn quản lý ngôn ngữ cụ thể theo Giấy phép