Deep and surface metacognitive processes in non-traditional programming tasks

The different metacognitive approaches to spreadsheet languages can determine the effectiveness of teaching spreadsheet management. We can either stick to the popular but ineffective trial-and-error surface approach methods. Alternatively, we can switch to deep approach metacognitive methods which handle spreadsheets as a programming language and can either serve as a first language or as the ultimate language of nonprofessional end-users. In both cases the focus is on the development of the algorithmic skills of the students. We have introduced a deep approach metacognitive method, using array formula as the tool. When testing the students' results it was found that while in the pretest they preferred the traditional, problem loaded functions and methods, and they were hardly able to solve any problems, in the post- and the delayed post-tests they switched to the algorithmic approach, and their results increased significantly; their algorithmic skills improved, and this knowledge is stored in long term memory.

[1]  Raymond R. Panko,et al.  Revising the Panko-Halverson taxonomy of spreadsheet errors , 2008, Decis. Support Syst..

[2]  Piroska Biro,et al.  Deep and surface structural metacognitive abilities of the first year students of Informatics , 2013, 2013 IEEE 4th International Conference on Cognitive Infocommunications (CogInfoCom).

[3]  Mária Csernoch INTRODUCING CONDITIONAL ARRAY FORMULAS IN SPREADSHEET CLASSES , 2012 .

[4]  Angela Carbone,et al.  Going SOLO to assess novice programmers , 2008, SIGCSE 2008.

[5]  Tony Clear,et al.  An Australasian study of reading and comprehension skills in novice programmers, using the bloom and SOLO taxonomies , 2006 .

[6]  G. Sallai,et al.  The Cradle of the Cognitive Infocommunications , 2012 .

[7]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.

[8]  Raymond Lister,et al.  Not seeing the forest for the trees: novice programmers and the SOLO taxonomy , 2006, ITICSE '06.

[9]  Bonnie A. Nardi,et al.  The spreadsheet interface: A basis for end user programming , 1990, IFIP TC13 International Conference on Human-Computer Interaction.

[10]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[11]  Elliot Soloway,et al.  Should we teach students to program? , 1993, CACM.

[12]  Françoise Tort,et al.  Spreadsheet Knowledge and Skills of French Secondary School Students , 2008, ISSEP.

[13]  Kate Ehrlich,et al.  Cognitive strategies and looping constructs: an empirical study , 1983, CACM.

[14]  Jennifer M. Case,et al.  Approaches to learning in a second year chemical engineering course , 2003 .

[15]  Richard Gunstone,et al.  Metacognitive Development as a Shift in Approach to Learning: An in-depth study , 2002 .

[16]  Mordechai Ben-Ari,et al.  Bricolage Forever! , 1999, PPIG.

[17]  Péter Baranyi,et al.  CogInfoCom channels and related definitions revisited , 2012, 2012 IEEE 10th Jubilee International Symposium on Intelligent Systems and Informatics.

[18]  P. Baranyi,et al.  Definition and synergies of cognitive infocommunications , 2012 .

[19]  Kevin F. Collis,et al.  Evaluating the Quality of Learning: The SOLO Taxonomy , 1977 .

[20]  Mordechai Ben-Ari,et al.  Conceptual models of software artifacts , 2006, Interact. Comput..

[21]  Mária Csernoch,et al.  TEACHERS’ ASSESSMENT AND STUDENTS’ SELF-ASSESSMENT ON THE STUDENTS’ SPREADSHEET KNOWLEDGE , 2013 .