Nói đến phương pháp dạy lập trình cho học sinh tiểu học đơn giản mà lại mang lại hiệu quả tốt nhất thì phải nói đến Scratch. Đây là một ngôn ngữ lập trình trực quan được nghiên cứu và phát triển bởi nhóm Lifelong Kindergarten thuộc trung tâm Media Lab của Viện công nghệ Massachusetts (Massachusetts Institute of Technology – MIT)..
Scratch là gì?
Trong khi các ngôn ngữ lập trình trực quan thường chia sẻ một số thuộc tính chung với các ngôn ngữ lập trình dựa trên text như Java và Python, nhưng chúng lại có những điểm khác nhau rất xa.
Nổi bật nhất là các chương trình trong Scratch được xây dựng bằng cách kéo và thả các khối. Ngôn ngữ lập trình Scratch phát triển theo hướng tương tác trực quan, đồ họa sống động, sản phẩm liền tay mà vẫn đảm bảo tính khoa …