Pemrograman merupakan komponen penting dalam perkembangan teknologi informasi. Esensi pemrograman dapat dipandang dari dua sisi, yaitu sintaksis dan logika pemrograman. Sintaksis pemrograman bersifat relatif terhadap sistem atau bahasa pemrograman yang digunakan. Sintaksis pemrograman pada umumnya juga berubah-ubah seiring dengan berjalannya waktu. Sementara itu logika pemrograman sebagai core (inti) dari konsep pemrograman relatif tidak berubah. Oleh karena itu kami beranggapan bahwa pembelajaran pemrograman seyogyanya lebih ditekankan kepada logika pemrograman, bukan kepada sintaksis-nya.
Tujuan bahasa pemrograman beranimasi UCIL adalah mengajarkan anak-anak untuk memprogram dan mengenalkan logika pemrograman kepada anak-anak usia sekolah dasar. UCIL tidak hanya sekedar mendukung pemrograman yang berakar dari Bahasa Indonesia namun juga mempunyai tampilan yang dinamis.
Bahasa pemrograman beranimasi UCIL dibangun di atas .NET Framework 3.5 yang merupakan teknologi masa depan (tahun 2008) yang sekarang masih ada dalam fase pengembangan Microsoft Corp. Sementara itu, animasi UCIL didesain dengan teknologi WPF menggunakan produk terbaru Microsoft yaitu Microsoft Expression Blend. Keputusan ini kami pilih berdasar pertimbangan kemudahan WPF untuk dikombinasikan dengan Visual Studio, dan diaplikasikan dalam web.
Secara garis besar, UCIL terdiri atas empat layers (lapisan). Layer tingkat pertama merupakan code-container yang berfungsi untuk menampung teks berupa sintaksis pemrograman UCIL. Layer kedua merupakan parse-generator yang memiliki fungsi untuk melakukan parsing terhadap sintaks yang dituliskan. Layer ketiga ialah grammar a nd syntax checker yang berfungsi menganalisa validitas sintaks yang telah dituliskan. Dari layer tersebut akan dilanjutkan ke layer berikutnya yang merupakan translator yang menerjemahkan sintaksis ke dalam Bahasa C# untuk di-compile.
Program UCIL dapat dibagi menjadi tiga bagian utama, yaitu :
- Tutorial
Tutorial adalah sebuah sesi dimana user yang merupakan anak kecil dapat mencoba bahasa pemrograman UCIL dengan bimbingan dari system disertai animasi untuk lebih menarik minat user untuk belajar UCIL dan memudahkan user dalam menyerap materi.
- UCIL
UCIL adalah sebuah sesi dimana user dapat langsung menulis syntax bahasa pemrograman UCIL dan langsung menjalankannya.
- Latihan
Latihan adalah sesi dimana user diberikan beberapa masalah yang di bagi mejadi beberapa modul, dimana masalah tersebut dikemas dalam bentuk games animasi, yang harus diselesaikan dengan bahasa pemrograman UCIL.
DIarsipkan di bawah: Seputar UCIL
