TY - JOUR TT - EVALUATION OF ALGORITHM IMPLEMENTATION ASSESSMENT METHODS BASED ON A DATA STRUCTURE COURSE AU - Yurtkan, Kamil AU - Kazimoglu, Cagin AU - Tekguc, Umut PY - 2014 DA - May JF - The Eurasia Proceedings of Educational and Social Sciences JO - EPESS PB - ISRES Publishing WT - DergiPark SN - 2587-1730 SP - 341 EP - 345 VL - 1 KW - Algorithm implementation KW - programming assessment KW - assessment methodologies KW - data structures KW - c programming N2 - Implementingalgorithms and making abstractions are two integral parts of computerprogramming. Algorithm implementation process involves understanding a businessproblem, designing the most appropriate solution and abstracting this in aprogramming environment. Thinking within the syntax of a programming languageand generating algorithms simultaneously are often found challenging bystudents. More importantly, majority of students do not necessarily understandthe underlying reasons behind the multiple assessment methods used in theevaluation of algorithm implementation. Some students believe that thetheoretical measurements for algorithm implementation are not directly relatedto the practical development of solutions and hence, they do not see the pointof theoretical exams particularly in algorithm implementation process. In thispaper, we analyze the methodologies used for the evaluation of algorithmimplementation. The Data Structures and Data Organization course thought at theFaculty of Engineering in Cyprus International University (CIU) has beenselected as a pilot course to perform a rigorous study in order to compare thetheoretical and the practical exam results of students. The aim of the studywas to understand whether or not there was a significant relationship betweenthe theoretical and practical exam results. The raw data of the study came from100 students who were randomly selected without considering their previousbackground or programming knowledge. The correlation between students’ programmingcapabilities and their theoretical knowledge were analyzed in order to statewhether or not their performance in theoretical exams are authentic whencompared to their practical exams.  CR - Ala-Mutka, K. M. (2005). A survey of automated assessment approaches for programming assignments. Computer Science Education, 15(2), 83-102. Barros, J. P., Estevens, L., Dias, R., Pais, R., & Soeiro, E. (2003, June). Using lab exams to ensure programming practice in an introductory prog. course. In ACM SIGCSE Bulletin (Vol. 35, No. 3, pp. 16-20). ACM. Chamillard, A. T., & Braun, K. A. (2000). Evaluating programming ability in an introductory computer science course. ACM SIGCSE Bulletin, 32(1), 212-216. Daly, C., & Waldron, J. (2004, March). Assessing the assessment of programming ability. In ACM SIGCSE Bulletin (Vol. 36, No. 1, pp. 210-213). ACM. UR - https://dergipark.org.tr/en/pub/epess/article/333432 L1 - https://dergipark.org.tr/en/download/article-file/332999 ER -