Teaching object-oriented concepts with Eclipse
Matthias Meyer,Lothar Wendehals +1 more
- 24 Oct 2004
- pp 1-5
TL;DR: A learning environment was developed based on a visual programming language that assists teaching step-by-step object-oriented concepts and the syntax and semantics of a programming language in secondary schools and first year university courses and the goal is to port this learning environment to the widely used IDE Eclipse.
read more
Abstract: Object-oriented software development is a subject area difficult to teach, especially to beginners. They face a lot of abstraction and (from a beginners point of view) isolated topics, such as the syntax and semantics of a programming language, the functionality of a software development environment and basic object-oriented concepts. Although many professionals in education believe in the "object first" approach as the best method of introducing object-oriented concepts, there is no common agreement on how to start such courses. Current study programs often begin by teaching a programming language, instead of focusing on the basics of object-oriented concepts.In the last years a learning environment was developed based on a visual programming language to abstract away from details. It assists teaching step-by-step object-oriented concepts and the syntax and semantics of a programming language in secondary schools and first year university courses. Our goal is to port this learning environment to the widely used IDE Eclipse.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
eMoflon: Leveraging EMF and Professional CASE Tools
Anthony Anjorin,Marius Lauder,Sven Patzina,Andy Schürr +3 more
- 04 Jul 2011
TL;DR: This paper presents the new eMoflon, list- ing the various factors that led to the decision to re-engineer the old system, and explains how the combined EMF and Eclipse technologies with a generic model transformation engine.
•Proceedings Article
A Summer Computing Camp Using ChainReaction and jABC.
Anna-Lena Lamprecht,Tiziana Margaria,Clare McInerney +2 more
- 01 Jan 2016
TL;DR: The ChainReaction board game with the jABC workflow modelling framework was used at the University of Limerick, Ireland, for the first time during the summer of 2015 as discussed by the authors.
7
Investigating Research on Teaching Modeling in Software Engineering -A Systematic Mapping Study
Sairam Vakkalanka,SR Phanindra Kumar Narayanasetty +1 more
- 01 Jan 2013
TL;DR: Results of this systematic mapping study indicate that there is an increase in the research activity on teaching modeling in software engineering, with Unified Modeling Language (UML) being the widely research area.
A Summer Computing Camp Using ChainReaction and jABC
Anna-Lena Lamprecht,Tiziana Margaria,Clare McInerney +2 more
- 10 Jun 2016
TL;DR: This paper describes the freely available software packages and the camp programme that was designed around them for summer computing camps at the University of Limerick, Ireland during the summer of 2015.
References
•Book
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma,Richard Helm,Ralph E. Johnson,John Vlissides +3 more
- 01 Jan 1994
TL;DR: The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.
24.8K
Thinking in Objects and their Collaboration: Introducing Object-Oriented Technology
TL;DR: A learning environment for introducing object-oriented technology in upper secondary schools based on cognitive apprenticeship is presented and a visual programing language is used to away from the details and provide tool support to aid practice.
15
Story Diagrams: A New Graph Rewrite Language Based on the Unified Modeling Language and Java
Thorsten Fischer,Jörg Niere,Lars Torunski,Albert Zündorf +3 more
- 16 Nov 1998
TL;DR: Graph grammars and graph rewrite systems improved a lot towards practical usability during the last years, but there exists no seamless integration of graph rewriting systems with common (OO) design and implementation languages like UML and C++ or Java.