Iklan

alice1aAlice adalah salah satu program paling keren yang mengajarkan pemrograman komputer kepada anak-anak. Apa itu Alice? Ini adalah alat penting yang dapat digunakan sekolah dan keluarga untuk mengubah pemrograman komputer menjadi pengalaman seperti permainan untuk mengajarkan pemrograman berorientasi objek dasar kepada anak-anak.

Salah satu kenangan paling keren yang saya miliki sebagai seorang anak adalah ketika kakak saya dan saya akan menyalin program-program BASIC dari komputer majalah hari ini (1980-an) ke dalam komputer desktop Franklin 64 yang lama dengan satu floppy drive dan 64k kekalahan RAM Saya tidak akan pernah lupa ketika kami selesai mengetik baris terakhir dari program pertama itu dan kemudian memasukkan perintah ke RUN - bagaimana layar mulai berkedip karakter dan pembicara mini berbunyi bip melalui membawakan lagu "Dance of the Sugarplum Fairy." Murni sihir. Saya baru berusia 9 tahun, tetapi pada saat itu saya terpikat pada komputer seumur hidup.

Bagi siapa pun yang belum pernah membuat aplikasi, sulit untuk menggambarkan perasaan menciptakan sesuatu dari ketiadaan. Pemrograman sangat mirip dengan bentuk seni lainnya dengan cara itu, kecuali alih-alih kanvas kita punya layar komputer, dan alih-alih kuas cat kita memiliki berbagai platform pemrograman.

instagram viewer

Di sini, di MakeUseOf, kami percaya pada pentingnya alat pembelajaran sederhana yang dapat mengajarkan keterampilan yang kompleks, seperti pemrograman komputer. Misalnya, Guy membahas bagaimana Anda bisa belajar menulis sebuah program dengan SmallBasic Pelajari Cara Menulis Program Komputer dengan SmallBasic Baca lebih banyak , dan dia juga membahas aplikasi keren yang disebut Gores yang bisa mengajarkan anak-anak cara memprogram Cara Mengajari Pemrograman Anak-Anak Dari Awal! Baca lebih banyak . Hari ini, saya ingin membahas aplikasi perangkat lunak inovatif lain bernama Alice yang dapat mengajari anak-anak cara memprogram dalam bahasa berorientasi objek.

Pemrograman 3D Alice - Apa Artinya & Apa Itu Tidak

Alice 3D adalah lingkungan pemrograman yang ditawarkan oleh Carnegie Mellon University. Ini disediakan secara gratis sebagai layanan publik, melalui pendanaan berbagai pemrograman dan komputer raksasa, seperti Electronic Arts, Sun Microsystems, National Science Foundation, dan jurusan lainnya organisasi.

Alice bukan tutorial scripting di mana siswa akan belajar tentang sintaks yang benar yang digunakan dalam berbagai bahasa pemrograman. Ini bukan tentang mengembangkan For Loop terstruktur terbaik. Sebagai gantinya, Alice memberi siswa dunia virtual - lingkungan pemodelan 3D tempat siswa dapat belajar caranya menyusun berbagai komponen, yang masing-masing secara individual memiliki sifat mereka sendiri, dapat membuat yang lebih besar, berfungsi proyek. Lingkungan 3D dimaksudkan untuk menunjukkan kepada siswa, secara sederhana, bagaimana konsep pemrograman berorientasi objek bekerja.

program yang mengajarkan pemrograman komputer kepada anak-anak

Perangkat lunak itu sendiri memiliki tutorial bawaan, yang masuk akal karena tujuan utamanya adalah untuk berfungsi sebagai alat pengajaran. Layar pertama memungkinkan siswa untuk memilih dari salah satu tutorial, membuka dunia baru yang mereka buat, melihat contoh atau membuka dunia yang mereka simpan di komputer. Pilihan yang ingin saya tunjukkan hari ini adalah bagaimana seorang siswa dapat mulai dari salah satu templat yang tersedia dan membuat animasi 3D mereka sendiri. Untuk contoh ini saya akan mengikuti adegan luar angkasa.

program yang mengajarkan pemrograman komputer kepada anak-anak

