An Investigation of Self-Regulatory Mechanisms in Learning to Program Visual Basic

Today, information technology (IT) has permeated virtually every aspect of our society and the learning of software programming is becoming increasingly important to the creation and maintenance of the IT infrastructure critical to our daily life. In this article, we report the results of a study that demonstrates how the self-regulation paradigm may contribute to research learning in programming. A laboratory study of college students learning to program Visual Basic is conducted in this pursuit. Our study shows that both goal setting and self-efficacy in learning to program serve to positively influence the learning performance anticipatorily while self-satisfaction serves as a feedback for learners to evaluate their performance. A high level of goal commitment and self-efficacy in learning to program leads to successful learning, which in turn generates a high-level of satisfaction that further heightens students' sense of commitment to learning. Conversely, when students lack self-efficacy and goal commitment, their learning dwindles and becomes unsatisfied.

[1]  C. Fornell,et al.  Evaluating structural equation models with unobservable variables and measurement error. , 1981 .

[2]  James C. Anderson,et al.  STRUCTURAL EQUATION MODELING IN PRACTICE: A REVIEW AND RECOMMENDED TWO-STEP APPROACH , 1988 .

[3]  B. Zimmerman Self-Regulated Learning and Academic Achievement: An Overview , 1990 .

[4]  A. Bandura,et al.  Impact of conceptions of ability on self-regulatory mechanisms and complex decision making. , 1989, Journal of personality and social psychology.

[5]  A. Bandura,et al.  Self-evaluative and self-efficacy mechanisms governing the motivational effects of goal systems. , 1983 .

[6]  A. Bandura Social Foundations of Thought and Action: A Social Cognitive Theory , 1985 .

[7]  Beth Simon,et al.  CS majors' self-efficacy perceptions in CS1: results in light of social cognitive theory , 2011, ICER.

[8]  Deborah Compeau,et al.  Computer Self-Efficacy: Development of a Measure and Initial Test , 1995, MIS Q..

[9]  S. Thompson Social Learning Theory , 2008 .

[10]  Xianggui Qu,et al.  Multivariate Data Analysis , 2007, Technometrics.

[11]  A. Bandura,et al.  Self-regulatory mechanisms governing the impact of social comparison on complex decision making. , 1991 .

[12]  H.-W. Chou,et al.  Effects of training method and computer anxiety on learning performance and self-efficacy , 2001, Comput. Hum. Behav..

[13]  C. Carver,et al.  Origins and Functions of Positive and Negative Affect: A Control-Process View. , 1990 .

[14]  Alvin Y. Wang,et al.  Predictors of web-student performance: the role of self-efficacy and reasons for taking an on-line class , 2002, Comput. Hum. Behav..

[15]  Thomas P. Van Dyke,et al.  Effects of training on Internet self-efficacy and computer user attitudes , 2002, Comput. Hum. Behav..

[16]  Alexander K. Koch,et al.  Self-Regulation Through Goal Setting , 2011, SSRN Electronic Journal.

[17]  Joseph J. Martocchio,et al.  Effects of conceptions of ability on anxiety, self-efficacy, and learning in training. , 1994, The Journal of applied psychology.

[18]  P. Karoly Mechanisms of Self-Regulation: A Systems View , 1993 .

[19]  Markus Dresel,et al.  A Computer-Based Approach to Fostering Motivation and Self-Regulated Learning , 2008 .

[20]  B. Zimmerman Becoming a Self-Regulated Learner: An Overview , 2002 .

[21]  R. W. Stone,et al.  A Structural Equation Model Of End-User Satisfaction With A Computer-Based Medical Information System , 1994 .

[22]  Ming-Puu Chen,et al.  The Effect of Scaffolding Support on Programming Performance and the Use of Self-regulation in Learning Computer Programming , 2010 .

[23]  Richard D. Johnson,et al.  The Multilevel and Multifaceted Character of Computer Self-Efficacy: Toward Clarification of the Construct and an Integrative Framework for Research , 1998, Inf. Syst. Res..

[24]  Susan Wiedenbeck,et al.  Factors affecting the success of non-majors in learning to program , 2005, ICER '05.

[25]  John R. Hollenbeck,et al.  Investigation of the construct validity of a self-report measure of goal commitment , 1989 .

[26]  Vive Kumar,et al.  Effects of self-regulated learning in programming , 2005, Fifth IEEE International Conference on Advanced Learning Technologies (ICALT'05).

[27]  Peter M. Bentler,et al.  EQS : structural equations program manual , 1989 .

[28]  Wynne W. Chin,et al.  On the use, usefulness, and ease of use of structural equation modeling in MIS research: a note of caution , 1995 .

[29]  Henri Barki,et al.  Measuring User Participation, User Involvement, and User Attitude , 1994, MIS Q..

[30]  Susan Wiedenbeck,et al.  Self-efficacy and mental models in learning to program , 2004, ITiCSE '04.

[31]  Deborah Compeau,et al.  Application of Social Cognitive Theory to Training for Computer Skills , 1995, Inf. Syst. Res..

[32]  Bassam Hasan,et al.  The influence of specific computer experiences on computer self-efficacy beliefs , 2003, Comput. Hum. Behav..

[33]  A. Bandura,et al.  Differential engagement of self-reactive influences in cognitive motivation , 1986, Organizational Behavior and Human Decision Processes.

[34]  Gordon B. Davis,et al.  Testing the Determinants of Microcomputer Usage via a Structural Equation Model , 1995, J. Manag. Inf. Syst..

[35]  A. Bandura,et al.  Social Cognitive Theory of Organizational Management , 1989 .

[36]  Jon M. Werner,et al.  Computer training through behavior modeling, self-paced, and instructional approaches : A field experiment , 1996 .

[37]  B. Byrne Structural Equation Modeling with LISREL, PRELIS, and SIMPLIS: Basic Concepts, Applications, and Programming , 1998 .

[38]  James C. Anderson,et al.  Monte Carlo Evaluations of Goodness of Fit Indices for Structural Equation Models , 1992 .

[39]  Marilyn E. Gist,et al.  EFFECTS OF ALTERNATIVE TRAINING METHODS ON SELF-EFFICACY AND PERFORMANCE IN COMPUTER SOFTWARE TRAINING , 1989 .

[40]  A. Bandura Self-Efficacy: The Exercise of Control , 1997, Journal of Cognitive Psychotherapy.

[41]  B. Zimmerman,et al.  Self-regulated learning : from teaching to self-reflective practice , 1998 .

[42]  P. Winne,et al.  Feedback and Self-Regulated Learning: A Theoretical Synthesis , 1995 .

[43]  Henry H. Emurian,et al.  A programmed instruction tutoring system for Java™: consideration of learning performance and software self-efficacy , 2004, Comput. Hum. Behav..

[44]  Kate Ehrlich,et al.  Empirical Studies of Programming Knowledge , 1984, IEEE Transactions on Software Engineering.