Using flowcharts, code and animation for improved comprehension and ability in novice programming

[1]  Ramu Naidoo,et al.  Errors made by Students in a Computer Programming Course , 2011 .

[2]  Doug Hearrington,et al.  Evaluation of Learning Efficiency and Efficacy in a Multi-User Virtual Environment , 2010 .

[3]  André P. Calitz,et al.  Comparison of the effects of professional and pedagogical program development environments on novice programmers , 2008, SAICSIT '08.

[4]  Raymond Lister,et al.  Relationships between reading, tracing and writing skills in introductory programming , 2008, ICER '08.

[5]  Sue Fitzgerald,et al.  Debugging: finding, fixing and flailing, a multi-institutional study of novice debuggers , 2008, Comput. Sci. Educ..

[6]  Marc Roper,et al.  Using cognitive conflict and visualisation to improve mental models held by novice programmers , 2008, SIGCSE '08.

[7]  Jorma Sajaniemi,et al.  Factors in novice programmers' poor tracing skills , 2007, ITiCSE.

[8]  Jens Bennedsen,et al.  Failure rates in introductory programming , 2007, SGCS.

[9]  Gavriel Yarmish,et al.  Revisiting novice programmer errors , 2007, SGCS.

[10]  Marc Roper,et al.  Investigating the viability of mental models held by novice programmers , 2007, SIGCSE.

[11]  Marian Petre,et al.  A gentle overview of software visualisation , 2006 .

