• Home
  • Search
  • Undergraduate Students' Experiences in Programming: Difficulties and Obstacles
  • Cite Icon71
  • https://doi.org/10.17569/tojqi.20328Copy DOI Icon

Undergraduate Students' Experiences in Programming: Difficulties and Obstacles

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Programming courses become prominent as one of the courses in which undergraduate students are unsuccessful especially in departments which offer computer education. Students often state that these courses are quite difficult compared to other courses. Therefore, a qualitative phenomenological approach was used to reveal the reasons of the failures of the undergraduate students in programming courses and to examine the difficulties they confronted with programming. In this scope, the laboratory practices of the Internet Programming course were observed in fall term of the 2013-2014 academic year in a university at central Anatolia. Interviews were made with 12 undergraduate students taking this course. Finally, the difficulties students experienced in the programming were determined as programming knowledge, programming skills, understanding semantics of the program, and debugging. Students emphasized that the biggest causes of failure in programming languages are lack of practice, not using algorithms and lack of knowledge. In addition, it was seen that the students who had high programming experience possess higher programming success and self-efficacy related to programming

Similar Papers
  • Research Article
  • Citations1

On Using Mutation Testing for Teaching Programming to Novice Programmers

  • Nov 30, 2014
  • International Conference on Computers in Education
  • Rafael A P Oliveira +3
  • Research Article

Examining the Foreign Language Writing Experiences of Computer Engineering Students

  • Mar 24, 2024
  • American Journal of Qualitative Research
  • Hakan Bayezit +1
  • PDF
  • Research Article
  • Citations12

Development of Mobile-Interfaced Machine Learning-Based Predictive Models for Improving Students’ Performance in Programming Courses

  • Jan 01, 2018
  • International Journal of Advanced Computer Science and Applications
  • Fagbola Temitayo Matthew +7
  • Conference Article
  • Citations5

Towards Using Continuous Integration Tools to Teach Programming Courses

  • Dec 01, 2015
  • Erik Kral +1
  • Research Article

Strategies for Improving Academic Performance of Information Technology Department Students' in Computer Programming Skills : The Case of Wachemo University

  • Feb 15, 2020
  • International Journal of Scientific Research in Computer Science, Engineering and Information Technology
  • Wubetu Barud Demilie
  • Conference Article
  • Citations7

Determination of competency of programmers by classification and ranking using AHP

  • May 01, 2015
  • Thamarai Selvi Somasundaram +4
  • Research Article
  • Citations1

EXPLORATION OF CHALLENGES FACED BY PHYSICAL THERAPY STUDENTS DURING THEIR RESEARCH PROJECT

  • Aug 02, 2025
  • Insights-Journal of Health and Rehabilitation
  • Noman Ahmad +4
  • PDF
  • Research Article
  • Citations34

Promoting Algorithmic Thinking in an Introductory Programming Course

  • Jan 17, 2019
  • International Journal of Emerging Technologies in Learning (iJET)
  • Sohail Iqbal Malik +3
  • Conference Article
  • Citations5

Work-in-Progress: Using Hardware-based Programming Experiences to Enhance Student Learning in a Senior Feedback Controls Lecture Course

  • Sep 04, 2020
  • Johne' Parker +3
  • Conference Article
  • Citations22

Quantifying the Effects of Prior Knowledge in Entry-Level Programming Courses

  • May 09, 2019
  • David H Smith +4
  • Research Article
  • Citations3

The Effect of teaching Scratch in introductory programming course

  • Jan 01, 2012
  • Journal of Digital Convergence
  • Jungshin Park +1
  • Research Article
  • Citations3

Emotional Intelligence and Undergraduate Engineering Students

  • Oct 26, 2024
  • Engineering Project Organization Journal
  • Charles Skipper +3
  • Research Article

The Effects of Starter Template Scaffoldings on Coding Anxiety in Introductory Programming Courses

  • Apr 21, 2026
  • ACM Transactions on Computing Education
  • Narasimha Bolloju +2
  • Research Article
  • Citations1

Intervention for students repeating a CS1 online course: analyzing their performance, behavior and perceptions

  • Jun 11, 2025
  • ACM Transactions on Computing Education
  • Maria-Jesús Marco-Galindo +3
  • Research Article
  • Citations26

From Critique to Computational Thinking: A Peer-Assessment-Supported Problem Identification, Flow Definition, Coding, and Testing Approach for Computer Programming Instruction

  • Jan 12, 2022
  • Journal of Educational Computing Research
  • Jian-Wen Fang +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.