Auflistung nach Schlagwort "Programming Education"
1 - 3 von 3
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragOn the Influence of Task Size and Template Provision on Solution Similarity(Proceedings of the Fifth Workshop "Automatische Bewertung von Programmieraufgaben" (ABP 2021),virtual event, October 28-29, 2021, 2021) Haan, Tobias; Striewe, MichaelIn most cases of programming education, there is not a single correct answer to a given task. Instead, the same problem can be solved by two or more pieces of program code that look very different. At the same time, two or more pieces of program code that look very similar may actually solve very different problems. It is thus not easy to foresee which degree of similarity one can expect for all or at least the correct submissions to a given programming task. Since several applications may benefit from some kind of prediction of the similarity, this paper presents first, preliminary results from research on that topic. In particular, it presents results from an empirical study on the influence of exercise size and template provision. Results indicate that both factors are not suitable as simple predictors and that other factors have to be taken into account as well. Nevertheless, the results help to generate hypothesis for more detailed subsequent studies.
- TextdokumentOne Solution to Rule Them All: ATTEST as Unified Testing Solution for Programming Courses(Tagungsband des FG-BS Herbsttreffens 2023, 2023) Kissich, Meinhard; Kanics, Kristóf; Weinbauer, Klaus; Scheipel, Tobias; Baunach, MarcelAssessing student submissions and providing accurate and timely feedback in educational courses that involve writing code has shown to be demanding. Thus, we recently designed an automated test system that builds submitted code, runs it on the actual target hardware, and generates a report that may include the results of various measurement devices. After a successful test run in the Real-Time Operating Systems course, we aim to adopt our ATTEST test system in further courses spanning the whole system stack. A unified testing solution benefits students by lowering extraneous cognitive load and supervisors by reducing maintenance effort. This work-in-progress paper states why test cases remain an essential assessment technique, summarizes approaches to virtualize laboratory courses, and elaborates on the coursespecific testing requirements and expected outcomes.
- TextdokumentTeaching during the Covid-19 Pandemic --- Online Programming Education(Software Engineering im Unterricht der Hochschulen (SEUH 2022), 2022) Speth, Sandro; Krieger, Niklas; Reißner, Georg; Becker, SteffenTeaching programming skills is an essential part of the first-semester computer science curriculum. During the Covid-19, it became particularly challenging as, in particular, the essential exercise lessons had to be implemented virtually. Before the pandemic, we implemented didactic concepts like objects-first and gamification with the hamster simulator. They had to be transferred to the virtual setting as good as possible. In this paper, we report on the implementation of our virtual course programming and software development. In particular, we report on the lessons we learnt from our course implementation, which, overall, was relatively successful.