Employing the Message Paradigm to Ease Learning Object-oriented Concepts and Programming

Rony G. Flatscher*, Till Winkler

*Corresponding author for this work

Publication: Chapter in book/Conference proceedingContribution to conference proceedings

7 Downloads (Pure)

Abstract

Many popular object-oriented languages like Java, Python, C# support concepts introduced by Smalltalk but lack its message paradigm. Teaching novices programming in these popular languages, therefore, cannot take advantage of the message paradigm to ease and to speed up learning object-oriented programming. This article introduces and discusses the message paradigm in the context of successfully teaching object-oriented programming to business administration (BA) novices in a single semester. The messaging paradigm, as implemented in the open object Rexx (ooRexx) programming language, makes it easy for novices to interact with Windows objects via object linking and embedding (OLE) and fully utilize the Java runtime environment (JRE). The most important concepts of the ooRexx programming language are introduced and demonstrated using nutshell examples. Furthermore, observed challenges in teaching object-oriented programming are presented and advice for educators in the field of programming is given.
Original languageEnglish
Title of host publicationMIPRO 2024 Proceedings
Subtitle of host publication47th ICT and Electroncis Convention
Place of PublicationRijeka
PublisherMIPRO Croatian Society
Pages1488-1493
Number of pages6
Publication statusPublished - 2024
Eventmipro 2024: ICT and Electronics Convention - Opatija, Opatija, Croatia
Duration: 20 May 202424 May 2024
http://www.mipro.hr

Publication series

SeriesMipro Proceedings
Volume2024
ISSN1847-3946

Conference

Conferencemipro 2024
Abbreviated titleMIPRO 2024
Country/TerritoryCroatia
CityOpatija
Period20/05/2424/05/24
Internet address

Austrian Classification of Fields of Science and Technology (ÖFOS)

  • 102015 Information systems
  • 102022 Software development
  • 502050 Business informatics

Keywords

  • teaching
  • object-oriented programming
  • message paradigm
  • Smalltalk
  • ooRexx
  • Rexx
  • Java
  • BSF4ooRexx
  • Rexx; Java; BSF4ooRexx;

Cite this