Resume Artikel 14
Resume Artikel 14
Teori, alat dan metode penelitian dalam program pemahaman: masa lalu, sekarang dan
masa depan
Teori dan alat yang ditinjau dibedakan menurut karakteristik manusia, karakteristik program,
dan konteks untuk berbagai tugas pemahaman. Menggunakan dasar-dasar teoretis ini, teori
kognitif tentang bagaimana pemrogram memahami program dan bagaimana alat dapat
mendukung pemahaman dikembangkan. Ini kemudian menyajikan beberapa hasil tentang
bagaimana perbedaan antara pemrogram, paradigma pemrograman, dan karakteristik tugas
memengaruhi pemahaman. Prosesnya dimulai dengan hipotesis tentang sifat umum program.
Mereka mengamati bahwa pemrogram ahli menggunakan suar, rencana pemrograman, dan
aturan wacana pemrograman untuk menguraikan tujuan dan rencana menjadi rencana tingkat
rendah.
Selain itu, penelitian yang mengeksplorasi perbedaan dalam pemrogram, program, dan tugas
dapat digunakan untuk memandu perancang alat untuk memenuhi kebutuhan tertentu.
Seperti dibahas pada bagian sebelumnya dari makalah ini, ada banyak karakteristik yang
memengaruhi strategi kognitif yang digunakan pemrogram dan pada gilirannya memengaruhi
persyaratan untuk dukungan alat. Satu tampilan dapat menunjukkan representasi tekstual dari
kode dalam program, tampilan tambahan dapat menampilkan grafik panggilan pesan yang
memberikan wawasan ke dalam rencana pemrograman, sedangkan tampilan ketiga dapat
menunjukkan representasi kelas dan hubungan di antara mereka untuk menunjukkan tampilan
objek-sentris atau data-sentris dari program.
Tampilan berbasis konteks: Ukuran program dan metrik program lainnya memengaruhi
tampilan mana yang lebih disukai untuk ditampilkan guna mendukung tugas pemrogram.
Misalnya, untuk mendukung penjelajahan program berorientasi objek umum, biasanya lebih
baik menampilkan hierarki pewarisan sebagai tampilan awal.
Dukungan kognitif: Para ahli membutuhkan perangkat eksternal dan alas gores untuk
mendukung tugas kognitif mereka, sedangkan pemula membutuhkan dukungan pedagogis
untuk membantu mereka mengakses informasi tentang bahasa pemrograman dan domain
terkait.