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


DOI:
https://doi.org/10.70736/ijoess.604Anahtar 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ış
Nasıl Atıf Yapılır
Sayı
Bölüm
Lisans
Telif Hakkı (c) 2025 Rahime ÇELİK GÖRGÜT

Bu çalışma Creative Commons Attribution 4.0 International License ile lisanslanmıştır.