Pengajaran Pemrograman Di Politeknik

Programming Teaching at Polytechnic

  • Sanif Sentosa Institut Bisnis Informasi Teknologi Dan Bisnis
  • Rafika Sari br Sembiring Universitas Mandiri Bina Prestasi
  • Gloria Cahaya Julida Hutabarat Politeknik Unggulan Cipta Mandiri
  • Lenny Gurning Politeknik Unggulan Cipta Mandiri
  • Bahagia Tarigan Sekolah Tinggi Teologia Abdi Sabda
Keywords: Pengajaran Pemrograman Di Politeknik

Abstract

Terdapat banyak pendapat mengenai metode pengajaran pemrograman untuk mempersiapkan programmer yang berkualitas yang belajar secara otodidak. Programmer lulusan perguruan tinggi memiliki konsep berpikir dan standar yang berbeda dibandingkan programmer otodidak. Pendekatan pengajaran pemrograman dengan proses pengajaran yang nyaman dan menarik meningkatkan motivasi dan minat programmer untuk mempelajari lebih lanjut tentang pemrograman sebagai alternatif dalam pengajaran pemrograman. Pengajaran yang dimulai dengan konsep pemrograman dan diikuti oleh algoritma dan pemecahan masalah adalah pendekatan lain. Oleh karena itu, pendekatan lain dengan mengajarkan pemrograman secara langsung, diikuti dengan pengenalan algoritma dan pemecahan masalah dalam pemrograman, untuk menjadi solusi atas masalah tersebut. Selain itu, kemampuan logika, analisis, dan matematika diskrit menjadi dasar dalam pemecahan masalah.

References

Afandi, R. (2015). Pengembangan media pembelajaran permainan ular tangga untuk meningkatkan motivasi belajar siswa dan hasil belajar IPS di sekolah dasar. JINoP (Jurnal Inovasi Pembelajaran), 1, 77-89. doi:https://doi.org/10.22219/jinop.v1i1. 2450
Akker, J. V. D. (1999). Principles and methods of development research. Design Approaches and Tools in Education and Training, 1-14. doi:https://doi.org/10.1007/978-94-011- 4255-7_1
Altadmri, A., & Brown, N. C. C. (2015). 37 Million Compilations. Paper presented at the Proceedings of the 46th ACM Technical Symposium on Computer Science Education. doi:https://doi.org/10.1145/2676723.26 77258
Alzahrani, N., Vahid, F., Edgcomb, A., Nguyen, K., & Lysecky, R. (2018). Python Versus C++. Paper presented at the Proceedings of the 49th ACM Technical Symposium on Computer Science Education - SIGCSE '18. doi:https://doi.org/10.1145/3159450.31 60586
Ateeq, M., Habib, H., Umer, A., & Rehman, M. U. (2014). C++ or Python? Which One to Begin with: A Learner's Perspective. Paper presented at the 2014 International Conference on Teaching and Learning in Computing and Engineering. doi:https://doi.org/10.1109/LaTiCE.201 4.20
Bosse, Y., & Gerosa, M. A. (2017). Why is programming so difficult to learn? ACM SIGSOFT Software Engineering Notes, 41(6), 1-6. doi:https://doi.org/10.1145/3011286.30 11301
Bruhn, R. E., & Burton, P. (2003). An Approach to Teaching Java Using Computers. SIGCSE Bulletin, 35, 94 - 99. doi:https://doi.org/10.1145/960492.960 537
Cheah, C. S. (2020). Factors Contributing to the Difficulties in Teaching and Learning of Computer Programming: A Literature Review. Contemporary Educational Technology, 12(2). doi:https://doi.org/10.30935/cedtech/82 47
Cui, L. (2016). Research on Educational Reform of Java Programming. doi:https://doi.org/10.2991/mcei16.2016.147
Ebert, M., & Idea, A. G. (2017). Increase Active Learning in Programming Courses. 2017 IEEE Global Engineering Education Conference (EDUCON), 848-851. doi:https://doi.org/10.1109/EDUCON.2 017.7942946
Enbody, R. J., Punch, W., & McCullen, M. (2009). Python CS1 as Preparation for C++ CS2. Proceedings of the 40th ACM technical symposium on Computer science education - SIGCSE '09, 41. doi:https://doi.org/10.1145/1508865.15 08907
Gavrilovic, N., Arsic, A., Domazet, D., & Mishra, A. (2018). Algorithm for adaptive learning process and improving learners’ skills in Java programming language. Computer Applications in Engineering Education, 26(5), 1362- 1382. doi:https://doi.org/10.1002/cae.22043
Gomes, A., & Mendes, A. (2007). An environment to improve programming education. ACM International Conference Proceeding Series, 285. doi:https://doi.org/10.1145/1330598.13 30691
Hassinen, M., & Mayra, H. (2006). Learning programming by programming. Proceedings of the 6th Baltic Sea conference on Computing education research Koli Calling 2006 - Baltic Sea 06. doi:https://doi.org/10.1145/1315803.13 15824
Ismail, M., Ngah, N., & Umar, I. (2010). Instructional strategy in the teaching of computer programming: A need assessment analyses. The Turkish Online J Edu Technol, 9.
Kara, N., & Sevim, N. (2013). Adaptive Learning Systems: Beyond Teaching. Contemporary Educational Technology, 108-120. doi:https://doi.org/10.30935/cedtech/60 95
Published
2026-01-30
Section
Article

Most read articles by the same author(s)