Meslek yüksekokulu bilgisayar programcılığı öğrencilerinin problem çözme becerileri


Özet Görüntüleme: 30 / PDF İndirme: 18

Yazarlar

DOI:

https://doi.org/10.70736/ijoess.604

Anahtar Kelimeler:

Bilgisayar programlama- matematiksel problem çözme- problem çözme

Özet

Bu çalışmanın amacı, meslek yüksekokulu bilgisayar programcılığı öğrencilerinin matematiksel problemleri çözme becerilerini belirlemek, bilgisayar programlama dillerini kullanma ile matematik problemlerini çözme becerileri ve bunlar arasındaki ilişki hakkındaki görüşlerini ortaya çıkarmaktır. Çalışmanın deseni açıklayıcı durum çalışmasıdır.  Çalışmanın katılımcıları, kolay ulaşılabilir örneklem yöntemiyle belirlenen bilgisayar programcılığı programı öğrencilerinden oluşmaktadır. Araştırma verileri, araştırmacı tarafından hazırlanan “problem çözme beceri testi” ve yarı yapılandırılmış görüşme formu aracılığıyla toplanmıştır. Problem çözme beceri testi 243 öğrenciye uygulanırken yarı yapılandırılmış görüşmeler 14 öğrenci ile yürütülmüştür. Verilerin analizi sürecinde ise problem çözme beceri testinde yer alan her bir sorunun çözümüne yönelik cevaplar doğru ve yanlış olarak değerlendirilmiş ve buna yönelik frekans, yüzde değerleri hesaplanmıştır. Yarı yapılandırılmış görüşme formundan elde edilen veriler ise geleneksel (konvansiyonel) içerik analiz yöntemi ile analiz edilmiştir. İçerik analizi sürecinin güvenilirliğini sağlamak için kararlılık, tekrarlanabilirlik ve doğruluk ölçütleri ele alınırken çalışmanın güvenirliği için ise inandırıcılık, aktarılabilirlik ve tekrarlanabilirlik ölçütleri ele alınmıştır.  Verilerinin analizi sonucunda, bilgisayar programcılığı öğrencilerinin matematiksel problem çözme becerilerinin oldukça düşük düzeyde olduğu görülmüştür. Ancak öğrencilerin matematiksel problem çözme becerilerinin bilgisayar programlama konusunda kendilerine fayda sağladığını bununla birlikte bilgisayar programlama becerilerinin de matematiksel problem çözme becerilerine olumlu etki ettiğini düşündükleri görülmüştür. Bu bağlamda öğrencilerin bilgisayar programlama konusunda ihtiyaç duyulan gerekli düşünme becerilerini geliştirebilmeleri için programcılık eğitim müfredatlarında matematiksel problem çözme becerilerinin kazandırılmasına yönelik ders içeriklerine yer verilebilir.

Referanslar

Aho, A. V. (2012). Computation and computational thinking. The Computer Journal, 55(7), 832-835. https://doi.org/10.1093/comjnl/bxs074

Altin, R., Tokel, T., & Delialioglu, O. (2021). The effects of mathematics on programming skills and its retention: An experimental study. Journal of Computers in Mathematics and Science Teaching, 40(3), 183-199.

Altun, M., & Arslan, Ç. (2006). İlköğretim öğrencilerinin problem çözme stratejilerini öğrenmeleri üzerine bir çalışma. Uludağ Üniversitesi Eğitim Fakültesi Dergisi, 19(1), 1-21.

Ambrosio, A. P., Costa, F. M., Almeida, L., Franco, A., & Macedo, J. (2011). Identifying cognitive abilities to improve CS1 outcome. In Frontiers in Education Conference (FIE), F3G-1. https://doi.org/10.1109/FIE.2011.6142824

Antonakos, J. L. (2016). Computer technology and computer programming: Research and strategies. Boca Raton, Florida: CRC Press.

Arabacıoğlu, T., Bülbül, H. İ., & Filiz, A. (2007). Bilgisayar programlama öğretiminde yeni bir yaklaşım. Akademik bilişim, 193-197.

