Object-oriented programming is a wonderful way to make programming of huge real life tasks much easier than by using procedural languages. In order to teach those ideas to students, it is important to find a good task that shows the advantages of OOprogramming very naturally. This paper gives an example, the game Battleship, which seems to work excellent for teaching the OO ideas (using Java, [1], [2], [3], [4]). A three-step task is presented for how to teach OO-programming using just one example suitable to convey many of the OO ideas. Observations are given at the end and conclusions about how the whole teaching course worked out
Object-Oriented Programming: From Problem Solving to Java provides a thorough, easy-to-follow refer...
Serious games are beneficial for education in various computer science areas. Numerous works have re...
The sequence of instruction and appropriate tools for novice learners of object-oriented programming...
This article considers the place of the concept of object oriented programming (OOP) in learning pro...
This thesis focus on object oriented programming in Imagine Logo. There is a lot of object oriented ...
Abstract. A constructivism-based approach to teach the object-oriented (OO) programming paradigm in ...
Object-orientation (OO) is a relatively recent approach to addressing problems in systems de-velopme...
The use of an object-oriented language as an introductory language is becoming more widespread (Bidd...
Teaching Object-Oriented Programming (OOP) as part of a Computing-related university degree is a ver...
When teaching students computer programming, the most common type of language used are Object Orient...
And complex material about an introduction to programming if it is based on writing computer program...
This research investigates programming environments designed specifically for teaching introductory ...
This bachelor work is about to create an educational program, which allow user to better understand ...
The discipline of teaching children is a topic that has been explored extensively throughout history...
The goal of this book is to explore the principle ideas of object-oriented programming using the Jav...
Object-Oriented Programming: From Problem Solving to Java provides a thorough, easy-to-follow refer...
Serious games are beneficial for education in various computer science areas. Numerous works have re...
The sequence of instruction and appropriate tools for novice learners of object-oriented programming...
This article considers the place of the concept of object oriented programming (OOP) in learning pro...
This thesis focus on object oriented programming in Imagine Logo. There is a lot of object oriented ...
Abstract. A constructivism-based approach to teach the object-oriented (OO) programming paradigm in ...
Object-orientation (OO) is a relatively recent approach to addressing problems in systems de-velopme...
The use of an object-oriented language as an introductory language is becoming more widespread (Bidd...
Teaching Object-Oriented Programming (OOP) as part of a Computing-related university degree is a ver...
When teaching students computer programming, the most common type of language used are Object Orient...
And complex material about an introduction to programming if it is based on writing computer program...
This research investigates programming environments designed specifically for teaching introductory ...
This bachelor work is about to create an educational program, which allow user to better understand ...
The discipline of teaching children is a topic that has been explored extensively throughout history...
The goal of this book is to explore the principle ideas of object-oriented programming using the Jav...
Object-Oriented Programming: From Problem Solving to Java provides a thorough, easy-to-follow refer...
Serious games are beneficial for education in various computer science areas. Numerous works have re...
The sequence of instruction and appropriate tools for novice learners of object-oriented programming...