|
ABSTRACT
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Adelson, B. Problem solving and the development of abstract categories in progrmming languages. Memory and Cognition, 9, 4 (1981), 422--433.
|
| |
2
|
Adelson, B. When novices surpass experts: The difficulty of a task may increase with expertise. Journal of Experimental Psychology: Learning, Memory, and Cognition, 10, 3 (1984), 483--495.
|
| |
3
|
Bandura, A. Self-efficacy. In V.S. Ramachaudran (Ed.), Encyclopedia of Human Behavior, Vol. 4, Academic Press, NY, 1994, 71--81.
|
| |
4
|
Bandura, A. Self-efficacy: The Exercise of Control. W.H Freeman, NY, 1997.
|
| |
5
|
Bandura, A. Social Foundations of Thought and Action. Prentice Hall, Englewood Cliffs, NJ, 1986.
|
 |
6
|
|
| |
7
|
|
| |
8
|
Barry W. Boehm , Clark , Horowitz , Brown , Reifer , Chulani , Ray Madachy , Bert Steece, Software Cost Estimation with Cocomo II with Cdrom, Prentice Hall PTR, Upper Saddle River, NJ, 2000
|
| |
9
|
Bunderson, E.D. and Christensen, M.E. An analysis of retention problems for female students in university computer science programs. Journal of Research on Computing in Education, 28, 1 (1995), 1--15.
|
 |
10
|
|
| |
11
|
Chase, W.G. and Simon, H.A. The mind's eye in chess. In W.G. Chase (Ed.), Visual Information Processing. Academic Press, NY, 1973, 215--281.
|
| |
12
|
Cohen, J. Statistical Power Analysis for the Social Sciences. Academic Press, NY, 1977.
|
| |
13
|
Compeau, D.R. and Higgins, C.A. Application of social cognitive theory to training for computer skills. Information Systems Research, 6, 2 (1995), 118--143.
|
| |
14
|
De Groot, A.D. Thought and Choice in Chess. Mouton, The Hague, 1965.
|
| |
15
|
Di Persio, T., Isbister, D. and Shneiderman, B. An experiment using memorization/reconstruction as a measure of programmer ability. International Journal of Human-Computer Studies, 13 (1980), 339--353.
|
| |
16
|
Egan, D.E. and Schwartz, B.J. Chunking in recall of symbolic drawings. Memory and Cognition, 7, 2 (1979), 149--158.
|
| |
17
|
Gist, M.E and Mitchell, T.R Self-efficacy: a theoretical analysis of its determinants and malleability. Academy of Management Review, 17 (1992), 183--211.
|
| |
18
|
Gist, M. E., Schwoerer, C. and Rosen, B. Effects of alternative training methods on self-efficacy and performance in computer software training. Journal of Applied Psychology, 74 (1989), 884--891.
|
| |
19
|
Gugerty, L. and Olson, G.M. Comprehension differences in debugging by skilled and novice programmers. In E. Soloway and S. Iyengar (Eds.), Empirical Studies of Programmers. Ablex, Norwood, NJ, 1986, 80--98.
|
 |
20
|
|
 |
21
|
|
| |
22
|
Horn, C., Bruning, R., Schraw, G., Curry, E. and Katkanant, C. Paths to success in the college classroom. Contemporary Educational Psychology, 18 (1993), 464--478.
|
| |
23
|
Kerlinger, F.N. and Pehazur, E.J. Multiple Regression in Behavioral Research. Holt, Reinhart and Winston, NY, 1973.
|
| |
24
|
Kline, R.B. Principles and Practice of Structural Equation Modeling, 2nd Ed. Guilford Press, NY, 2004.
|
| |
25
|
Martocchio, J. J. and Webster, J. Effects of feedback and cognitive playfulness on performance in microcomputer. software training. Personnel Psychology, 45 (1992), 553--578.
|
| |
26
|
McKeithen, K.B., Reitman, J.S., Rueter, H.H.,and Hirtle, S.C. Knowledge organization and skill differences in computer programmers. Cognitive Psychology, 13 (1981), 307--325.
|
 |
27
|
|
| |
28
|
Mitchell, T.R., Hopper, H., Daniels, D., George-Falvy, J. and James, L.R. Predicting self-efficacy and performance during skill acquisition. Journal of Applied Psychology, 79, 4 (1994), 506--517.
|
| |
29
|
|
| |
30
|
Pajares, F. Self-efficacy beliefs in academic settings. Review of Educational Research, 66, 4 (1996), 543--578.
|
| |
31
|
|
 |
32
|
|
| |
33
|
Potosky, D. A field study of computer efficacy beliefs as an outcome of training: the role of computer playfulness, computer knowledge, and performance during training. Computers in Human Behavior, 18 (2002), 241--255.
|
 |
34
|
|
| |
35
|
Ramalingam V. and Wiedenbeck S. Development and validation of scores on a computer programming self-efficacy scale and group analyses of novice programmer self-efficacy. Journal of Educational Computing Research, 19, 4 (1998), 365--379.
|
| |
36
|
|
 |
