A Web Based Environment for Learning to Program
Nghi Truong, Peter Bancroft, Paul Roe
Faculty of Information Technology
Queensland University of Technology
GPO Box 2434, Brisbane QLD 4001
Pengenalan
- Menjelaskan secara terperinci status pembangunan semasa Environment for Learning to Program (ELP) yang menyediakan persekitaran berasaskan web interaktif untuk mengajar program untuk pelajar tahun pertama Teknologi Maklumat di Universiti Teknologi Queensland (QUT). ELP membolehkan pelajar untuk mengikuti program pada peringkat awal bagi kursus mereka tanpa perlu membiasakan diri dengan persekitaran pembangunan program.
- Yang paling penting, ia dapat menghilangkan semua kesulitan yang berkaitan dengan memasang dan menjalankan pengkompil Java. Menggunakan ELP, pelajar belajar dan mengembangkan kemahiran penyelesaian masalah mereka dengan bekerja dengan template program latihan di web. ELP menyediakan persekitaran belajar yang memenuhi pelbagai keperluan pelajar.
- pendidik sains komputer saat ini menghadapi masalah yang serius. Sejumlah besar pelajar baik gagal atau menarik diri dari program kerana ketidakmampuan mereka untuk mengasimilasi konsep asas yang diajarkan pada peringkat awal.
- Dalam Fakulti Teknologi Maklumat di QUT, Software Development 1 adalah subjek pengaturcaraan pertama bagi Sarjana Teknologi Maklumat. Kursus ini tidak memerlukan pengalaman sebelumnya dengan komputer dan itu merupakan prasyarat untuk mata pelajaran lain dalam ijazah sarjana.
- ELP adalah sebuah persekitaran dalam talian, aktif, kolaboratif dan konstruktif untuk belajar program, yang pada saat ini sedang dikembangkan di QUT untuk membantu pelajar Teknologi Maklumat untuk menjayakan program pada peringkat awal belajar mereka dan untuk membantu kakitangan pengajar dalam tugas menanda. Projek ini didorong oleh tahap kegagalan yang tinggi di kalangan pelajar peringkat permulaan dalam pengaturcaraan.
- Yang paling penting, ELP membolehkan integrasi yang mulus dari nota kuliah, tutorial dan latihan praktikal. Dengan ELP, pelajar akan dapat belajar untuk program dan mendapatkan maklum balas bila-bila masa, di mana sahaja. Pelajar boleh mengakses sebagai kelas tambahan sebanyak yang mereka perlukan.
- Mereka tidak akan terhad untuk tiga jam seminggu, atau tidak akan terhad pada waktu kerja sahaja. Mereka akan belajar dengan melakukan latihan amalan, mendapatkan maklum balas dan refleksi - semua melalui web. Siswa bekerja menggunakan program template yang memusatkan perhatian mereka pada dimensi kritikal daripada masalah yang akan dipecahkan dan diselesaikan.
- Pembelajaran pelajar akan dipandu untuk aspek-aspek dari penyelesaian masalah. Pelajar akan mengalami pengaturcaraan sebagai kegiatan pemecahan masalah dari peringkat awal belajar. Mereka akan didedahkan denga pendekatan yang berbeza untuk menyelesaikan masalah, penyelesaian alternatif akibat, dan manfaat relatif dari pendekatan tersebut melalui pelbagai mekanisme maklum balas.
Konteks Pelajaran
- Sains komputer pada saat ini menghadapi tiga masalah utama. Pertama, sebahagian besar pelajar baru bagi pengaturcaraan mengalami kesulitan baik dalam memulakan program pertama mereka atau membina pengetahuan pengaturcaraan abstrak.
- Kedua, saiz kelas bagi kuliah pengaturcaraan terus meningkat yang menyebabkan kesulitan dalam menyediakan persekitaran belajar yang berkesan. Terakhir sekali, ada peningkatan keperluan untuk menyokong kampus multisite dan offshore delivery.
- Pelajar baru bagi pengaturcaraan harus secara aktif membina pengetahuan dibantu oleh bimbingan dari guru dan maklum balas daripada pelajar lain (Ben-Ari, 2001). Berdasarkan sudut pandang ini, cara terbaik untuk mengajar pelajar adalah melalui satu-satu interaksi dengan cara penyelesaian masalah. Bahkan, banyak pengajar dan pelajar akan bersetuju dengan pandangan ini hanya dari pengalaman peribadi dan pemerhatian, tanpa perlu teori pendidikan.
ELP
- ELP adalah pelanggan sistem pelayan berasaskan web (web based client server system). Mahasiswa disajikan dengan template latihan program Java sebagai laman web. Latihan yang telah selesai disampaikan ke pelayan untuk kompilasi. Dan keputusannya ". Kelas" dari latihan dikemas/disatukan bersama-sama dengan perpustakaan lain yang diperlukan dalam fail JAR dan kemudian dimuat turun dan dilarikan (run) pada komputer pelajar.
- The ELP dibangunkan menggunakan teknologi servlet yang memperluaskan keupayaan pelayan yang mengakses aplikasi host melalui model pemprograman permintaan-respon (request-response programming model). Apache Tomcat digunakan sebagai bekas web dan saat ini beroperasi di pelayan Linux.
- Dalam ELP, semua bahan kajian seperti indeks. topik subjek, latihan dan maklumat latihan disimpan dalam format Extensible Markup Language (XML). Ini adalah salah satu ciri-ciri yang membuat ELP berbeza dari pengajaran lain dan alat belajar. Dengan menggunakan XML, maklumat dalam ELP mempunyai perwakilan berstruktur kepada dan tahap tinggi boleh digunakan semula.