Baist, A., & Pamungkas, A. S. (2017). Analysis of student difficulties in computer programming. VOLT: Jurnal Ilmiah Pendidikan Teknik Elektro, 2(2), 81-92. https://doi.org/10.30870/VOLT.V2I2.2211

Barlow-Jones, G., & Westhuizen, D. V. D. (2017). Problem solving as a predictor of programming performance. In Annual Conference of the Southern African Computer Lecturers’ Association (pp. 209-216). Springer, Cham.

Byrne, P., & Lyons, G. (2001). The effect of student attributes on success in programming. SIGCSE Bulletin, Vol. 33 (3), pp. 49-52. https://doi.org/10.1145/507758.377467

Cheah, C. S. (2020). Factors contributing to the difficulties in teaching and learning of computer programming: A literature review. Contemporary Educational Technology, 12(2), ep272. https://doi.org/10.30935/cedtech/8247

Cohen, J. (1960). A coefficient of agreement for nominal scales. Cohe, (1), 37-46.

Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2022). Introduction to algorithms. MIT press.

Creswell, J. W. (1998). Qualitative inquiry and research design: Choosing among five traditions. Thousand Oaks, California: Sage.

Creswell, J. W. (2012). Research design: Qualitative, quantitative, and mixed methods approaches. (4th Edition), Sage publications.

Davydov, V. V. (2008). Problems of developmental instruction. A theoretical and experimental psychological study. In D. Robbins & V. Lektorsky (Eds.), International perspectives in nonclassical psychology. New York, NY: Nova Science.

Einhorn, S. (2012). Microworlds, computational thinking, and 21st century learning. LCSI White Paper, 1-10.

Elçiçek, M., & Karal, H. (2020). Cognitive problems in the process of programming teaching in higher education: learner-instructor experiences. Turkish Online Journal of Qualitative Inquiry, 11(1), 140-160.https://doi.org/10.17569/tojqi.639139

Elkin, N., & Karadağlı, F. (2015). Üniversite öğrencilerinin problem çözme becerilerinin değerlendirilmesi. Adıyaman Üniversitesi Sağlık Bilimleri Dergisi, 1(1), 11-18.

Erümit, K. A., Karal, H., Şahin, G., Aksoy, D. A., Aksoy, A., & Benzer, A. I. (2019). A model suggested for programming teaching: Programming in seven steps. Egitim ve Bilim, 44(197). https://doi.org/10.15390/EB.2018.7678

Gökçe, S., Yenmez, A. A., & Özpinar, I. (2017). An analysis of mathematics education students’ skills in the process of programming and their practices of integrating it into their teaching. International Education Studies, 10(8), 60-76. https://doi.org/ 10.5539/ies.v10n8p60

Gomes, A., Carmo, L., Bigotte, E., & Mendes, A. (2006). Mathematics and programming problem solving. In 3rd e-learning conference–computer science education (pp. 1-5).

Gomes, A., & Mendes, A. J. (2007, September). Learning to program-difficulties and solutions. In International Conference on Engineering Education–ICEE (Vol. 7, pp. 1-5).

Gomes, A., & Mendes, A. (2014). A teacher’s view about introductory programming teaching and learning: Difficulties, strategies and motivations. In 2014 IEEE Frontiers in Education Conference (FIE) Proceedings (pp. 1-8). IEEE.

Guba, E. G., & Lincoln, Y. S. (1982). Epistemological and methodological bases of naturalistic inquiry. Ectj, 30(4), 233-252.

Hariawan, H., Kamaluddin, K., & Wahyono, U. (2013). Pengaruh model pembelajaran creative problem solving terhadap kemampuan memecahkan masalah fisika pada siswa kelas XI SMA Negeri 4 Palu. JPFT (Jurnal Pendidikan Fisika Tadulako Online), 1(2), 48-54. https://doi.org/10.22487/j25805924.2013.v1.i2.2395

Helminen, J., & Malmi, L. (2010). Jype-a program visualization and programming exercise tool for Python. In Proceedings of the 5th international symposium on Software visualization (pp. 153-162). ACM. https://doi.org/10.1145/1879211.1879234