[12]  Masayuki Arai,et al.  Design of a Learning Support System to Aid Novice Programmers in Obtaining the Capability of Tracing , 2006, Sixth IEEE International Conference on Advanced Learning Technologies (ICALT'06).

[13]  Rudolf Pecinovský,et al.  Let's modify the objects-first approach into design-patterns-first , 2006, ITICSE '06.

[14]  Stuart Reges,et al.  Back to basics in CS1 and CS2 , 2006, SIGCSE '06.

[15]  J. Jackson,et al.  Identifying Top Java Errors for Novice Programmers , 2005, Proceedings Frontiers in Education 35th Annual Conference.

[16]  Peter C. Rigby,et al.  Study of novice programmers using Eclipse and Gild , 2005, eclipse '05.

[17]  Marzieh Ahmadzadeh,et al.  An analysis of patterns of debugging among novice computer science students , 2005, ITiCSE '05.

[18]  Caitlin Kelleher,et al.  Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers , 2005, CSUR.

[19]  Tia Watts,et al.  The SFC editor a graphical tool for algorithm development , 2004 .

[20]  Thomas R. Flowers,et al.  Empowering students and building confidence in novice programmers through Gauntlet , 2004, 34th Annual Frontiers in Education, 2004. FIE 2004..

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

[22]  Robert McCartney,et al.  A multi-national study of reading and tracing skills in novice programmers , 2004, ITiCSE-WGR '04.

[23]  John A. N. Lee,et al.  Evaluation of subsetting programming language elements in a novice's programming environment , 2004, SIGCSE '04.

[24]  Bina Ramamurthy,et al.  Wanted: CS1 students. no experience required , 2004, SIGCSE '04.

[25]  Robert Cartwright,et al.  Taming a professional IDE for the classroom , 2004, SIGCSE '04.

[26]  Lauri Malmi,et al.  Evaluating the educational impact of visualization , 2003, ITiCSE-WGR '03.

[27]  Frederick C. Harris,et al.  Graphical programming: a vehicle for teaching computer problem solving , 2003, 33rd Annual Frontiers in Education, 2003. FIE 2003..

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

[29]  Kris Howell,et al.  First computer languages , 2003 .

[30]  Rebecca T. Mercuri,et al.  Identifying and correcting Java programming errors for introductory computer science students , 2003, SIGCSE.

[31]  Erkki Sutinen,et al.  Concretising the programming task: a case study in a secondary school , 2003, Comput. Educ..

[32]  Randy F. Pausch,et al.  Teaching objects-first in introductory computer science , 2003, SIGCSE.

[33]  R. Mayer,et al.  Nine Ways to Reduce Cognitive Load in Multimedia Learning , 2003 .

[34]  Richard Rasala,et al.  Objects from the beginning - with GUIs , 2002, ITiCSE '02.

[35]  Stuart Reges,et al.  Can C# replace java in CS1 and CS2? , 2002, ITiCSE '02.

[36]  Lynda Thomas,et al.  Learning styles and performance in the introductory programming sequence , 2002, SIGCSE '02.

[37]  M. Guzdial,et al.  A multi-national, multi-institutional study of assessment of programming skills of first-year CS students , 2001, ITiCSE-WGR '01.

[38]  D. R. Raymond,et al.  Integrating information technology and programming in a freshmen computer science course , 2000, 30th Annual Frontiers in Education Conference. Building on A Century of Progress in Engineering Education. Conference Proceedings (IEEE Cat. No.00CH37135).

[39]  Michael L. Nelson,et al.  Introduction to algorithms and problem solving , 2000, 30th Annual Frontiers in Education Conference. Building on A Century of Progress in Engineering Education. Conference Proceedings (IEEE Cat. No.00CH37135).

[40]  ZanderCarol,et al.  Assessing the ripple effect of CS1 language choice , 2000 .

[41]  Jeanne L. Murtagh,et al.  Programming language impacts on learning , 2000, ALET.

[42]  Geoffrey I. Webb,et al.  The Efficacy of a Low-Level Program Visualization Tool for Teaching Programming Concepts to Novice C Programmers , 2000, Journal of Educational Computing Research.

[43]  Alan F. Blackwell,et al.  Does metaphor increase visual language usability? , 1999, Proceedings 1999 IEEE Symposium on Visual Languages.

[44]  Judithe Sheard,et al.  Our failing students: a study of a repeat group , 1998, ITiCSE '98.

[45]  Ewan D. Tempero,et al.  Java pitfalls for beginners , 1998, SGCS.

[46]  Murray W. Goldberg,et al.  WebCT and first year: student reaction to and use of a Web-based resource in first year computer science , 1997, ITiCSE '97.

[47]  Leon E. Winslow,et al.  Programming pedagogy—a psychological overview , 1996, SGCS.

[48]  Mordechai Ben-Ari,et al.  Structure exits, not loops , 1996, SGCS.

[49]  Fred D. Davis,et al.  A Model of the Antecedents of Perceived Ease of Use: Development and Test† , 1996 .

[50]  C. Bisson,et al.  Fun in Learning: The Pedagogical Role of Fun in Adventure Education , 1996 .

[51]  Brad A. Myers,et al.  Usability Issues in the Design of Novice Programming Systems , 1996 .

[52]  Stephen N. Freund,et al.  Thetis: an ANSI C programming environment designed for introductory use , 1996, SIGCSE '96.

[53]  Eric S. Roberts,et al.  Loop exits and structured programming: reopening the debate , 1995, SIGCSE.

[54]  Alireza Ebrahimi,et al.  Novice programmer errors: language constructs and plan composition , 1994, Int. J. Hum. Comput. Stud..

[55]  Yu-Fen Shih,et al.  Mental Models and Transfer of Learning in Computer Programming. , 1993 .

[56]  Peter M. Chisnall,et al.  Questionnaire Design, Interviewing and Attitude Measurement , 1993 .

[57]  David A. Scanlan Structured flowcharts outperform pseudocode: an experimental comparison , 1989, IEEE Software.

[58]  M. Agar Research Interviewing: Context and Narrative , 1988 .

[59]  Eliot Soloway,et al.  Workshop on empirical studies of programmers , 1986, SOEN.

[60]  Elliot Soloway,et al.  Learning to program = learning to construct mechanisms and explanations , 1986, CACM.

[61]  Avi Rushinek,et al.  What makes users happy? , 1986, CACM.

[62]  Elliot Soloway,et al.  Novice mistakes: are the folk wisdoms correct? , 1986, CACM.

[63]  Elliot Soloway,et al.  Analyzing the high frequency bugs in novice programs , 1986 .

[64]  Roy D. Pea,et al.  Language-Independent Conceptual “Bugs” in Novice Programming , 1986 .

[65]  David Perkins,et al.  Fragile knowledge and neglected strategies in novice programmers , 1985 .

[66]  Elliot Soloway,et al.  A Goal/Plan Analysis of Buggy Pascal Programs , 1985, Hum. Comput. Interact..

[67]  Robert Sedgewick,et al.  A system for algorithm animation , 1984, SIGGRAPH.

[68]  Richard E. Mayer,et al.  A diagnosis of beginning programmers' misconceptions of BASIC programming statements , 1983, Commun. ACM.

[69]  Elliot Soloway,et al.  Uncovering principles of novice programming , 1983, POPL '83.

[70]  B. A. Sheil,et al.  The Psychological Study of Programming , 1981, CSUR.

[71]  John F. Wakerly,et al.  The programming language PASCAL , 1979, Microprocess. Microsystems.

[72]  Ben Shneiderman,et al.  Experimental investigations of the utility of detailed flowcharts in programming , 1977, CACM.

[73]  J. Bruner,et al.  The role of tutoring in problem solving. , 1976, Journal of child psychology and psychiatry, and allied disciplines.

[74]  Corrado Böhm,et al.  Flow diagrams, turing machines and languages with only two formation rules , 1966, CACM.

[75]  Fred Gerantabee,et al.  Adobe Flash CS4 professional , 2009 .

[76]  M. Grigoriadou,et al.  A novel didactical approach of the decision structure for novice programmers , 2007 .

[77]  António José Mendes,et al.  Learning styles in an e-learning tool , 2007 .

[78]  Dip. Ingegneria Informatica,et al.  Investigating relationships within the Index of Learning Styles : a data driven approach , 2007 .

[79]  Maria José Marcelino,et al.  The Impact of Learning Styles in Introductory Programming Learning , 2007 .

[80]  Vikash R. Jugoo,et al.  An Analysis of the Errors Made by Novice Programmers in a First Course in Procedural Programming in Java , 2006 .

[81]  Mark Pendergast,et al.  Teaching Introductory Programming to IS Students: Java Problems and Pitfalls , 2006, J. Inf. Technol. Educ..

[82]  R. Felder,et al.  Applications, Reliability and Validity of the Index of Learning Styles* , 2005 .

[83]  Please address correspondence to , 2005 .

[84]  Jolene D. Smyth,et al.  Multiple Answer Questions in Self-Administered Surveys: The Use of Check-All-That-Apply and Forced-Choice Question Formats * , 2003 .

[85]  Mordechai Ben-Ari,et al.  From Theory to Experiment to Practice in CS Education , 2003 .

[86]  Enda Dunican,et al.  Making the Analogy: Alternative Delivery Techniques for First Year Programming Courses , 2002, PPIG.

[87]  Geneen Elizabeth Stubbs,et al.  The derivation, implementation and evaluation of a model for CBL specification and design , 2001 .

[88]  H. Daniels An introduction to Vygotsky , 1996 .

[89]  Robert S. Rist Teaching Eiffel as a First Language , 1996, J. Object Oriented Program..

[90]  R. Felder Reaching the Second Tier--Learning and Teaching Styles in College Science Education. , 1993 .

[91]  R. Klatzky,et al.  Mental Models, Psychology of , 1991 .

[92]  Benedict duBoulay,et al.  Some difficulties of learning to program , 1989 .

[93]  Elliot Soloway,et al.  Studying the Novice Programmer , 1988 .

[94]  R. Felder,et al.  Learning and Teaching Styles in Engineering Education. , 1988 .

[95]  Richard E. Mayer,et al.  Teaching and Learning Computer Programming : Multiple Research Perspectives , 1988 .

[96]  J. McNiff Action Research Principles and Practice , 1988 .