Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1089786.1089795acmconferencesArticle/Chapter ViewAbstractPublication PagesicerConference Proceedingsconference-collections
Article

Software engineering as a model of understanding for learning and problem solving

Published: 01 October 2005 Publication History

Abstract

This paper proposes a model which explains the process of learning about computation in terms of well-accepted software engineering concepts, and argues that our approach to understanding how problem-solving skills are acquired is an innovation over well-accepted learning theories and models. It examines how it all students make sense of computational processes; by reporting on experimental observations that have been made with school children, and with university undergraduates. We observed little difference between children and adults with regard to how they learn about computation, and suggest that the strong similarities are due to a common set of problem-solving techniques which are fundamental to all problem based learning, in general, and learning about computation, in particular. To conclude, we demonstrate that our model --- based on software engineering concepts --- is useful when reasoning about the relationship between problem solving and learning to program.

References

[1]
Harkin, D., On the Mathematical Works of Francois Edouard Anatole Lucas, Enseignement mathematique, 3, 276--288, 1957
[2]
J Paul Gibson, Formal Object Oriented Development of Software Systems Using LOTOS, Stirling University, aug, Thesis CSM-114, 1993.
[3]
J. Paul Gibson, A noughts and crosses Java applet to teach programming to primary school children, bookPPPJ '03: Proceedings of the 2nd international conference on Principles and practice of programming in Java, 2003, 0-9544145-1-9, 85--88, Kilkenny City, Ireland, Computer Science Press, Inc., New York, NY, USA
[4]
Michael McCracken and Vicki Almstrum and Danny Diaz and Mark Guzdial and Dianne Hagan and Yifat Ben-David Kolikant and Cary Laxer and Lynda Thomas and Ian Utting and Tadeusz Wilusz, "A multi-national, multi-institutional study of assessment of programming skills of first-year CS students", ITiCSE-WGR '01: Working group reports from ITiCSE on Innovation and technology in computer science education, 2001, 1-23456-789-0, 125--180, Canterbury, UK, http://doi.acm.org/10.1145/572133.572137, ACM Press, New York, NY, USA
[5]
Borys, S.V. and Spitz, H. H. and Dorans, B. A., Tower of Hanoi performance of retarded young adults and nonretarded children as a function of solution length and goal state., Experimental Child Psychology, 33, 1, 87--110, 1982
[6]
Helman, P. and Veroff, R., Intermediate Problem Solving and Data Structures: Walls and Mirrors, Benjamin Cummings Publishing Company, Menlo Park, California, 1986
[7]
Brainerd, C., Piaget's Theory of Intelligence, Prentice-Hall, Englewood Cliffs, NJ, 1978
[8]
Papert, S. and Sculley, J.", Mindstorms: children, computers, and powerful ideas, Basic Books, New York, 1980
[9]
Guilford, J. P., The Nature of Human Intelligence, McGraw-Hill, New York, 1967
[10]
Gardner, H., Frames of mind: the theory of multiple intelligences, Basic Books, New York, 1983
[11]
Schoenfeld, A. H., Mathematical Problem Solving, Academic Press, Orlando, Fla", 1985
[12]
Bruner, J. S., Toward a theory of instruction, Belknap Press of Harvard University, Cambridge, Mass, 1966
[13]
Hilgard, E. R. and Bower, G. H., Theories of learning, Appleton-Century-Crofts, New York, 1956
[14]
Bloom, B. S. and Krathowl, D. R., Taxonomy of educational objectives, McKay & Co, New York, 1956
[15]
Stuart K. Card and Allen Newell and Thomas P. Moran, The Psychology of Human-Computer Interaction, 1983, 0898592437, Lawrence Erlbaum Associates, Inc.,Mahwah, NJ, USA,
[16]
Gacek, Cristina, Software Reuse: Methods, Techniques, and Tools, 7th International Conference, ICSR-7, 2002, 3-540-43483-6, Austin, TX, USA, Lecture Notes in Computer Science, Vol. 2319
[17]
R. Rada, "Software Reuse", "Intellect Books", "1986", 1871516536
[18]
G. C. Gannod and B. H. Cheng, A framework for classifying and comparing software reverse engineering and design recovery techniques, 6th Working Conference on Reverse Engineering, 1999, 77--89, Atlanta, Georgia, ACM Int. Conf. Series
[19]
O'Kelly, J. and Gibson, J. P., PBL: year One Analysis - Interpretation and Validation, Problem Based Learning 2005, 2005, Lahti, Finland
[20]
J. O'Kelly and A. Mooney and J. Ghent and P. Gaughran and S. Dunne and S. Bergin, An Overview of the Integration of Problem Based Learning into an existing Computer Science Programming Module, Problem-Based Learning International. Conference 2004: Pleasure by Learning, 2004, Jul, Cancun, Mexico
[21]
J. O' Kelly and S. Bergin and S. Dunne and P. Gaughran and J. Ghent and A. Mooney, Initial findings on the impact of an alternative approach to Problem Based Learning in Computer Science, Problem-Based Learning International. Conference 2004: Pleasure by Learning, 2004, Jul, Cancun, Mexico
[22]
William B. Frakes and Sadahiro Isoda, Success Factors of Systematic Reuse, IEEE Software, 11, 5, 1994, 0740-7459, 14--19, http://dx.doi.org/10.1109/52.311045, IEEE Computer Society Press, Los Alamitos, CA, USA
[23]
William Frakes and Carol Terry, Software reuse: metrics and models, ACM Computing Surveys, 28, 2, 1996, 0360-0300, 415--435, http://doi.acm.org/10.1145/234528.234531, ACM Press, New York, NY, USA
[24]
Joseph M. Morris, A theoretical basis for stepwise refinement and the programming calculus, Science of Computer Programming, 9, 3, 1987, 0167-6423, 287--306, http://dx.doi.org/10.1016/0167-6423(87)90011-6, Elsevier North-Holland, Inc., Amsterdam, The Netherlands, The Netherlands
[25]
Martin Abadi and Leslie Lamport, The existence of refinement mappings, Theoretical Computer Science, 82, 2, 1991, 0304-3975, 253--284, http://dx.doi.org/10.1016/0304-3975(91)90224-P, Elsevier Science Publishers Ltd., Essex, UK
[26]
Martin Abadi and Luca Cardelli, A Theory of Objects, 1996, 0387947752, Springer-Verlag New York, Inc., Secaucus, NJ, USA
[27]
R. J. R. Back and J. von Wright, Contracts, games and refinement, Theoretical Computer Science, 230, 1--2, 2000, 0304-3975, 259, Elsevier Science Publishers Ltd., Essex, UK
[28]
Judy Kay and Mike Barg and Alan Fekete and Tony Greening and Owen Hollands and Jeffrey H. Kingston and Kathryn Crawford, Problem-Based Learning for Foundation Computer Science Courses, Computer Science Education, 10, 2, 2000, august, 109-128, Routledge, part of the Taylor & Francis Group
[29]
Paul Gibson and Dominique Méry, Fair objects, Object-oriented technology and computing systems re-engineering, 1999, 1-898563-56-X, 122--140, Horwood Publishing, Ltd., Chichester, USA
[30]
Gibson, J. Paul and Méry, Dominque, Teaching Formal Methods: Lessons to be learned, 2nd Irish Workshop on Formal Methods, Cork, Ireland, jul, 1998
[31]
Ekawit Nantajeewarawat and Vilas Wuwongse, Nonmonotonic Inheritance Through Specialisation, DOOD '97: Proceedings of the 5th International Conference on Deductive and Object-Oriented Databases, 1997, 3-540-63792-3, 423--424, Springer-Verlag, London, UK