Jika Anda seorang programmer, hal pertama yang Anda perhatikan adalah panel di sisi kiri layar tempat semua objek dan properti terkait, metode, dan fungsi terdaftar. Antarmuka sangat intuitif sehingga siswa bahkan tidak perlu memahami apa objek dan metode, hanya dengan menambahkan objek dan menggunakan antarmuka untuk memanipulasi mereka, mereka akan perlahan-lahan mempelajari konsep berorientasi objek pemrograman. Menambahkan objek ke layar sesederhana menekan hijau “Tambahkan Objek"Tombol.

program yang mengajarkan pemrograman komputer kepada anak-anak

Di galeri objek, siswa memiliki banyak "objek" yang sangat menyenangkan untuk dipilih. Ini termasuk karakter, mesin, kendaraan dan bahkan efek khusus seperti api dan badai.

anak-anak pemrograman open source

Dalam adegan ini, saya telah menambahkan permukaan bulan, pendarat bulan dan astronot. Seperti yang Anda lihat di jendela kiri atas, setiap objek terdiri dari banyak komponen, masing-masing objek dengan properti, metode, dan fungsinya masing-masing. Anda dapat mengontrol salah satu dari ini dengan menyeret dan menjatuhkan komponen ke area pemrograman di bagian bawah antarmuka pemrograman.

anak-anak pemrograman open source

Saat Anda menyeret objek ke dalam, layar pop-up menunjukkan semua metode dan fungsi yang tersedia yang dapat Anda gunakan untuk memprogram perilaku objek tertentu. Ini mirip dengan bagaimana, dalam kebanyakan bahasa pemrograman berorientasi objek, platform pemrograman biasanya menawarkan fitur yang sama. Setelah Anda menelusuri fungsi yang tersedia dan memilih yang Anda inginkan, itu akan dimasukkan ke dalam program.

bahasa pemrograman untuk anak-anak

Program itu sendiri bisa sesederhana atau serumit yang Anda suka. Seperti yang Anda lihat di sini, adalah mungkin untuk membuat program yang rumit dan sangat fungsional dengan menggunakan If / Else pernyataan, Sementara loop dan pernyataan bersyarat standar lainnya yang merupakan bagian dari kebanyakan pemrograman bahasa hari ini. Dalam beberapa menit bermain-main dengan program pembelajaran yang membuat ketagihan ini, saya membuat animasi 3D di mana astronot semakin mendekat pendarat bulannya dan melambaikan “selamat tinggal.” Kamera bergerak lebih dekat, dan kemudian saat pendarat bulan diluncurkan tanpa dia di atas kapal, dia berkata, "Uh oh."

bahasa pemrograman untuk anak-anak

Hal yang menarik tentang alat pembelajaran gratis yang fantastis dari Universitas Carnegie Mellon ini adalah fakta bahwa itu bisa menjadi alat belajar yang sangat sederhana untuk anak-anak muda untuk belajar keterampilan pemrograman dasar, atau itu bisa menjadi alat yang berguna bahkan untuk anak-anak sekolah menengah untuk menghasilkan 3D yang diprogram dengan sangat rumit dan cerdik dunia.

Dalam kedua kasus, ini adalah salah satu program terbaik yang mengajarkan pemrograman komputer kepada anak-anak yang mendorong anak-anak untuk terlibat dengan komputer mereka dengan cara yang mereka lakukan. mungkin tidak pernah mempertimbangkan - dengan pemahaman mendalam anak-anak tidak pernah benar-benar mencapai ketika semua yang mereka lakukan adalah mengobrol di IM dan memperbarui status mereka di Twitter dan Facebook. Alice membantu anak-anak memahami hati dan jiwa dari apa yang membuat teknologi dan pemrograman komputer sangat keren.

Apakah Anda pernah mempertimbangkan untuk menggunakan Alice di sekolah Anda sendiri atau sebagai bagian dari kurikulum Anda? Apakah ini alat pembelajaran yang Anda pertimbangkan untuk dibagikan dengan anak-anak Anda sendiri? Bagikan wawasan dan pengalaman Anda di bagian komentar di bawah ini.

Ryan memiliki gelar BSc di bidang Teknik Listrik. Dia telah bekerja 13 tahun di bidang teknik otomasi, 5 tahun di bidang TI, dan sekarang adalah seorang Insinyur Aplikasi. Seorang mantan Managing Editor MakeUseOf, dia berbicara di konferensi nasional tentang Visualisasi Data dan telah ditampilkan di TV dan radio nasional.