Tôi rất thú vị trong việc dạy lập trình cho học sinh cấp hai. Tôi muốn một ngôn ngữ lập trình với các tiêu chí sau:
- Đơn giản - giảm xuống mức tối thiểu tuyệt đối cần thiết để hỗ trợ lập trình tinh vi mà không cần quá nhiều mã. Như vậy, đối với ngôn ngữ này, tôi không quan tâm đến các con trỏ và không thích định hướng đối tượng (mặc dù các chức năng là tốt).
- Mạnh mẽ - Tôi muốn có thể lập trình các yếu tố của thế kỷ 21, bao gồm đồ họa, kết nối mạng và xử lý phân tán.
- Có thể gỡ lỗi - Tôi muốn một Môi trường phát triển tích hợp thanh lịch với trình gỡ lỗi có thể đọc được của con người (nghĩa là không phải là một thông báo lỗi lạ với dấu vết ngăn xếp, nhưng một lời giải thích rõ ràng rằng một học sinh trung học bình thường có thể sử dụng để xác định mã sai) .
Các ngôn ngữ lập trình chuẩn (C, C ++, C #, Java) không đạt tiêu chí đầu tiên. Các ngôn ngữ lập trình cơ bản như Scratch không đạt tiêu chí thứ hai (và có thể thứ ba). Các ngôn ngữ script (perl, python, php) không đạt tiêu chí cuối cùng.
Tôi muốn biết nếu ai đó biết về một con thú như vậy, trước khi tôi ngồi xuống để làm cho nó lên.