Computing Sciences at the annual SEFI conference

SEFI 2021 conference logo

The teachers and researchers from CS attended SEFI 2021 conference “Blended Learning in Engineering Education: challenging, enlightening – and lasting?” held remotely due to the covid pandemic. Four papers from Computing Sciences were presented covering topics from ethics, learning path visualization, automatic grading and educating web developers - a strong representation of several aspects of computing education.

SEFI2021 – Blended Learning

SEFI, the European Society for Engineering Education. The 2021 edition was the 49th annual SEFI conference and its theme was to focus on the implications of the pandemic and online teaching brought by it on the Engineering Education in Europe and worldwide. The contributions from CS focused on the topic from the point of view of the learning path visualisation, automatic grading as well as teaching ethics to engineers.

Working-life ethical issues faced by engineers

Ulla-Talvikki Virta ja professor Hannu-Matti Järvinen presented their ground breaking work on a hot topic of the ethical issues engineers face in their work. The motivation of the paper was to figure out what kind of ethical material or studies should be offered to the engineering students. The paper was based on 433 responses from engineers. There has been a lot of discussion about the ethical impacts of artificial intelligence but none of the respondents reported on such problems. Over half of the problems were related to (bad) supervision, gender issues and other human-related issues. Out of the rest, one clear subgroup was loyality conflicts – loyality towards the employer or loyality towards the customer.

In addition to the ethical issues faced the study asked about the support given and wanted. For most cases, the employees expected the employer to offer or organise help. Legal help was an exception: there the most  common choice was the labour union. Overall, the respondents felt they were left alone with their ethical problems.

Towards Stakeholder Specific Visualization of Learning Paths in Software Engineering Teaching

Outi Sievi-Korte, Terhi Kilamo and professor Kari Systä joined forces with colleagues Henri Bomström, Elina Annanperä, Markus Kelanti and Kari Liukkunen from University of Oulu to investigate what kind of views teachers want to take to their courses and what kind of information teachers see as valuable visualizations on learners’progress. The study found that software engineering teachers lack means to track student progress both on course and degree program level. Additionally, the results indicate a lack of tools for identifying and contacting students that are lagging behind or have problems with completing assignments. This paper got selected as the best research paper in the conference on the grounds that the visualization of learning paths can help create transparency to the learners’ progress as well as support teachers to both proactively steer the learning process and indentify those students in need of more support. The paper’s presentation and the questions from the audience were expertly handled by our Oulu colleague Henri.

different topics raised from the teacher interviews
Social aspects and communication in teaching, resourcing, tooling and the use of data, student working processes and effort spent, curriculum and obtaining skills needed for progress and student learning and reflection were the main themes identified in the teacher interviews.

Having it all: using automatic grading to reduce personnel workload while increasing the quantity and quality of feedback to students

Errors and warnings from automatic grading
The students were able to elect from two levels of difficulty. llustrated here are the graders for both level-1 (cyan) and level-2 (blue) graders with their errors and warnings.

Mikko Nurminen, Pia Niemelä and professor Järvinen focused on how automatic assessment of exercises can help in online teaching to ensure the uniformity of feedback and equal treatment, and most importantly, reduce routine work required from the course staff. When the course staff is less burdened by routine work they can concentrate on assisting students through online discussion channels targeted for the students needing more help and support. The grading system intorduced also complied with the DevOps practices common in the IT industry today, therefore training students in common worklife skills thus increasing their employability.

“Why is this course pushing functional programming?”– educating well-rounded web developers with functional JavaScript

In their second contribution to the conference, Mikko, Pia and Hannu-Matti investigated the inclusion of selected features of the functional programming (FP) paradigm on a introductory level web development course. JavaScript was used to familiarize students with FP. Specifically the study asked which paradigms students were aware of before the course, which JavaScript topics they were stuggling with and what the course staff could do to make those concepts easier to grasp. The students were aware of programming paradigms mainly object-oriented but also FP. More support should be offered when learning new paradogms, e.g. more concrete instructions and hands-on videos should be provided. However, exercise results indicated that the students had learned to use the FP features included on the course even though they were considered difficult.

Having conferences online – a sign of the times

Online conferences turned out to be better at keeping to schedule than their prepandemic predecessors. SEFI included also a nice online magician’s workshop, a virtual tour of Berlin and some online yoga. It can be said that the good and the bad of online teaching was experienced also in a pandemic era education conference 🙂