Teaching Java: Managing Instructional Tactics to Optimize Student Learning

Information systems students in a graduate section and an undergraduate section of an introductory Java graphical user interface course completed the following initial assignments to learn a simple program: (1) automated programmed instruction tutoring, (2) hands-on learning with a lecture, and (3) collaborative peer tutoring. Tests of knowledge transfer and software self-efficacy were administered before students began the first assignment and following completion of each one. The results showed progressive improvement in rule test performance and software self-efficacy across the several instructional events. Taken together, the results of these classroom observations extend the generality of previous work to an updated set of instructional materials and assignments, and that outcome shows the reliability of the learning processes with new groups of students. Students who are new to Java had the privilege of exposure to an initial repertoire of teaching tactics that are synergistic and cumulative.

[1]  Michael Kölling,et al.  The BlueJ System and its Pedagogy , 2003, Comput. Sci. Educ..

[2]  John R. Anderson,et al.  Cognitive Tutors: Lessons Learned , 1995 .

[3]  Laurie A. Williams,et al.  In Support of Pair Programming in the Introductory Computer Science Course , 2002, Comput. Sci. Educ..

[4]  Maria H. Z. Kish Overview of Using Vignettes to Develop Higher Order Thinking and Academic Achievement in Adult Learners in an Online Learning Environment , 2006, Int. J. Inf. Commun. Technol. Educ..

[5]  M. Sidman Tactics of Scientific Research , 1960 .

[6]  Paul Roe,et al.  Learning to program through the web , 2005, ITiCSE '05.

[7]  Nelson Chan,et al.  An Online Problem-Based Model For The Learning Of Java , 2004, J. Electron. Commer. Organ..

[8]  Bryan K. Saville,et al.  A comparison of interteaching and lecture in the college classroom. , 2006, Journal of applied behavior analysis.

[9]  P. Sackett,et al.  BEYOND FORMAL EXPERIMENTAL DESIGN: TOWARDS AN EXPANDED VIEW OF THE TRAINING EVALUATION PROCESS , 1993 .

[10]  Robert Cartwright,et al.  Taming Java for the classroom , 2005, SIGCSE '05.

[11]  Henry H. Emurian,et al.  A Web-Based Tutor for Java: Evidence of Meaningful Learning , 2006, Int. J. Distance Educ. Technol..

[12]  Cory J. Butz,et al.  A web-based bayesian intelligent tutoring system for computer programming , 2006, Web Intell. Agent Syst..

[13]  Allan H. K. Yuen,et al.  Learning to program through interactive simulation , 2006 .

[14]  David J. Groggel,et al.  Practical Nonparametric Statistics , 2000, Technometrics.

[15]  Anne McDougall,et al.  Student Strategies for Learning Computer Programming: Implications for Pedagogy in Informatics , 2004, Education and Information Technologies.

[16]  Janet Rountree,et al.  Learning and Teaching Programming: A Review and Discussion , 2003, Comput. Sci. Educ..

[17]  Donna Harrington,et al.  Teaching Statistics: A Comparison of Traditional Classroom and Programmed Instruction/Distance Learning Approaches , 1999 .

[18]  Raymond Lister Teaching Java First: Experiments with a Pigs-Early Pedagogy , 2004, ACE.

[19]  Billy V. Koen,et al.  Creating a sense of "Presence" in a web-based PSI course: the search for Mark Hopkins' log in a digital world , 2005, IEEE Transactions on Education.

[20]  Richard E. Clark,et al.  Why Minimal Guidance During Instruction Does Not Work: An Analysis of the Failure of Constructivist, Discovery, Problem-Based, Experiential, and Inquiry-Based Teaching , 2006 .

[21]  M Perone,et al.  Statistical inference in behavior analysis: Experimental control is better , 1999, The Behavior analyst.

[22]  Ray Jones,et al.  Using Blended Learning to Improve Student Success Rates in Learning to Program , 2003 .

[23]  Henry H. Emurian,et al.  Learning Java: a programmed instruction approach using Applets , 2000 .

[24]  Henry H. Emurian,et al.  Computer-based tutoring systems: a behavioral approach , 2002 .

