---
_id: '12993'
abstract:
- lang: eng
  text: In computer science and related technical fields, researchers, educators,
    and practitioners are continuously automating recurring tasks for high efficiency
    in a wide variety of fields. In higher education, such tasks that educators face
    are the recurring review and assessment process of students' programming coursework.
    Thus, various attempts exist to automate the assessment and feedback generation
    for course homework and practicals in higher education. Those approaches for automated
    programming task assessment often comprise running automated tests to check for
    limited functional correctness and potentially style checking for various violations
    (LINTing). Educators familiar with large-scale automated task assessment are likely
    used to seeing hard-coded solutions specifically or accidentally designed to just
    pass the required tests, ignoring or misinterpreting the actual task requirements.
    Detecting such issues in arbitrary code is non-trivial and an ongoing research
    topic in software engineering. Software engineering research has yielded various
    semantic analysis frameworks, such as GitHub's CodeQL, which can be adapted for
    programming task assessment. We present a work-in-progress programming task analysis
    framework which employs CodeQL's analysis technology to identify the actual use
    of task-description-mandated syntactic and semantic elements such as loop structures
    or the use of mandated data blocks in branching conditions. This allows extending
    existing course work analysis frameworks to include a semantic check of an uploaded
    program which exceeds the relatively simple set of input-output test cases provided
    by unit tests. We use a running example of entry level programming tasks and several
    solution attempts to introduce and explain our proposed control flow and data
    flow -based analysis method. We discuss the benefits of including semantic analysis
    as an additional method in the automated programming task assessment toolbox.
    Our main contribution is the adaptation of an semantic analysis code framework
    to analyse syntactic and semantic components in students' programming coursework.
author:
- first_name: Leon
  full_name: Wehmeier, Leon
  id: '81257'
  last_name: Wehmeier
- first_name: Sebastian
  full_name: Eilermann, Sebastian
  last_name: Eilermann
- first_name: Oliver
  full_name: Niggemann, Oliver
  id: '10876'
  last_name: Niggemann
- first_name: Andreas
  full_name: Deuter, Andreas
  id: '62088'
  last_name: Deuter
  orcid: 0000-0002-6529-6215
