Abstract
Elements of a theoretical framework are presented for analysing programming tasks and identifying potential cognitive difficulties depending on training stages. Programming is considered in its professional meaning, as the whole task starting from a “problem in the world” and developing up to the status of an “implemented program”. By “operative tools” we mean all “external support systems”, whether they are computer-based or not, which aim to support learning activity in the domain of programming. The theoretical framework is used to define criteria to analyse operative tools for learning programming. Potential functionalities of training aids are analysed in relationship with the target programming knowledge and tasks.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Adam A., Laurent J.-P.: LAURA: a system to debug student programs. Artificial intelligence 15, 75 - 122 (1980)
Barnard D.T.: A survey of syntax error handling techniques. Tech. Rep. University of Toronto 1976
AFCET: Objectifs Objets. Interfaces 103 /104 (1991)
Anderson J.R., Boyle C.F., Corbett A.T. and Lewis M.W.: Cognitive modelling and intelligent tutoring. Artificial Intelligence 42, 7 - 49 (1990)
Arsac J.: Préceptes de programmation. Paris: Dunod 1991
Barril P.: DIPLOMAT, un logiciel intelligent pour l'apprentiecage de la programmation logique. Thèse. Université Paris V I 1989
Delozanne E.: Explication en EIAO. L'exemple d ELISE. These. Le Mans: Université du Maine 1992
DiSessa A.A., Abelson H.: Boxer: a reconstructible computational medium. In: Studying the novice programmer, (E.Soloway and J.C.Spohrer, eds.), pp. 467-481. Hillsdale: Lawrence Erlbaum1989
Du Boulay B.: Intelligent systems for teaching programming. IFIP TC3, Frascati 1987
Frasson G., Gauthier G. (eds.): Intelligent tutoring systems. At the crossroads of artificial intelligence and education. Norwood: Ablex 1990
Green T.R.G.: The nature of programming. In: Psychology of Programming, (J: M.Hoc, T.R.G.Green, R.Samurçay, D.Gilmare, eds.), pp. 21 - 44. London: Academic Press 1990
Hoc J.-M.: Towards effective computer aids to planning in computer programming: theoretical concern and empirical evidence drawn from assessment of a prototype. In: Working with computers: theory versus outcome. pp. 215 - 247. London: Academic Press 1988
Johnson W.L.: Understanding and debugging novice programs. Artificial Intelligence 42, 51 - 97 (1990)
Kitchenham, Cham: Research and practice: software design methods and tools. In: Psychology of programming. (J: M.Hoc, T.R.G.Green, R.Samurçay, D.Gilmore, eds.). pp. 271 - 284. London: Academic Press 1990
Lagrange J.-B.: Des situations connues aux traitements sur des données codifiées: représentations mentales et processus d'acquisition dans les premiers apprentissages en informatique. These. Université Paris V II 1991
Lelouche R., Malouin J.: Fondements pédagogiques et éléments de design d'un système d'EIAO de l'algorithmique. In: Deuxième Colloque francophone sur la didactique de l'informatique. pp. 267-285. Presses Universitaires de Namur 1990
Lim K.Y., Long J.B., Silcock N.: Integrating human factors with structured analysis and design methods: from conception to an extended Jackson System Development method. Ergonomics 33, 12 (1989)
Pair C.: Programming, programming languages and programming methods. In: Psychology of programming. (J.-M.Hoc, T.R.G.Green, R.Samurçay, D.Gilmore, eds.), pp. 9 - 19. London: Academic Press 1990
Pennington N., Grabowski B.: The task of programming. In: Psychology of programming (J: M.Hoc, T.R.G.Green, R.Samurçay, D.Gilmore, eds.) pp. 45 - 62. London: Academic Press 1990
Richard P.: ALADIN Une contribution méthodologique et logicielle à l'enseignement de l'algorithmique. These. Université Paris V I 1991
Rogalski J., Samurçay R.: Acquisition of programming knowledge and skills. In: Psychology of Programming. (J: M.Hoc, T.R.G.Green, R.Samurçay, D.Gilmore, eds.). pp. 157 - 174. London: Academic Press 1990
Rogalski J., Hé Y.: Logic abilities and mental representation of the informatical device in acquisition of conditional structures by 15-16 year old students. European Journal of Psychology of Education. 4 (1), 71 - 82 (1989)
Rogalski J., Samurçay R., Hoc J.-M.: L'apprentissage des méthodes de programmation comme méthodes de résolution de problème. Le Travail Humain. 51 (4), 310 - 320 (1988)
Samurçay R.: The concept of variable in programming: its meaning and use in problem solving by novice programmers. In: Studying the novice programmer. (E. Soloway, J.C. Spohrer, eds.). pp. 161 - 178. Hillsdale: Lawrence Erlbaum 1989
Soloway E., Spohrer J.C. (eds.): Studying the novice programmer. Hillsdale: Lawrence Erlbaum 1989
Tabourier Y.: De l'autre cede de MERISE. Systèmes d'information et modèles d'entreprises, Paris: Les Editions d'Organisation 1986
Vergnaud G.: Théorie des champs conceptuels. Recherches en Didactique des Mathématiques 10, 3 - 28 (1990)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rogalski, J., Samurçay, R. (1993). Task Analysis and Cognitive Model as a Framework to Analyse Environments for Learning Programming. In: Lemut, E., du Boulay, B., Dettori, G. (eds) Cognitive Models and Intelligent Environments for Learning Programming. NATO ASI Series, vol 111. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-11334-9_2
Download citation
DOI: https://doi.org/10.1007/978-3-662-11334-9_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-08156-9
Online ISBN: 978-3-662-11334-9
eBook Packages: Springer Book Archive