SETE: Software Engineering Training and Education

Mission

The objective of the SETE group is to research in innovative and educational techniques and tools to improve software development in production and educational ecosystems. Specifically, we target ideas, methods, techniques, and tools used to educate

  1. professional software engineers, who develop and maintain software systems to meet schedule, cost and quality constraints and
  2. end-users, who are not paid to ship and maintain software over time, but write programs to support some goal in their own domains of expertise.

This endeavour shall provide a better understanding, innovative techniques and tools for teaching software engineering, product assessment (also in non-conventional programming languages), technology enhanced learning.

Relevance

The group and its activities are relevant for:

  • From a Research perspective, we aim at designing new best practices for software engineering training and education to educate both to end-users and professionals. We use classroom based empirical research to measure the effects both of educational techniques and software engineering techniques.
  • From an education point of view, since software development is becoming a pervasive practice, the areas of concern and competence of the SETE stream are fundamental for many educational activities not only for professional and end-user software engineers, but also for other domain disciplines, such as liberal and fine arts.
  • From a technology transfer point of view, SETE research is a fundamental contributor to software engineering education, which narrows the gap between what is known in the research community and what is applied in industry, commerce, and educational environments.

Topics

  • End-user software engineering in different contexts (for example, in K-12)
  • New best practices for software engineering training and education
  • Technology enhanced learning
  • Empirical and experimental software engineering
  • Innovative curriculum or course formats
  • Software engineering as applied to other domain disciplines, such as liberal and fine arts
  • Continuous education to cope with technological changes
  • Software engineering in non-traditional settings (such as coding contexts)
  • Assessment of learning
  • Computational Thinking education
  • Product assessment also in non-conventional programming languages (for example visual, block-based)

Key technologies

  • Technologies of Software and System Analytics
  • Adaptive learning systems

Key technologies

  • Technologies of Software and System Analytics
  • Adaptive learning systems

Applications

  • Tools and technologies for Learning, Teaching, and Assessment
  • Methods and Tools to Support collaboration / coordination during the software development process
  • Customization of professional tools/techniques for end-users

Contact

Ilenia Fronza ( ,   web site)

Ilenia Fronza is a researcher with a fixed-term contract at the Faculty of Computer Science of the Free University of Bozen-Bolzano. Find out more about her checking out his website.

Web site

https://www.inf.unibz.it/swse/sete/

Feedback/Request info