İnce, M. (2021). LSTM Based Source Code Generation for Turkish Pseudo Code of Algorithm. Düzce Üniversitesi Bilim ve Teknoloji Dergisi, 9(1), 104-113. https://doi.org/10.29130/dubited.824799

Ismail, M. N., Ngah, N. A., & Umar, I. N. (2010). Instructional strategy in the teaching of computer programming: a need assessment analyses. TOJET: The Turkish Online Journal of Educational Technology, 9(2).

Kreitzberg, C. B., & Swanson, L. (1974). A cognitive model for structuring an introductory programming curriculum. In Proceedings of the May 6-10, 1974, national computer conference and exposition (pp. 307-311).

Kaya, Y., Özdemir, S., & Utkun, E. (2013). Meslek yüksekokulu öğrencilerinin matematik başarısını etkileyen faktörler: öğrenci görüşleri bakımından. Electronic Journal of Vocational Colleges 62-68

Landis, J., R., & Koch, G. (1977). The measurement of observer agreement for categorical data. Biometrics, 33, 159-174.

Lesh, R., & Zawojewski, J. S. (2007). Problem solving and modeling. In F. K. Lester (Ed.), Handbook of research on mathematics teaching and learning (2nd Edition, pp. 763–804). Information Age.

Levitin, A. (2012). Introduction to design and analysis of algorithm. Pearson, Boston.

Lovric, M. (2018). Programming and mathematics in an upper-level university problem-solving course. Primus, 28(7), 683-698. https://doi.org/10.1080/10511970.2017.1403524

Mathew, R., Malik, S. I., & Tawafak, R. M. (2019). Teaching Problem Solving Skills using an Educational Game in a Computer Programming Course. Informatics in Education, 18(2), 359-373. https://doi.org/10.15388/infedu.2019.17

McCoy, L. P., & Burton, J. K. (1988). The relationship of computer programming and mathematics in secondary students. Computers in the Schools, 4(3-4), 159-166.

Mhashi, M. M., & Alakeel, A. (2013). Difficulties facing students in learning computer programming skills at Tabuk University. Recent Advances in Modern Educational Technologies, 15-24.

Miles, M., B. & Huberman, A. M. (1994). Qualitative data analysis: An expanded Sourcebook.(2nded).Thousand Oaks, CA: Sage

Muller, O. (2005). Pattern oriented instruction and the enhancement of analogical reasoning. In Proceedings of the first international workshop on Computing education research (pp. 57-67).

Olkun, S., & Toluk, Z. (2004). İlköğretimde etkinlik temelli matematik öğretimi. Ankara: Anı Yayıncılık.

Oluk, A., & Çakır, R. (2019). Üniversite öğrencilerinin bilgisayarca düşünme becerilerinin mantıksal matematiksel zekâ ve problem çözme becerileri açısından incelenmesi. Journal of Theoretical Educational Science, 12(2), 457-473.

Ottmann, T., Hermann, C., & Heumann, C. (2008). Accreditation practice for degree programs in Computer Science: Experience gained at a classical research university in Germany. ACM-IFIP.

Pacheco, A., Gomes, A., Henriques, J., Almeida, A. M., & Mendes, A. (2008a). A study on basic mathematics knowledge for the enhancement of programming learning skills. Proceedings of IEEIII08-Informatics Education Europe III.

Pacheco, A., Gomes, A., Henriques, J., de Almeida, A. M., & Mendes, A. J. (2008b). Mathematics and programming: Some studies. In Proceedings of the 9th International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing (pp. V-15).

Pala, F. K., & Mıhcı Türker, P. (2019). The effects of different programming trainings on the computational thinking skills. Interactive Learning Environments, 1-11. https://doi.org/10.1080/10494820.2019.1635495.

Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. Basic Books, Inc

Pardamean, B., Honni, H., & Evelin, E. (2011). The effect of logo programming language for creativity and problem solving. Proceedings of the 10th WSEAS international conference on E-Activities. World Scientific and Engineering Academy and Society (WSEAS), 151–156.

Patton, M. Q. (2002). Qualitative research and evaluation methods (Vol. 3). Sage.