[25]  R. A. Bailey Designing Experiments and Analyzing Data: a Model Comparison Perspective, 2nd edn , 2005 .

[26]  Mustafa Sözbilir,et al.  Programmed instruction revisited: a study on teaching stereochemistry , 2006 .

[27]  Scott E. Maxwell,et al.  Designing Experiments and Analyzing Data: A Model Comparison Perspective , 1990 .

[28]  Jihn-Chang J. Jehng The Psycho-Social Processes and Cognitive Effects of Peer-Based Collaborative Interactions with Computers , 1997 .

[29]  Jay F. Nunamaker,et al.  Instructional video in e-learning: Assessing the impact of interactive video on learning effectiveness , 2006, Inf. Manag..

[30]  Philip Bell,et al.  Design-Based research in education , 2004 .

[31]  Marion O'Leary,et al.  Evaluating and Improving Undergraduate Teaching in Science, Technology, Engineering, and Mathematics , 2003 .

[32]  R. D. Greer,et al.  Is the learn unit a fundamental measure of pedagogy? , 1999, The Behavior analyst.

[33]  Eric D. Heggestad,et al.  The predictive validity of self-efficacy in training performance: little more than past performance. , 2005, Journal of experimental psychology. Applied.

[34]  R. Mayer Should there be a three-strikes rule against pure discovery learning? The case for guided methods of instruction. , 2004, The American psychologist.

[35]  Thomas E Boyce,et al.  Interteaching: A strategy for enhancing the user-friendliness of behavioral arrangements in the college classroom , 2002, The Behavior analyst.

[36]  Richard D. Johnson,et al.  An empirical investigation of sources of application-specific computer-self-efficacy and mediators of the efficacy - performance relationship , 2005, Int. J. Hum. Comput. Stud..

[37]  Feng Wang,et al.  Design-based research and technology-enhanced learning environments , 2005 .

[38]  Henry H. Emurian,et al.  Assessing the Effectiveness of Programmed Instruction and Collaborative Peer Tutoring in Teaching Java , 2006, Int. J. Inf. Commun. Technol. Educ..

[39]  Henry H. Emurian,et al.  Managing programmed instruction and collaborative peer tutoring in the classroom: Applications in teaching Java™ , 2008, Comput. Hum. Behav..

[40]  Richard E. Mayer,et al.  The promise of educational psychology (vol II): Teaching for meaningful learning , 2003 .

[41]  Henry H. Emurian The Consequences of e-Learning , 2002 .

[42]  Henry H. Emurian,et al.  Analysis of learner performance on a tutoring system for Java , 2003 .

[43]  Einar T. Ingvarsson,et al.  An evaluation of computer-based programmed instruction for promoting teachers' greetings of parents by name. , 2006, Journal of applied behavior analysis.

[44]  Mehdi Khosrow-Pour,et al.  Printed at: , 2011 .

[45]  Allan Collins,et al.  Design Research: Theoretical and Methodological Issues , 2004 .

[46]  J. Michael Verbal behavior. , 1984, Journal of the experimental analysis of behavior.

[47]  Chenglie Hu It's Mathematical, After All—the Nature of Learning Computer Programming , 2005, Education and Information Technologies.

[48]  E. Salas,et al.  The science of training: a decade of progress. , 2001, Annual review of psychology.

[49]  Dongsong Zhang,et al.  Virtual Mentor and the Lab System — Toward Building an Interactive, Personalized, and Intelligent E-Learning Environment , 2004, J. Comput. Inf. Syst..

[50]  R. Douglas Greer,et al.  Designing Teaching Strategies: An Applied Behavior Analysis Systems Approach , 2002 .

[51]  D. Halpern,et al.  Applying the Science of Learning to the University and Beyond: Teaching for Long-Term Retention and Transfer , 2003 .

[52]  Henry H. Emurian,et al.  Web-based programmed instruction: evidence of rule-governed learning , 2005, Comput. Hum. Behav..

[53]  Susan M. Barnett,et al.  When and where do we apply what we learn? A taxonomy for far transfer. , 2002, Psychological bulletin.

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

[55]  R. Dehaan,et al.  The Impending Revolution in Undergraduate Science Education , 2005 .