Cited By

View all
  • (2021)Investigating the Computational Thinking Ability of Young School Students Across Grade Levels in Two Different Types of Romanian Educational InstitutionsJournal of New Approaches in Educational Research10.7821/naer.2021.7.64010:2(214-233)Online publication date: 15-Jul-2021
  • (2021)Developing a Real World Escape Room for Assessing Preexisting Debugging Experience of K12 Students2021 IEEE Global Engineering Education Conference (EDUCON)10.1109/EDUCON46332.2021.9453972(521-529)Online publication date: 21-Apr-2021
  • (2020)Investigating Students’ Preexisting Debugging Traits: A Real World Escape Room StudyProceedings of the 20th Koli Calling International Conference on Computing Education Research10.1145/3428029.3428044(1-10)Online publication date: 19-Nov-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICER '05: Proceedings of the first international workshop on Computing education research
October 2005
182 pages
ISBN:1595930434
DOI:10.1145/1089786
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 2005

Permissions

Request permissions for this article.

Check for updates

Author Tag

  1. computing education research

Qualifiers

  • Article

Conference

ICER05
Sponsor:

Acceptance Rates

Overall Acceptance Rate 189 of 803 submissions, 24%

Upcoming Conference

ICER 2025
ACM Conference on International Computing Education Research
August 3 - 6, 2025
Charlottesville , VA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)13
  • Downloads (Last 6 weeks)2
Reflects downloads up to 21 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Investigating the Computational Thinking Ability of Young School Students Across Grade Levels in Two Different Types of Romanian Educational InstitutionsJournal of New Approaches in Educational Research10.7821/naer.2021.7.64010:2(214-233)Online publication date: 15-Jul-2021
  • (2021)Developing a Real World Escape Room for Assessing Preexisting Debugging Experience of K12 Students2021 IEEE Global Engineering Education Conference (EDUCON)10.1109/EDUCON46332.2021.9453972(521-529)Online publication date: 21-Apr-2021
  • (2020)Investigating Students’ Preexisting Debugging Traits: A Real World Escape Room StudyProceedings of the 20th Koli Calling International Conference on Computing Education Research10.1145/3428029.3428044(1-10)Online publication date: 19-Nov-2020
  • (2012)The road to successful academic service learning projectsJournal of Computing Sciences in Colleges10.5555/2184451.218448727:6(158-165)Online publication date: 1-Jun-2012
  • (2012)Teaching graph algorithms to children of all agesProceedings of the 17th ACM annual conference on Innovation and technology in computer science education10.1145/2325296.2325308(34-39)Online publication date: 3-Jul-2012
  • (2012)Following a threadProceedings of the 43rd ACM technical symposium on Computer Science Education10.1145/2157136.2157204(233-238)Online publication date: 29-Feb-2012
  • (2010)Perspectives concerning the utilization of service learning projects for a computer science courseJournal of Computing Sciences in Colleges10.5555/1629116.162913125:3(75-81)Online publication date: 1-Jan-2010
  • (2010)Commonsense understanding of concurrencyCommunications of the ACM10.1145/1785414.178543853:7(60-70)Online publication date: 1-Jul-2010
  • (2009)Software reuse and plagiarismACM SIGCSE Bulletin10.1145/1595496.156290041:3(55-59)Online publication date: 6-Jul-2009
  • (2009)Commonsense computing (episode 5)Proceedings of the fifth international workshop on Computing education research workshop10.1145/1584322.1584330(51-62)Online publication date: 10-Aug-2009
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media