Skip to main content

Task Analysis and Cognitive Model as a Framework to Analyse Environments for Learning Programming

  • Conference paper
Cognitive Models and Intelligent Environments for Learning Programming

Part of the book series: NATO ASI Series ((NATO ASI F,volume 111))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adam A., Laurent J.-P.: LAURA: a system to debug student programs. Artificial intelligence 15, 75 - 122 (1980)

    Article  Google Scholar 

  2. Barnard D.T.: A survey of syntax error handling techniques. Tech. Rep. University of Toronto 1976

    Google Scholar 

  3. AFCET: Objectifs Objets. Interfaces 103 /104 (1991)

    Google Scholar 

  4. Anderson J.R., Boyle C.F., Corbett A.T. and Lewis M.W.: Cognitive modelling and intelligent tutoring. Artificial Intelligence 42, 7 - 49 (1990)

    Article  Google Scholar 

  5. Arsac J.: Préceptes de programmation. Paris: Dunod 1991

    Google Scholar 

  6. Barril P.: DIPLOMAT, un logiciel intelligent pour l'apprentiecage de la programmation logique. Thèse. Université Paris V I 1989

    Google Scholar 

  7. Delozanne E.: Explication en EIAO. L'exemple d ELISE. These. Le Mans: Université du Maine 1992

    Google Scholar 

  8. 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

    Google Scholar 

  9. Du Boulay B.: Intelligent systems for teaching programming. IFIP TC3, Frascati 1987

    Google Scholar 

  10. Frasson G., Gauthier G. (eds.): Intelligent tutoring systems. At the crossroads of artificial intelligence and education. Norwood: Ablex 1990

    Google Scholar 

  11. 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

    Google Scholar 

  12. 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

    Google Scholar 

  13. Johnson W.L.: Understanding and debugging novice programs. Artificial Intelligence 42, 51 - 97 (1990)

    Article  Google Scholar 

  14. 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

    Google Scholar 

  15. 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

    Google Scholar 

  16. 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

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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

    Google Scholar 

  19. 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

    Google Scholar 

  20. Richard P.: ALADIN Une contribution méthodologique et logicielle à l'enseignement de l'algorithmique. These. Université Paris V I 1991

    Google Scholar 

  21. 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

    Google Scholar 

  22. 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)

    Article  Google Scholar 

  23. 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)

    Google Scholar 

  24. 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

    Google Scholar 

  25. Soloway E., Spohrer J.C. (eds.): Studying the novice programmer. Hillsdale: Lawrence Erlbaum 1989

    Google Scholar 

  26. Tabourier Y.: De l'autre cede de MERISE. Systèmes d'information et modèles d'entreprises, Paris: Les Editions d'Organisation 1986

    Google Scholar 

  27. Vergnaud G.: Théorie des champs conceptuels. Recherches en Didactique des Mathématiques 10, 3 - 28 (1990)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics