Challenges in Algorithmic Implementation: The FLoCIC Algorithm as a Case Study in Technology-Enhanced Computer Science Education

Guardado en:
Detalles Bibliográficos
Publicado en:Applied Sciences vol. 15, no. 18 (2025), p. 10118-10147
Autor principal: Jesenko, David
Otros Autores: Borut, Žalik, Kohek Štefan
Publicado:
MDPI AG
Materias:
Acceso en línea:Citation/Abstract
Full Text + Graphics
Full Text - PDF
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!

MARC

LEADER 00000nab a2200000uu 4500
001 3254470535
003 UK-CbPIL
022 |a 2076-3417 
024 7 |a 10.3390/app151810118  |2 doi 
035 |a 3254470535 
045 2 |b d20250101  |b d20251231 
084 |a 231338  |2 nlm 
100 1 |a Jesenko, David 
245 1 |a Challenges in Algorithmic Implementation: The FLoCIC Algorithm as a Case Study in Technology-Enhanced Computer Science Education 
260 |b MDPI AG  |c 2025 
513 |a Journal Article 
520 3 |a Learning and implementing algorithms is a fundamental but challenging aspect of Computer Science education. One of the key tools used in teaching algorithms is pseudocode, which serves as an abstract representation of the logic behind a given algorithm. This study explores the educational value of the FLoCIC (Few Lines of Code for Image Compression) algorithm, which is designed to teach lossless image compression through algorithmic implementation, particularly within the context of multimedia data. Image compression represents a typical multimedia task that combines algorithmic thinking with practical problem-solving. By analysing questionnaire responses (N = 121) from undergraduate and graduate students, this study identifies critical challenges in pseudocode-based learning, including understanding complex algorithmic components and debugging recursive functions. This paper highlights the influence of prior knowledge in areas such as data structures, compression, and algorithms in general on the success of students in completing the task, with graduate students demonstrating stronger results compared to undergraduates. The study analyses the role of external resources and online code repositories, further revealing their utility in supporting implementation efforts but highlighting the need for a fundamental understanding of the algorithm for successful implementation. The findings highlight the importance of promoting conceptual understanding and practical problem-solving skills to improve student learning in algorithmic tasks. 
653 |a Problem solving 
653 |a Teaching 
653 |a Computer science 
653 |a Algorithms 
653 |a Educational objectives 
653 |a Performance evaluation 
653 |a Debugging 
653 |a Science education 
653 |a Data compression 
653 |a Logic 
653 |a Graduate students 
653 |a Questionnaires 
653 |a Case studies 
700 1 |a Borut, Žalik 
700 1 |a Kohek Štefan 
773 0 |t Applied Sciences  |g vol. 15, no. 18 (2025), p. 10118-10147 
786 0 |d ProQuest  |t Publicly Available Content Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3254470535/abstract/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch 
856 4 0 |3 Full Text + Graphics  |u https://www.proquest.com/docview/3254470535/fulltextwithgraphics/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3254470535/fulltextPDF/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch