TY - GEN
T1 - Workshop “Business Programming” - Critical Factors from Zero to Portable GUI Programming in 4 Hours
AU - Flatscher, Rony G.
PY - 2023/8
Y1 - 2023/8
N2 - 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)
AB - 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)
KW - REXX
KW - ooRexx
KW - BSF4ooRexx850
KW - Java
KW - Programmierausbildung
KW - REXX
KW - ooRexx
KW - BSF4ooRexx850
KW - Java
KW - Programming education
UR - https://wi.wu.ac.at/rgf/conf/csee2023/CSEE2023_BusinessProgrammingWorkshop.html
U2 - 10.1109/CSEET58097.2023.00047
DO - 10.1109/CSEET58097.2023.00047
M3 - Contribution to conference proceedings
SN - 979-8-3503-2203-3
SP - 201
EP - 201
BT - Proceedings of 2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)
PB - IEEE Computer Society Conference Publishing Services
CY - Danvers, MA
T2 - 2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)
Y2 - 7 August 2023 through 9 August 2023
ER -