Home   >   CSC-OpenAccess Library   >    Manuscript Information
Full Text Available

This is an Open Access publication published under CSC-OpenAccess Policy.
Determining The Barriers Faced By Novice Programmers
Pranay Kumar Sevella, Young Lee, Jeong Yang
Pages - 10 - 22     |    Revised - 15-08-2013     |    Published - 15-09-2013
Volume - 4   Issue - 1    |    Publication Date - September 2013  Table of Contents
Novice Programmer, Programming Barrier, Programming Education
Most of the novice programmers find glitches at various phases while trying to complete a program in their Computer Science programming course. These phases can be while constructing the code, finding errors in the code at the time of compilation of the program, debugging these errors while executing the program. Novice programmers are unable to understand some of the concepts in programming. Computer Science programming course instructors are experiencing difficulty in finding these barriers faced by the students. These barriers are forcing students to drop programming course from their degree plan and becoming a concern to the professors teaching programming course. In this research ActivePresenter software is used. This software recorded the full motion video with crystal clear quality and helped in capturing screen shots automatically with a click of a mouse or pressing any key in the keyboard of the students who are trying to complete a programming assignment. By analyzing all the recordings collected from different students, these barriers are determined.
CITED BY (1)  
1 Mohammed, M. (2014).Evaluating techniques to reduce errors made by novice programmers (Doctoral dissertation, Meliksah University).
1 Google Scholar
2 CiteSeerX
3 Scribd
4 slideshare
5 PdfSR
1 Ma.Mercedes T. Rodrigo, Anna Christine M. Amarra, Sheryl Ann L.Lim, Ryan S. Baker,Thomas Dy, Sheila A. M. S. Pascua, Emily S. Tabanao, Matthew C. Jadud, Maria Beatriz V.Espejo-Lahoz, Jessica O. Sugay. Affective and Behavioral Predictors of Novice Programmer Achievement. In ITiCSE’09, July 6-9, 2009, Paris, France.
2 Matthew A. Turk and Alex P. Pentland, Face Recognition Using Eigenfaces. In Computer Research and Development (ICCRD), 2011 3rd International Conference.
3 Joni, S., Soloway, E., Goldman, R, and Ehrlich, K. 1983. Just so stories: how the program got that bug. SIGCUE Outlook 17,4(Sep. 1983), 13-26.
4 Baker, R.S., Corbett, A.T., Koedinger, K.R., and Wagner, !A.Z. (2004) Off-task behavior in the Cognitive Tutor classroom: When students "Game The System". ACM CHI 2004: ComputerHuman Interaction, 383-390.
5 James Jackson, Michael Cobb, Curtis Carver. 2004. Identifying Top Java errors for Novice programmers. 35th ASEE/IEEE Frontiers in Education Conference, Indianapolis, IN.
6 Flowers, Thomas, Curtis Carver, and James Jackson. Empowering Novice Programmers with Gauntlet. Frontiers in Education, 2004.
7 Hristova, Maria, Ananya Misra, Megan Rutter, and Rebecca Mercuri, Identifying and Correcting Java Programming Errors for Introductory Computer Science Students. ACM SIGCSE 2003. pp 19-23.
8 Bruckman, Amy and Elizabeth Edwards. Should we leverage natural- language knowledge?An Analysis of user errors in a natural-language- style programming language. ACM SIGCHI 1999. pp 207-214.
9 Chabert, Joan and T. F. Higginbotham, An Investigation of Novice Programmer Errors in IBM 370 (OS) Assembly Language. ACM 14th Annual Southeast regional Conference 1976. pp 319-323.
10 Spohrer, James and Elliot Soloway, Novice Mistakes: Are the folk Wisdoms correct?Communications of the ACM 1986, pp 624-632.
11 Dinh Dong Phuong, Yusuke Yokota, Fumiko Harada, Hiromitsu Shimakawa, (2010). Graining and Filling Understanding Gaps for Novice Programmers. 2010 International Conference on Education and Management Technology(ICEMT 2010)
12 Paul Gross and Kris Powers, Evaluating assessments of novice programming environments,Proceedings of the first international workshop on Computing education research, USA ,pages: 99 - 110 , October 2005.
13 Charlie Daly, John Waldron, Assessing the assessment of programming ability, SIGCSE 04:Proceedings of the 35th SIGCSE technical symposium on Computer science education,2004, pages 210-213.
14 Masoud Naghedolfeizi, Singli Garcia, Nabil Yousif, and Ramana M. Gosukonda, Assessing long-term student performance in programming subjects, December 2008, Journal of Computing Sciences in Colleges , Volume 24 Issue 2, page 241-247.
15 Nghi Truong, Paul Roe and Peter Bancroft, Automated Feedback for “Fill in the Gap”Programming Exercises, January 2005, ACE 05: Proceedings of the 7th Australasian conference on Computing education - Volume 42 , pages 117-126.
16 Douglas A. Kranch, Teaching the novice programmer: A study of instructional sequences and perception, May 2011, Springer Science+Business Media, LLC 2011
17 Brad Myers and Andrew Ko, Studying Development and Debugging To Help Create a Better Programming Environment, 2003, CHI 2003 Workshop on Perspectives in End User Development.
18 Matthew C. Jadud, An Exploration of Novice Compilation Behaviour in BlueJ, October 2006,A thesis submitted to the University of Kent at Canterbury.
19 Albert Lai and Gail C. Murphy, Behavioural Concern Modelling for Software Change Tasks,2003, IEEE.
20 Yuska P. C. Aguiar, Maria F. Q. Vieira, Edith Galy, ean-Marc Mercantini and Charles Santoni, Refining a User Behaviour Model Based on the Observation of Emotional States,2011, COGNITIVE 2011 : The Third International Conference on Advanced Cognitive Technologies and Applications.
21 Ben Shneiderman, Exploratory Experiments in Programmer Behavior, June 1975, Technical report No. 17 Submitted to Indiana University Bloomington.
Mr. Pranay Kumar Sevella
Dept. of Electrical Engineering and Computer Science Texas A&M University – Kingsville Kingsville, 78363 - United States of America
Dr. Young Lee
Dept. of Electrical Engineering and Computer Science Texas A&M University – Kingsville Kingsville, 78363 - United States of America
Dr. Jeong Yang
Dept. of Electrical Engineering and Computer Science Texas A&M University–Kingsville - United States of America