Bahasa pemrograman pendidikan

Bahasa pemrograman pendidikan adalah bahasa pemrograman yang dibuat utamanya sebagai instrumen pembelajaran, bukan sebagai alat bantu pembuatan aplikasi yang sesungguhnya.

Jalur Pembelajaran 
Banyak bahasa pemrograman yang didesain mengikuti jalur-jalur pembelajaran. Sehingga mereka mudah berpindah dari satu paradigma pemrograman ke paradigma pemrograman yang lain. Beberapa jalur pembelajaran yang terkenal dibahas di bawah ini.

Berbasis Smalltalk/Squeak 
Sebagai bagian dari proyek One Laptop per Child, Smalltalk dikembangkan sebagai suatu aliran pembelajaran. Satu bahasa berbasis Smalltalk, dikenalkan dan diajarkan sebagai langkah awal untuk mempelajari bahasa selanjutnya. Strukturnya seperti Scratch untuk mengenalkan Etoys, Etoys untuk Squeak dan Squeak kepada bahasa Smalltalk lainnya.

Masing-masing memiliki lingkungan grafis, yang tidak hanya untuk mengajarkan konsep pemrograman kepada anak-anak, tetapi juga simulasi fisika dan matematika, latihan bercerita dan lain-lain, melalui pemanfaatan pembelajaran konstruktif. Smalltalk dan Squeak adalah bahasa yang memiliki fitur lengkap sebagai bahasa pengembangan aplikasi dan telah dikenal beberapa dekade; Scratch adalah alat bantu pembelajaran bagi anak-anak.

 Scratch adalah sebuah bahasa pemrograman visual berbasis Squeak dan diimplementasikan dengan Squeak. Tujuannya adalah mengajarkan konsep pemrograman kepada anak-anak dan mendorong mereka untuk membuat game, video dan musik. Dalam Scratch, semua objek interaktif, grafik dan suara dapat dengan mudah diimport kepada sebuah program baru dan dikombinasikan dalam cara yang baru. Sehingga, pemula dapat dengan cepat mendapatkan hasilnya dan termotivasi untuk mencoba lagi. Sekarang komunitas Scratch telah membuat lebih dari 100.000 proyek. Scratch dikembangkan di MIT Media Lab.
 Etoys
 Squeak

Berbasis Java 
 Greenfoot
 BlueJ
 NetBeans BlueJ Edition
 NetBeans / Java

Berbasis Lisp 
 Logo
 Scheme
 newLISP
 Common Lisp

BASIC 
 Visual Basic .NET
 Microsoft Small Basic
 Gambas
 Basic-256
 SiMPLE

Lainnya 
 RoboMind

Referensi 

Daftar bertopik teknologi