On Teaching Java']Java and Object Oriented Programming by Using Children Board Games

被引:0
|
作者
Gabaruk, Julia [1 ]
Logofatu, Doina [1 ]
Grosskreutz, Damian [1 ]
Andersson, Christina [1 ]
机构
[1] Frankfurt Univ Appl Sci, Dept Comp Sci & Engn, Frankfurt, Germany
关键词
object oriented programming; !text type='Java']Java[!/text; university instruction; survey; creative techniques;
D O I
10.1109/educon.2019.8725264
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Teaching a new object oriented programming (OOP) language nowadays is a challenging task. Many different approaches were proposed in the last years. But which one helps to achieve the optimal learning results? In the Nicomachean Ethics Aristotle wrote: "For the things we have to learn before we can do them, we learn by doing them.". He already knew that the best way to learn something is to do it. Experience has confirmed the effectiveness of this approach, including in the field of programming. When learning a new programming language, it is extremely important to apply it directly to a specific task. Such a task could be, for example, the development of a well-known children's board game such as Nanu, Zicke Zacke etc. This is exactly the task we set our students as part of the "Object Oriented Programming with Java" module. In this paper we want to report the experiences we have made with this approach and make suggestions for the future.
引用
收藏
页码:601 / 606
页数:6
相关论文
共 50 条
  • [1] A Teaching Path for Java']Java Object Oriented Programming
    Su Jian
    Weng Wenyong
    Wang Zebing
    [J]. 2009 INTERNATIONAL FORUM ON INFORMATION TECHNOLOGY AND APPLICATIONS, VOL 3, PROCEEDINGS, 2009, : 465 - +
  • [2] THE CAVEAT OF OBJECT ORIENTED PROGRAMMING IN JAVA']JAVA
    Alexandru Antal, Tiberiu
    [J]. ACTA TECHNICA NAPOCENSIS SERIES-APPLIED MATHEMATICS MECHANICS AND ENGINEERING, 2022, 65 (01): : 11 - 16
  • [3] Object-oriented database programming in Java']Java
    Ege, RK
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 441 - 441
  • [4] Distributed genetic programming by an object oriented system using Java']Java and CORBA
    Rabuñal, JR
    Dorado, J
    Varela, M
    Rivero, D
    Gestal, M
    [J]. Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Networks, 2004, : 434 - 439
  • [5] Introduction to concurrent object-oriented programming in Java']Java
    Holmes, D
    Lea, D
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 457 - 457
  • [6] Strategies for Teaching Object-Oriented Concepts with Java']Java
    Sicilia, Miguel-Angel
    [J]. COMPUTER SCIENCE EDUCATION, 2006, 16 (01) : 1 - 18
  • [7] Teaching Parallel Programming Using Java']Java
    Shafi, Aamir
    Akhtar, Aleem
    Javed, Ansar
    Carpenter, Bryan
    [J]. 2014 WORKSHOP ON EDUCATION FOR HIGH PERFORMANCE COMPUTING (EDUHPC), 2014, : 56 - 63
  • [8] From PROLOG to JAVA']JAVA: Applying MEDD to object oriented programming
    Cruz, M
    Sison, R
    [J]. INTERNATIONAL CONFERENCE ON COMPUTERS IN EDUCATION, VOLS I AND II, PROCEEDINGS, 2002, : 249 - 250
  • [9] Logic Java']Java: Combining Object-Oriented and Logic Programming
    Majchrzak, Tim A.
    Kuchen, Herbert
    [J]. FUNCTIONAL AND CONSTRAINT LOGIC PROGRAMMING, 2011, 6816 : 122 - 137
  • [10] Object-oriented Programming Laws for Annotated Java']Java Programs
    Freitas, Gabriel Falconieri
    Cornelio, Marcio
    Massoni, Tiago
    Gheyi, Rohit
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2010, (21): : 65 - 76