A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
An unlevel playing field: women in the introductory computer science courses
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Does continuous visual feedback aid debugging in direct-manipulation programming systems?
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
What we know about spreadsheet errors
Journal of End User Computing - End User Development
Does it help to have some programming experience before beginning a computing degree program?
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Contributing to success in an introductory computer science course: a study of twelve factors
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
A methodology for testing spreadsheets
ACM Transactions on Software Engineering and Methodology (TOSEM)
The effect of student attributes on success in programming
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Teaching the Nintendo generation to program
Communications of the ACM - Supporting community and building social capital
Software Cost Estimation with Cocomo II with Cdrom
Software Cost Estimation with Cocomo II with Cdrom
Learning styles and performance in the introductory programming sequence
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Predictors of success and failure in a CS1 course
ACM SIGCSE Bulletin
A user-centred approach to functions in Excel
ICFP '03 Proceedings of the eighth ACM SIGPLAN international conference on Functional programming
Houston, we have a problem: there's a leak in the CS1 affective oxygen tank
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Self-efficacy and mental models in learning to program
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Everyday Programming: Challenges and Opportunities for Informal Web Development
VLHCC '04 Proceedings of the 2004 IEEE Symposium on Visual Languages - Human Centric Computing
Comprehension Strategies of End-User Programmers in an Event-Driven Application
VLHCC '04 Proceedings of the 2004 IEEE Symposium on Visual Languages - Human Centric Computing
Commonsense computing: what students know before we teach (episode 1: sorting)
Proceedings of the second international workshop on Computing education research
Qualitative research projects in computing education research: an overview
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Proceedings of the third international workshop on Computing education research
Through the eyes of instructors: a phenomenographic investigation of student success
Proceedings of the third international workshop on Computing education research
Commonsense computing (episode 3): concurrency and concert tickets
Proceedings of the third international workshop on Computing education research
Journal of Computing Sciences in Colleges
The impact of providing project choices in CS1
ACM SIGCSE Bulletin
Dangers of a fixed mindset: implications of self-theories research for computer science education
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Saying isn't necessarily believing: influencing self-theories in computing
ICER '08 Proceedings of the Fourth international Workshop on Computing Education Research
CS1 students speak: advice for students by students
Proceedings of the 40th ACM technical symposium on Computer science education
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Programming Teaching Support System Using Student Model
Proceedings of the 2006 conference on Learning by Effective Utilization of Technologies: Facilitating Intercultural Understanding
Analysis of research into the teaching and learning of programming
ICER '09 Proceedings of the fifth international workshop on Computing education research workshop
Proposing "collaborative filtering" to foster collaboration in ScratchR community
CSCL'09 Proceedings of the 9th international conference on Computer supported collaborative learning - Volume 2
Age and self-efficacy in programming
Journal of Computing Sciences in Colleges
WiiLab: bringing together the Nintendo Wiimote and MATLAB
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
Measuring high school students' attitudes toward computing
Proceedings of the 41st ACM technical symposium on Computer science education
Comparison of OOP first and OOP later: first results regarding the role of comfort level
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Self-predicted and actual performance in an introductory programming course
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Study habits of CS1 students: what do they do outside the classroom?
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
An exploration of internal factors influencing student learning of programming
ACE '09 Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95
Proceedings of the 48th Annual Southeast Regional Conference
Modelling programming performance: Beyond the influence of learner characteristics
Computers & Education
An introduction to program comprehension for computer science educators
Proceedings of the 2010 ITiCSE working group reports
CS majors' self-efficacy perceptions in CS1: results in light of social cognitive theory
Proceedings of the seventh international workshop on Computing education research
Learning to Program with Personal Robots: Influences on Student Motivation
ACM Transactions on Computing Education (TOCE)
Kodu game lab: improving the motivation for learning programming concepts
Proceedings of the 6th International Conference on Foundations of Digital Games
Experience report: CS1 in MATLAB for non-majors, with media computation and peer instruction
Proceeding of the 44th ACM technical symposium on Computer science education
Illustration of paradigm pluralism in computing education research
ACE '12 Proceedings of the Fourteenth Australasian Computing Education Conference - Volume 123
No tests required: comparing traditional and dynamic predictors of programming success
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
The introductory programming course is difficult for many university students, especially students who have little prior exposure to programming. Many factors affecting student success have been identified, but there is still a dearth of knowledge about how key factors combine to affect course outcomes. In this study we develop and empirically test a model integrating three factors of importance in learning to program: previous programming experience, perceived self-efficacy, and knowledge organization. The participants were non-majors. The findings showed that perceived self-efficacy increased significantly during a semester course. Previous experience affected perceived self-efficacy but not knowledge organization. Both perceived self-efficacy and knowledge organization had an effect on the course grade, as well as on success in a specific programming task, debugging. The results on self-efficacy also suggested that the participants were overconfident about their programming capabilities. The contribution of this paper is the identification of the joint effects of an important set of factors for programming success by non-majors.