37
|
|
 |
38
|
|
 |
39
|
|
| |
40
|
Schumacker, R.E. and Lomax, R.G. A Beginner's Guide to Structural Equation Modeling. Lawrence Erlbaum, Hillsdale, NJ, 1996.
|
| |
41
|
Schunk, D.H. Modeling and attributional effects on children's achievement: a self-efficacy analysis. Journal of Educational Psychology, 73, 1 (1981), 93--105.
|
| |
42
|
Schunk, D.H. and Hanson, A.R. Peer models: influence on children's self-efficacy and achievement behaviors. Journal of Educational Psychology, 77 (1985), 313--322.
|
| |
43
|
Schunk, D.H., Hanson, A.R. and Cox, P.D. Peer model attributes and children's achievement behaviors. Journal of Educational Psychology, 79 (1987), 54--61.
|
| |
44
|
Shell, D.F., Murphy, C.C. and Bruning, R. Self-efficacy, and outcome expectancy mechanisms in reading and writing achievement. Journal of Educational Psychology, 81, 1 (1989), 91--100.
|
| |
45
|
Shneiderman, B. Exploratory experiments in programmer behavior. International Journal of Computer and Information Sciences, 5, 2 (1976), 123--142.
|
| |
46
|
Soloway, E. and Ehrlich, K. Empirical studies of programming knowledge. IEEE Transactions on Software Engineering, SE-10, 5 (1984), 595--609.
|
| |
47
|
Taylor, H. and Mounfield, L. Exploration of the relationship between prior computing experience and gender on success in college computer science. Journal of Educational Computing Research, 11, 4 (1994), 291--306.
|
 |
48
|
|
| |
49
|
Torkzadeh, G. and Koufteros, X. Factorial validity of a computer self-efficacy scale and the impact of computer training. Educational and Psychological Measurement, 54, 3 (1994), 813--821.
|
| |
50
|
|
 |
51
|
E. M. Wilcox , J. W. Atwood , M. M. Burnett , J. J. Cadiz , C. R. Cook, Does continuous visual feedback aid debugging in direct-manipulation programming systems?, Proceedings of the SIGCHI conference on Human factors in computing systems, p.258-265, March 22-27, 1997, Atlanta, Georgia, United States
[doi> 10.1145/258549.258721]
|
 |
52
|
|
| |
53
|
Zimmerman, B. J. Self-efficacy and educational development. In A. Bandura (Ed.), Self- Efficacy in Changing Societies, Cambridge, Cambridge University Press, 1995, 203--231.
|
| |
54
|
Zimmerman, B.J. and Bandura, A. Impact of self-regulatory influences on writing course attainment. American Educational Research Journal, 31, 4 (1994), 845--862.
|
| |
55
|
Zimmerman, B.J., Bandura, A., and Martinez-Pons, M. Self-motivation for academic attainment: the role of self-efficacy beliefs and personal goal setting. American Educational Research Journal, 29, 3 (1992), 663--676.
|
CITED BY 14
|
|
|
|
|
Beth Simon , Tzu-Yi Chen , Gary Lewandowski , Robert McCartney , Kate Sanders, Commonsense computing: what students know before we teach (episode 1: sorting), Proceedings of the 2006 international workshop on Computing education research, September 09-10, 2006, Canterbury, United Kingdom
|
|
|
Gary Lewandowski , Dennis J. Bouvier , Robert McCartney , Kate Sanders , Beth Simon, Commonsense computing (episode 3): concurrency and concert tickets, Proceedings of the third international workshop on Computing education research, September 15-16, 2007, Atlanta, Georgia, USA
|
|
|
|
|
|
|
|
|
Päivi Kinnunen , Robert McCartney , Laurie Murphy , Lynda Thomas, Through the eyes of instructors: a phenomenographic investigation of student success, Proceedings of the third international workshop on Computing education research, September 15-16, 2007, Atlanta, Georgia, USA
|
|
|
|
|
|
Beth Simon , Brian Hanks , Laurie Murphy , Sue Fitzgerald , Renée McCauley , Lynda Thomas , Carol Zander, Saying isn't necessarily believing: influencing self-theories in computing, Proceeding of the fourth international workshop on Computing education research, p.173-184, September 06-07, 2008, Sydney, Australia
|
|
|
|
|
|
Brian Hanks , Laurie Murphy , Beth Simon , Renée McCauley , Carol Zander, CS1 students speak: advice for students by students, Proceedings of the 40th ACM technical symposium on Computer science education, March 04-07, 2009, Chattanooga, TN, USA
|
|
|
|
|
|
|
|
|
|
|
|
Judy Sheard , S. Simon , Margaret Hamilton , Jan Lönnberg, Analysis of research into the teaching and learning of programming, Proceedings of the fifth international workshop on Computing education research workshop, August 10-11, 2009, Berkeley, CA, USA
|
|