citation:
  ama: Wehmeier L, Eilermann S, Niggemann O, Deuter A. <i>Task-Fidelity Assessment
    for Programming Tasks Using Semantic Code Analysis</i>. (IEEE ASEE Frontiers in
    Education Conference, Institute of Electrical and Electronics Engineers, American
    Society for Engineering Education, eds.). IEEE; 2024. doi:<a href="https://doi.org/10.1109/fie58773.2023.10342916">10.1109/fie58773.2023.10342916</a>
  apa: 'Wehmeier, L., Eilermann, S., Niggemann, O., &#38; Deuter, A. (2024). Task-fidelity
    Assessment for Programming Tasks Using Semantic Code Analysis. In IEEE ASEE Frontiers
    in Education Conference, Institute of Electrical and Electronics Engineers, &#38;
    American Society for Engineering Education (Eds.), <i>FIE 2023 : College Station,
    TX, USA, October 18-21, 2023 : conference proceedings  / 2023 IEEE Frontiers in
    Education Conference (FIE)</i>. IEEE. <a href="https://doi.org/10.1109/fie58773.2023.10342916">https://doi.org/10.1109/fie58773.2023.10342916</a>'
  bjps: '<b>Wehmeier L <i>et al.</i></b> (2024) <i>Task-Fidelity Assessment for Programming
    Tasks Using Semantic Code Analysis</i>, IEEE ASEE Frontiers in Education Conference,
    Institute of Electrical and Electronics Engineers, and American Society for Engineering
    Education (eds). [Piscataway, NJ]: IEEE.'
  chicago: 'Wehmeier, Leon, Sebastian Eilermann, Oliver Niggemann, and Andreas Deuter.
    <i>Task-Fidelity Assessment for Programming Tasks Using Semantic Code Analysis</i>.
    Edited by IEEE ASEE Frontiers in Education Conference, Institute of Electrical
    and Electronics Engineers, and American Society for Engineering Education. <i>FIE
    2023 : College Station, TX, USA, October 18-21, 2023 : Conference Proceedings 
    / 2023 IEEE Frontiers in Education Conference (FIE)</i>. [Piscataway, NJ]: IEEE,
    2024. <a href="https://doi.org/10.1109/fie58773.2023.10342916">https://doi.org/10.1109/fie58773.2023.10342916</a>.'
  chicago-de: 'Wehmeier, Leon, Sebastian Eilermann, Oliver Niggemann und Andreas Deuter.
    2024. <i>Task-fidelity Assessment for Programming Tasks Using Semantic Code Analysis</i>.
    Hg. von IEEE ASEE Frontiers in Education Conference, Institute of Electrical and
    Electronics Engineers, und American Society for Engineering Education. <i>FIE
    2023 : College Station, TX, USA, October 18-21, 2023 : conference proceedings 
    / 2023 IEEE Frontiers in Education Conference (FIE)</i>. [Piscataway, NJ]: IEEE.
    doi:<a href="https://doi.org/10.1109/fie58773.2023.10342916">10.1109/fie58773.2023.10342916</a>,
    .'
  din1505-2-1: '<span style="font-variant:small-caps;">Wehmeier, Leon</span> ; <span
    style="font-variant:small-caps;">Eilermann, Sebastian</span> ; <span style="font-variant:small-caps;">Niggemann,
    Oliver</span> ; <span style="font-variant:small-caps;">Deuter, Andreas</span>
    ; <span style="font-variant:small-caps;">IEEE ASEE Frontiers in Education Conference</span>
    ; <span style="font-variant:small-caps;">Institute of Electrical and Electronics
    Engineers</span> ; <span style="font-variant:small-caps;">American Society for
    Engineering Education</span> (Hrsg.): <i>Task-fidelity Assessment for Programming
    Tasks Using Semantic Code Analysis</i>. [Piscataway, NJ] : IEEE, 2024'
  havard: L. Wehmeier, S. Eilermann, O. Niggemann, A. Deuter, Task-fidelity Assessment
    for Programming Tasks Using Semantic Code Analysis, IEEE, [Piscataway, NJ], 2024.
  ieee: 'L. Wehmeier, S. Eilermann, O. Niggemann, and A. Deuter, <i>Task-fidelity
    Assessment for Programming Tasks Using Semantic Code Analysis</i>. [Piscataway,
    NJ]: IEEE, 2024. doi: <a href="https://doi.org/10.1109/fie58773.2023.10342916">10.1109/fie58773.2023.10342916</a>.'
  mla: 'Wehmeier, Leon, et al. “Task-Fidelity Assessment for Programming Tasks Using
    Semantic Code Analysis.” <i>FIE 2023 : College Station, TX, USA, October 18-21,
    2023 : Conference Proceedings  / 2023 IEEE Frontiers in Education Conference (FIE)</i>,
    edited by IEEE ASEE Frontiers in Education Conference et al., IEEE, 2024, <a href="https://doi.org/10.1109/fie58773.2023.10342916">https://doi.org/10.1109/fie58773.2023.10342916</a>.'
  short: L. Wehmeier, S. Eilermann, O. Niggemann, A. Deuter, Task-Fidelity Assessment
    for Programming Tasks Using Semantic Code Analysis, IEEE, [Piscataway, NJ], 2024.
  ufg: '<b>Wehmeier, Leon u. a.</b>: Task-fidelity Assessment for Programming Tasks
    Using Semantic Code Analysis, hg. von IEEE ASEE Frontiers in Education Conference/Institute
    of Electrical and Electronics Engineers, American Society for Engineering Education,
    [Piscataway, NJ] 2024.'
  van: 'Wehmeier L, Eilermann S, Niggemann O, Deuter A. Task-fidelity Assessment for
    Programming Tasks Using Semantic Code Analysis. IEEE ASEE Frontiers in Education
    Conference, Institute of Electrical and Electronics Engineers, American Society
    for Engineering Education, editors. FIE 2023 : College Station, TX, USA, October
    18-21, 2023 : conference proceedings  / 2023 IEEE Frontiers in Education Conference
    (FIE). [Piscataway, NJ]: IEEE; 2024.'
conference:
  end_date: 2023-10-21
  location: Texas
  name: 2023 IEEE Frontiers in Education Conference (FIE)
  start_date: 2023-10-18
corporate_editor:
- IEEE ASEE Frontiers in Education Conference
- Institute of Electrical and Electronics Engineers
- American Society for Engineering Education
date_created: 2025-06-18T13:05:11Z
date_updated: 2025-06-18T13:23:56Z
department:
- _id: DEP7022
- _id: DEP1306
- _id: DEP7001
doi: 10.1109/fie58773.2023.10342916
keyword:
- Codes
- Electronic learning
- Soft sensors
- Semantics
- Education
- Syntactics
- Task analysis
language:
- iso: eng
place: '[Piscataway, NJ]'
publication: 'FIE 2023 : College Station, TX, USA, October 18-21, 2023 : conference
  proceedings  / 2023 IEEE Frontiers in Education Conference (FIE)'
publication_identifier:
  eisbn:
  - 979-8-3503-3642-9
  isbn:
  - 979-8-3503-3643-6
publication_status: published
publisher: IEEE
status: public
title: Task-fidelity Assessment for Programming Tasks Using Semantic Code Analysis
type: conference_editor_article
user_id: '83781'
year: '2024'
...
