Abstract
Concept maps have proven beneficial in the assessment of students' preconceptions and mental models in the natural sciences. This paper examines if it is possible to create concept-map class diagrams from the Unified Modeling Language to assess student's mental models upon entry into a course and to monitor their development throughout the course. Perhaps the use of UML in the cognitive area will facilitate students' understanding of object-oriented software design. Hopefully the mental models obtained can make instructional designers cognizant of the common misconceptions and pitfalls students have in the conceptually challenging area of object-oriented software design.
- Ausubel, D. P., Novak, J. D., & Hanesian, H. (1978). Educational Psychology: a Cognitive View (2nd ed.). New York, USA: Holt, Rinehart, and Winston.Google Scholar
- Ben-Ari, M. (1998). Constructivism in computer science education, ACM SIGCSE Bulletin, 30(1), 257-261. Google Scholar
- Box, R., Whitelaw, M. (2000). Experiences when migrating from structured analysis to object-oriented modelling, Proceedings of the on Australasian computing education conference, 12-18. Google Scholar
- Chase, J. D., & Okie,E. D., (2000). Combining cooperative learning and peer instruction in introductory computer science, ACM SIGCSE Bulletin, 32(1), 372-376. Google Scholar
- DeClue, T. (2000). Computer Science 1: Is this Your Father's Oldsmobile? Journal of Computing in Small Colleges, 15(4). 12-17.Google Scholar
- Ferguson, E. (1994). Interactive Physics Demonstrations and Conceptual Change, Unpublished doctoral dissertation, University of Missouri-Columbia.Google Scholar
- Fleury, A. (2001). Encapsualtion and reuse as viewed by Java students, ACM SIGCSE Bulletin, 33(1), 189-193. Google Scholar
- Fleury, A. (1999). Student Conceptions of Object-Oriented Programming in Java. Journal of Computing in Small Colleges, 15(1)69-78.Google Scholar
- Fleury, A. (1991). Parameter passing: the rules the students construct, ACM SIGCSE Bulletin, 23(1), 283-286. Google Scholar
- Fowler, M. & Scott, K. (2000). UML Distilled, 2nd ed. A brief guide to standard object modeling language, Reading, MA: Addison-Wesley. Google Scholar
- Hadjerrouit, S. (1998). Teaching Java as First Programming Language: A Critical Evaluation. ACM SIGCSE Bulletin, 30(2), 43-47. Google Scholar
- Holland, S. , Griffiths, R., & Woodman, M. (1997). Avoiding object misconceptions, ACM SIGCSE Bulletin, 29(1), 131-134. Google Scholar
- McConnell, J. (1996). Active learning and its use in computer science, ACM SIGCSE Bulletin, 28(SI), 52-54. Google Scholar
- McCracken, M., Newstetter, W. & Chastine, J. (1999). Misconceptions of designing: a descriptive study, Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education, 48-51. Google Scholar
- Mintze, J. J., Wandersee, J. H., & Novak, J. D. (2000). Assessing Science Understanding: A human constructivist view, San Diego: Academic Press.Google Scholar
- Novak, J. D. (1991). Clarify with Concept Maps, The Science Teacher, 58(7) 45-49.Google Scholar
- Novak, J.D.(1978). An Alternative to Piagetian Psychology for Science and Mathematics Education. Studies in Science Education, 5, 1-30.Google Scholar
- Soloway, E. & Spohrer, J. C. (1989). Studying the Novice Programmer. Hillsdale, NJ: Lawrence Erlbaum Associates. Google Scholar
- Smith, J.P., diSessa, A.A., & Roschelle, J. (1993). Misconceptions reconceived: A constructivist analysis of knowledge in transition. Journal of the Learning Sciences, 3(2), 115-163.Google Scholar
- Tat, Chan Chi, (May 11, 1996 ), Concept map on Carbon cycle, Retrieved November 5, 2002. from http://www.schoolnet.edu.mo/general/biology/temp/cmap/carbon.htmlGoogle Scholar
- Wills, C. E., Finkel, D., Gennert, M. A., & Ward, M. O., (1994). Peer learning in an introductory computer science course, ACM SIGCSE Bulletin, 26(1), 309-313. Google Scholar
- Walker, H. M. (1997). Collaborative learning: a case study for CS1 at Grinnell College and Austin, ACM SIGCSE Bulletin, 29(1), 209-213. Google Scholar
Index Terms
- Object-oriented concept mapping using UML class diagrams
Recommendations
Consistency of UML class, object and statechart diagrams using ontology reasoners
We propose an automatic approach to analyze the consistency and satisfiability of Unified Modeling Language UML models containing multiple class, object and statechart diagrams using logic reasoners for the Web Ontology Language OWL 2. We describe how ...
UML diagram refinement (focusing on class- and use case diagrams)
ICSE '17: Proceedings of the 39th International Conference on Software EngineeringLarge and complicated UML models are not useful, because they are difficult to understand. This problem can be solved by using several diagrams of the same system at different levels of abstraction. Unfortunately, UML does not define an explicit set of ...
Generating operation specifications from UML class diagrams: A model transformation approach
One of the more tedious and complex tasks during the specification of conceptual schemas (CSs) is modeling the operations that define the system behavior. This paper aims to simplify this task by providing a method that automatically generates a set of ...
Comments