Partnership for 21st Century Skills (P21)., (2007). Partnership for 21st century skills. 09.12.2022 tarihinde https://www.marietta.edu/sites/default/files/documents/21st_century_skills_standards_book_2.pdf adresinden erişilmiştir.

Polya, G. (2004). How to solve it: A new aspect of mathematical method (Vol. 85). Princeton university press.

Prasad, A., Chaudhary, K., & Sharma, B. (2022). Programming skills: Visualization, interaction, home language and problem solving. Education and Information Technologies, 27(3), 3197-3223.https://doi.org/ 10.1007/s10639-021-10692-z

Prayekti, N., Nusantara, T., Sudirman, Susanto, H., & Rofiki, I. (2020). Students’ mental models in mathematics problem-solving. Journal of Critical Reviews, 7(12), 468–470. http://dx.doi.org/10.31838/jcr.07.12.83

Psycharis, S., & Kallia, M. (2017). The effects of computer programming on high school students’ reasoning skills and mathematical self-efficacy and problem solving. Instructional science, 45(5), 583-602. https://doi.org/10.1007/s11251-017-9421-5

Rahmat, M., Shahrani, S., Latih, R., Yatim, N. F. M., Zainal, N. F. A., & Ab Rahman, R. (2012). Major problems in basic programming that influence student performance. Procedia-Social and Behavioral Sciences, 59, 287-296.

Razak, M. R. B., & Ismail, N. Z. B. (2018). Influence of mathematics in programming subject. In AIP Conference Proceedings (Vol. 1974, No. 1, p. 050011). AIP Publishing LLC.

Saeli, M., Perrenet, J., Jochems, W. M. G., Zwaneveld, B., Nederland, O. U., & Centrum, R. D. M. (2011). Teaching programming in secondary school: A pedagogical content knowledge perspective. Informatics in Education, 10(1), 73–88. http://doi.org/10.1145/2016911.2016943

Syahlan, S., & Simamora, R. (2022). Improve students’mathematıcal crıtıcal thınkıng skılls sumatera utara ıslam: usıng models for problem-based learnıng. Aksıoma: Jurnal Program Studi Pendidikan Matematika, 11(4), 3040-3051. http://dx.doi.org/10.24127/ajpm.v11i4.5503

Taylor, M., Harlow, A., & Forret, M. (2010). Using a computer programming environment and an interactive whiteboard to investigate some mathematical thinking. Procedia Social and Behavioral Sciences, 8(1), 561–570. https://doi.org/10.1016/j.sbspro.2010.12.078

Truss, J. K. (1991). Discrete Mathematics for Computer Scientists (International Computer Science Series). Addison-Wesley Longman Publishing Co., Inc.

Wang, H. Y., Huang, I., & Hwang, G. J. (2014). Effects of an integrated Scratch and projectbased learning approach on the learning achievements of gifted students in computer courses. Paper presented at the Advanced Applied Informatics (IIAIAAI), 2014 IIAI 3rd International Conference on, Kitakyushu, Japan.

Wing, J. M. (2006). Computational Thinking. Communications of the ACM, 49(3), 33-35

Yıldırım, A., & Şimşek, H. (2000). Sosyal Bilimlerde Nitel Araştırma Yöntemleri. Ankara: Seçkin Yayıncılık.

Yılmaz, F., & Çakır, H. (2019). Meslek yüksekokulu öğrencilerinin programlama başarılarını etkileyen faktörlerin incelenmesi. Eğitim teknolojisi kuram ve uygulama, 9(2), 416-437. https://doi.org/10.17943/etku.527202

Yin, R.K. (2009). Case study research: Design and methods. 4th ed.Sage, Thousand Oaks.

Yin, R.K. (2014). Case study methods: design and methods. Thousand Oaks: Sage Pbc.

İndir

Yayınlanmış

2025-06-15

Nasıl Atıf Yapılır

Çelik Görgüt, R. (2025). Meslek yüksekokulu bilgisayar programcılığı öğrencilerinin problem çözme becerileri. Uluslararası Avrasya Sosyal Bilimler Dergisi, 16(60), 1193–1219. https://doi.org/10.70736/ijoess.604