Description
Over the past 35 years, systematic participant observation has been used to evolve a course that enables novices to learn programming from zero. This course empowers them to apply their knowledge to program for instance MS Office and OpenOffice/LibreOffice, create client-server socket programs and create portable GUI programs, all in a single semester (four months, four contact hours per week). Despite the course load of 8 ECTS (200 hours), there are no dropouts among the participating business informatics students.In this workshop, the developed pedagogical concept, the usable infrastructures, the curriculum and the decisive parts for the overall success of this course will be presented. A few small, nutshell examples are presented to illustrate what can be achieved. The workshop should allow each attendee to analytically assess the overall concept, building blocks and applicability of the learning outcome for students. By the end of the course, novices will be able to create programs that control Windows programs via OLE (Object Linking and Embedding), use curl to interact with web resources, create portable client-server socket programs, process XML and HTML5 text, and even create portable, complex GUIs using the powerful JavaFX framework.
After attending this workshop, participants should be able to use the result of 35 years of development of this dropout-free lecture for their purposes, for example for bridge courses or for integration into their curriculum. In the spirit of open education, all learning materials (slides, nutshell examples) are made freely available so that any interested lecturer can immediately offer this course or adapt it for their own teaching.
Period | 29 Jul 2024 |
---|---|
Event title | 2024 36th Conference on Software Engineering Education and Training (CSEE&T): CSEE&T 2024 |
Event type | Conference |
Location | Würzburg, GermanyShow on map |
Degree of Recognition | International |
Austrian Classification of Fields of Science and Technology (ÖFOS)
- 102022 Software development
- 502050 Business informatics
- 102015 Information systems
- 503032 Teaching and learning research
Keywords
- ooRexx
- teaching
- learn psychology
- Java
- GUI
- programming
- novices
Documents & Links
Related content
-
Publications
-
Employing the Message Paradigm to Ease Learning Object-oriented Concepts and Programming
Publication: Chapter in book/Conference proceeding › Contribution to conference proceedings
-
Concepts that Allow Learning the Programming Language Rexx Much Faster than Other Languages
Publication: Chapter in book/Conference proceeding › Contribution to conference proceedings
-
Cognitive Load in Programming Education: Easing the Burden on Beginners with REXX
Publication: Chapter in book/Conference proceeding › Contribution to conference proceedings
-
Proposing ooRexx and BSF4ooRexx for Teaching Programming and Fundamental Programming Concepts
Publication: Chapter in book/Conference proceeding › Contribution to conference proceedings
-
Workshop “Business Programming” - Critical Factors from Zero to Portable GUI Programming in 4 Hours
Publication: Chapter in book/Conference proceeding › Contribution to conference proceedings
-
Projects
-
Apache Software Foundation, Bean Scripting Framework
Project: Research funding
-
Java/OpenJDK
Project: Research funding
-
BSF4ooRexx850
Project: Research funding
-
Open Object Rexx (ooRexx)
Project: Research funding
-
Activities
-
Employing Object Rexx for Teaching MBA Students the OO-Paradigm
Activity: Talk or presentation › Science to science
-
Concepts that Allow Learning the Programming Language Rexx Much Faster than Other Languages
Activity: Talk or presentation › Science to science
-
Employing the Message Paradigm to Ease Learning Object-oriented Concepts and Programming
Activity: Talk or presentation › Science to science
-
Proposing ooRexx and BSF4ooRexx for Teaching Programming and Fundamental Programming Concepts
Activity: Talk or presentation › Science to science
-
Workshop “Business Programming” - Critical Factors from Zero to Portable GUI Programming in 4 Hours
Activity: Talk or presentation › Science to science