"Business Programming" - Critical Factors from Zero to Portable GUI Programming in Four Hours
Workshop (three hours, optionally a "hands-on" hour) by Prof. Rony G. Flatscher
Workshop Slides
At the Vienna University of Economics and Business Administration, Bachelor
students can learn programming from scratch and are thus able to create portable GUI programs for
Windows, MacOS and Linux in just one semester. This is possible within 60 hours (4 hours per week)
of class attendance ("contact hours") and a total learning load of 200 hours, which corresponds to 8
ECTS (European Credit Transfer System) points. Several critical success factors make this possible,
including the course objectives, the course structure, the pedagogical principles, and finally the
programming language used.
This workshop shares experiences and insights from a 35-year evolution of the programming class.
Attendees will be able to understand key aspects of the course that they can apply to their own
teaching. In addition, in the spirit of open education, all slides and nutshell examples are freely
available and will be presented briefly such that attendees can adapt them for their own courses.
Part 1
- Course Objectives (object-oriented programming, addressing Windows and MS Office, creating portable GUIs, Internet/Sockets, OpenOffice/LibreOffice, ...)
- Course Structure (number of installments, teaching load, organization, ...)
- Other Factors (programming language, Pareto principle, pair-programming, ...)
Part 2
- "Business Programming 1 (BP1)": Programming Concepts (with Rexx and ooRexx)
- "Business Programming 2 (BP2)": Java Bridge for portable GUIs and more (BSF4ooRexx)
Part 3
- Overview of freely available slides for adaptation
- Identifying critical installments within slides
- Onboarding (first installment)
- Messaging and Object-Orientation (third installment)
- COM/OLE for Windows Applications (fifth installment)
- Java and BSF4ooRexx (eight installment)
Part 4 ("hands-on" - Bring Your Laptop!)
- Installation of the needed free and open-source software (multiplatform)
- Installation of IntelliJ (Community or Ultimate) as a development environment
- Running nutshell examples from critical installments (third, fifth, eight)
Prof. Rony G. Flatscher has been successful in teaching introductory courses to
programming to interested business administration students in a four hour lecture in a single
semester (four months) from zero to portable GUI programming.
The teaching concepts (organisation,
slides, nutshell examples, software infrastructure, toolings) have been developed over 35 years,
constantly systematically observing and
analyzing four courses per year where the students served for experiments when changing
teaching concepts. This allowed for constantly improving the lecture and materials over the years
such that it has become possible to reliably teach successfully programming this lecture.
This workshop will allow the attendees to learn the teaching concepts such that
they can assess them, apply them immediately (including the slides, see link section
below) and directly for their own successful teaching of such introductory classes.
Links:
- Conference workshop related links
- 35th IEEE International Conference on Software Engineering Education and Training (CSEE2023) Homepage
- https://conf.researchr.org/home/cseet-2023
- CSEE&T 2023 Workshops Homepage CFP
- https://conf.researchr.org/track/cseet-2023/cseet-workshop
- CSEE&T 2023 Accepted Workshops Page
- https://conf.researchr.org/track/cseet-2023/cseet-2023-acceptedworkshops?
- CSEE&T 2023 Slides for this
ASEE&T workshop: “Business Programming” - Critical Factors from Zero to Portable GUI Programming in Four Hours
- 20230807_BP-Workshop_Flatscher-v09.pdf
- Related article links
- Flatscher, R. G., & Müller, G. (2021). "Business Programming" – Critical Factors from Zero to Portable GUI
Programming in Four Hours. In Marko Kolakovic, Tin Horvatinovic, Ivan Turcic (Ed.), 6th Business and
Entrepreneurial Economics 2021 - Conference Proceedings (pp. 76-82)
- "Business Programming" – Critical Factors from Zero to Portable GUI Programming in Four Hours
- Flatscher, R. G. (2023). Proposing ooRexx and BSF4ooRexx for Teaching Programming and Fundamental
Programming Concepts. In 2023 Program Guide ISECON: Information Systems Education Conference (pp. 89-102)
- Proposing ooRexx and BSF4ooRexx for Teaching Programming and Fundamental
Programming Concepts
- Winkler, T., & Flatscher, R. G. (2023). Cognitive Load in Programming Education: Easing the Burden
on Beginners with REXX. in Central European Conference on Information and Intelligent Systems (S. 171-178).
Faculty of Organization and Informatics.
-
Cognitive Load in Programming Education: Easing the Burden
on Beginners with REXX.
- Slides and additional information links
- Flatscher, R. G. (2023). Slides for "Business Programming", Part 1 (first half of semester/two months, from zero programming to Windows, MS Office or OpenOffice/LibreOffice programming)
- https://wi.wu.ac.at/rgf/wu/lehre/autowin/material/foils/
- Flatscher, R. G. (2023) Slides for "Business Programming", Part 2 (second half of semester/two months, BSF4ooRexx camouflaging Java as ooRexx allows for exploiting all Java class libraries)
- https://wi.wu.ac.at/rgf/wu/lehre/autojava/material/foils/
- University link to this workshop definition.
- workshop-business-programming-critical-factors-from-zero-to-portable-programming
Imprint/Impressum