ABSTRACT
The teaching of the object-oriented paradigm has become a very common practice in the introduction of computer courses and the difficulties in the teaching-learning process of this paradigm are well known. This paper presents the results obtained from analyzes on the process of constructing UML Class Diagrams, through experiments. For this, a tool was developed to support the teaching-learning process of the object-oriented paradigm, during the construction of Class Diagrams. The main objective of the tool is to collect and analyze the data generated by the students during the construction of Class Diagrams, not only evaluating the final model constructed by the students, but the whole course to obtain this model. With the results generated, the teacher had the possibility to individually assist students with their main difficulties in understanding the object-oriented paradigm. It was observed that after the intervention of the teacher, several students were able to become sufficient in the understanding of the concepts of object orientation, reaching the proposed objectives.
- Paul Krause. 2014. An Achievement Degree Analysis Approach to Identifying Learning Problems in Object-Oriented Programming. Trans. Comput. Educ. 14, 3: 20:1--20:15. Google ScholarDigital Library
- Jie Anquan, Li Yuqing, Chen Bailiang, Ye Jihua, and Zou Jie. 2010. The education reform and innovation of object-oriented programming course in Normal University. Computer Science and Education (ICCSE), 2010 5th International Conference on, IEEE, 700--703.Google ScholarCross Ref
- Jeraline Dwarika and M. R. Ruth de Villiers. 2015. Use of the Alice Visual Environment in Teaching and Learning Object-oriented Programming. Proceedings of the 2015 Annual Research Conference on South African Institute of Computer Scientists and Information Technologists, ACM, 14:1--14:10. Google ScholarDigital Library
- J.-P. Fournier. 2005. Active Tutor. Fifth IEEE International Conference on Advanced Learning Technologies, 2005. ICALT 2005, 113--115. Google ScholarDigital Library
- Mychelline Souto Henrique and Ayla Débora Dantas Souza Rebouças. 2016. Objetos de Aprendizagem para auxiliar o ensino de conceitos do Paradigma de Programação Orientada a Objetos. RENOTE 13, 2.Google Scholar
- O. Hinterholz. 2009. Tepequém: uma nova Ferramenta para o Ensino de Algoritmos nos Cursos Superiores em Computação. XVII-Anais do Workshop sobre Educação em Informática.Google Scholar
- Y. Hosanee and S. Panchoo. 2015. An enhanced software tool to aid novices in learning Object Oriented Programming (OOP). 2015 International Conference on Computing, Communication and Security (ICCCS), 1--7.Google Scholar
- M. Kayama, S. Ogata, K. Masymoto, M. Hashimoto, and M. Otani. 2014. A Practical Conceptual Modeling Teaching Method Based on Quantitative Error Analyses for Novices Learning to Create Error-Free Simple Class Diagrams. 2014 IIAI 3rd International Conference on Advanced Applied Informatics (IIAIAAI), 616--622.Google Scholar
- Larman, C. (2007) "Utilizando UML e Padrões". Editora Bookman.Google Scholar
- Jonas Laroza and Rodrigo Seabra. 2015. REA-UML: Recurso Educacional Aberto para Ensino da UML. Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação - SBIE) 26, 1: 11.Google ScholarCross Ref
- Longshu Li and Yi Xu. 2010. The teaching research on a case of object-oriented programming. 2010 5th International Conference on Computer Science&Education, 619--621.Google ScholarCross Ref
- 1.Kaio Cesar Okada and Glaucia Gabriel Sass. 2015. PROJETO DE UMA FERRAMENTA DE APOIO À GESTÃO DE PROJETOS DE SOFTWARE. ANAIS DO ENIC 1, 1.Google Scholar
- Benjy Thomasson, Mark Ratcliffe, and Lynda Thomas. 2006. Identifying Novice Difficulties in Object Oriented Design. Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ACM, 28--32. Google ScholarDigital Library
- L.K. Westin and M. Nordstrom. 2004. Teaching OO concepts-a new approach. Frontiers in Education, 2004. FIE 2004. 34th Annual, F3C-6-11 Vol. 2.Google Scholar
- Stelios Xinogalos. 2015. Object-Oriented Design and Programming: An Investigation of Novices' Conceptions on Objects and Classes. Trans. Comput. Educ. 15, 3: 13:1--13:21. Google ScholarDigital Library
Index Terms
- Supporting to the teaching and learning process in object orientation during the construction of class diagrams
Recommendations
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 ...
Formalization of UML diagrams and their consistency verification: A Z notation based approach
ISEC '08: Proceedings of the 1st India software engineering conferenceIn this paper, we have suggested a methodology for formalizing some of the commonly used UML diagrams that are used in different phases of software development in Z notation, establish their relationship and then represent the "formalized" diagrams ...
Comments