Skip to main content

Design Disciplines and Non-specific Transfer

  • Conference paper
Informatics Education - Supporting Computational Thinking (ISSEP 2008)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5090))

Abstract

Computer science educators expect their students to develop a scientific design discipline with programs and proofs. Established acquisition of a scientific discipline encapsulates rich cognitive representation, which is reflected by competent non-specific transfer. Do computer science graduates demonstrate non-specific transfer of fundamental design notions? The study presented here reveals some undesired findings. Computer science graduates, who are engaged in teaching, showed rather limited competence with task representation and the heuristic of decomposition and (re-)composition, as well as with progression through ordered design stages. Many followed a rather unordered and unconvincing solution plan, which yielded only partial outcomes, and no conviction of exploitation. We describe our findings and offer suggestions for explicitly elaborating (sometime implicit) design notions.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Astrachan, O., Berry, G., Cox, L., Mitchener, G.: Design Patterns: an Essential Component of CS Curricula. In: Proceedings of the 29th SIGCSE Symposium, pp. 153–160. ACM Press, New York (1998)

    Google Scholar 

  2. Bergin, J., Kelemen, C., McNally, M., Naps, T., Goldweber, M., Power, C., Hartley, S.: Non-Programming Resources for an Introduction to CS: A Collection of Resources for the First Year Courses in Computer Science. SIGCSE Bulletin 33(2), 89–95 (2001)

    Article  Google Scholar 

  3. Borasi, R.: Reconceiving Mathematics Instruction: A Focus on Errors. Ablex Pub, Greenwich (1996)

    Google Scholar 

  4. Bruner, J.S.: The Process of Education. Harvard University Press (1960)

    Google Scholar 

  5. Collins, A., Brown, J.S., Newman, S.E.: Cognitive Apprenticeship: Teaching the Crafts of Reading, Writing and Mathematics. In: Resnick, L.B. (ed.) Knowing, Learning, and Instruction: Essays in Honor of Robert Glaser, pp. 453–494. Lawrence Erlbaum Associates, Hillsdale (1989)

    Google Scholar 

  6. Dijkstra, E.W.: A Discipline of Programming. Prentice-Hall, Englewood Cliffs (1976)

    MATH  Google Scholar 

  7. Ebrahimi, A.: Novice Programmer Errors: Language Constructs and Plan Composition. International Journal of Human-Computer Studies 41(4), 457–480 (1994)

    Article  Google Scholar 

  8. Gama, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)

    Google Scholar 

  9. Ginat, D.: Loop Invariants, Exploration of Regularities, and Mathematical Games. Int. J. of Mathematical Education in Science and Technology 32 (2001)

    Google Scholar 

  10. Ginat, D.: The Greedy Trap and Learning from Mistakes. In: Proceedings of the 34th SIGCSE Symposium, pp. 11–15. ACM Press, New York (2003)

    Chapter  Google Scholar 

  11. Ginat, D.: Hasty Design, Futile Patching, and the Elaboration of Rigor. In: Proceedings of the 12th ITiCSE Conference, pp. 161–165. ACM Press, New York (2007)

    Google Scholar 

  12. Ginat, D.: Learning from Wrong and Creative Algorithm Design. In: Proceedings of the 39th SIGCSE Symposium. ACM Press, New York (2008)

    Google Scholar 

  13. Gotschi, T., Sanders, I., Galpin, V.: Mental Models of Recursion. In: Proceedings of the 34th SIGCSE Symposium, pp. 346–350. ACM Press, New York (2003)

    Chapter  Google Scholar 

  14. Gries, D.: The Science of Programming. Springer, Heidelberg (1981)

    MATH  Google Scholar 

  15. Hiebert, J., Carpenter, T.P.: Learning and Teaching with Understanding. In: Grouws, D.A. (ed.) Handbook of Research on Mathematics Teaching and Learning, pp. 65–97. Macmillan, Basingstoke (1992)

    Google Scholar 

  16. Hoare, T.: An Axiomatic Basis for Computer Programming. Communications of the ACM 12, 576–583 (1969)

    Article  MATH  Google Scholar 

  17. Linn, M.C., Clancy, M.J.: The Case for Case Studies of Programming Problems. Communications of the ACM 35(3), 121–132 (1992)

    Article  Google Scholar 

  18. Linn, M.C., Clancy, M.J.: Patterns and Pedagogy. In: Proceedings of the 30th SIGCSE Symposium, pp. 37–42. ACM Press, New York (1999)

    Google Scholar 

  19. Mayer, R.E., Wittrock, M.C.: Problem Solving Transfer. In: Berliner, D.C., Calfee, R.C. (eds.) Handbook of Educational Psychology, pp. 47–62. Macmillan, Basingstoke (1996)

    Google Scholar 

  20. Pick, G.: Geometrisches zur Zahlenlehre. Lotos, Naturwissen, Zeitschrift. Sitzungber 19, 311–319 (1899)

    Google Scholar 

  21. Schoenfeld, A.: Learning to Think Mathematically: Problem Solving, Metacognition, and Sense Making in Mathematics. In: Grouws, D.A. (ed.) Handbook of Research on Mathematics Teaching and Learning, pp. 334–370. Macmillan, Basingstoke (1992)

    Google Scholar 

  22. Schwill, A.: Fundamental Ideas of Computer Science. Bulletin of the European Association for Theoretical Computer Science 53, 274–295 (1994)

    MATH  Google Scholar 

  23. Sleeman, D., Putnam, R.T., Baxter, J., Kuspa, L.: Pascal and High-School Students: a Study of Errors. Journal of Educational Computing Research 2(1), 57–73 (1986)

    Google Scholar 

  24. Spohrer, J.G., Soloway, E., Pope, E.: A Goal/Plan Analysis of Buggy Pascal Programs. In: Soloway, E., Spohrer, J.G. (eds.) Studying the Novice Programmer, pp. 355–400. Lawrence Erlbaum, Mahwah (1989)

    Google Scholar 

  25. Yerushalmi, E., Polingher, C.: Guiding Students to Learn from Mistakes. Physics Education 41, 532–538 (2006)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Roland T. Mittermeir Maciej M. Sysło

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ginat, D. (2008). Design Disciplines and Non-specific Transfer. In: Mittermeir, R.T., Sysło, M.M. (eds) Informatics Education - Supporting Computational Thinking. ISSEP 2008. Lecture Notes in Computer Science, vol 5090. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69924-8_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69924-8_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69923-1

  • Online ISBN: 978-3-540-69924-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics