Teaching and learning tools for computer science

Providing innovative tools to support teaching and learning in computer science

Teaching computer science, especially at scale, needs good software tools. These tools need to make concepts accessible easily and in a pedagogically sound manner. They should be easy to use and support a wide range of education administration tasks, including supporting the (automated) assessment of software development activities and the provision of adequate and personalised feedback.

We have been developing various tool platforms for teaching programming and software development:

  • Nexus is an on-line platform for the automated assessment of programming (and potentially other) assignments
  • The MDENet Education platform is a platform for teaching model-driven engineering.

I look for PhD students who want to help develop the platforms and assessment / feedback technology and want to help develop empirical evaluations of the platforms and approach. I am also interested in topics in the wider area, such as pedagogy, efficient and effective creation of new assignments (including testing and quality assurance), prevention of plagiarism, etc.

References

Journal Articles

2024

  1. Requirements for Modelling Tools for Teaching
    Jörg Kienzle, Steffen Zschaler, William Barnett, and 8 more authors
    Software and Systems Modelling 23, 2024

2014

  1. Salespoint: A Java framework for teaching object-oriented software development
    Steffen Zschaler, Birgit Demuth, and Lothar Schmitz
    Science of Computer Programming 79, Jan 2014

Conference and Workshop Papers

2024

  1. Move your MDE teaching online: The MDENet Education Platform
    Steffen Zschaler, Will Barnett, Artur Boronat, and 2 more authors
    In 27th International Conference on Model Driven Engineering Languages and Systems (MODELS’24): Tools and Demonstrations, 2024

2023

  1. Designing Learning Paths with Open Educational Resources: A Case Study in Model-Driven Engineering
    Antonio Bucchiarone, Andrea Vazquez-Ingelmo, Gianluca Schiavo, and 3 more authors
    In 18th Iberian Conference on Information Systems and Technologies, 2023
  2. Towards Personalized Learning Paths to Empower Competency Development in Model Driven Engineering through the ENCORE platform
    Antonio Bucchiarone, Andrea Vazquez-Ingelmo, Gianluca Schiavo, and 7 more authors
    In Proc. Educators Symposium at MODELS 2023, 2023
  3. An Online Education Platform for Teaching MDE
    Will Barnett, Steffen ZschalerArtur Boronat, and 2 more authors
    In Proc. Educators Symposium at MODELS 2023, 2023

2018

  1. Modularity for Automated Assessment: A Design-Space Exploration
    Steffen Zschaler, Sam White, Kyle Hodgetts, and 1 more author
    In Workshop Software Engineering für E-Learning-Systeme (SEELS), GI-Tagung "Software Engineering 2018", 2018

2017

  1. NEXUS: A flexible platform for automated assessment and feedback
    Steffen Zschaler, Martin Chapman, Sam White, and 2 more authors
    In 11th Excellence in Teaching Conference, London, 2017

2001

  1. Teaching OOT Using a Framework and Both Direct and Net-based Tutoring
    Birgit Demuth, Heinrich Hussmann, Lothar Schmitz, and 1 more author
    In ED-MEDIA 2001 World Conference on Educational Multimedia, Hypermedia & Telecommunications, Tampere, Finland, June 25-30, 2001, 2001

2000

  1. A Framework-Based Approach to Teaching OOT: Aims, Implementation, and Experience
    Birgit Demuth, Heinrich Hussmann, Lothar Schmitz, and 1 more author
    In Proceedings 13th Conference on Software Engineering Education & Training 6-8 March 2000, Austin, Texas, 2000

1999

  1. Verkaufsanwendungen auf Basis des Anwendungsframeworks SalesPoint
    Birgit Demuth, Lothar Schmitz, and Steffen Zschaler
    In Erfahrungen mit Java. Projekte aus Industrie und Hochschule, 1999
  2. Erfahrungen mit einem frameworkbasierten Softwarepraktikum
    Birgit Demuth, Heinrich Hussmann, Lothar Schmitz, and 1 more author
    In Tagungsband des 6. Workshops Software-Engineering im Unterricht der Hochschulen, 1999

1998

  1. Using a Framework to Teach OOT to Beginners
    Birgit Demuth, Heinrich Hussmann, Lothar Schmitz, and 1 more author
    In OOPSLA’98, Educators’ Symposium, Oct 1998

Theses

2000

  1. Das Framework “SalesPoint”: Technische Beschreibung der Version 2.0 und weiterer Ausbaumöglichkeiten
    Steffen Zschaler
    2000
    In German only.