2021 Third International Workshop on Software Engineering Education for the Next Generation (SEENG) 2021
DOI: 10.1109/seeng53126.2021.00008
|View full text |Cite
|
Sign up to set email alerts
|

Towards the Use of Slice-based Cohesion Metrics with Learning Analytics to Assess Programming Skills

Abstract: In programming education, it makes a difference whether you are dealing with beginners or advanced students. As our future students will become even more tech-savvy, it is necessary to assess programming skills appropriately and quickly to protect them from boredom and optimally support the learning process. In this work, we advocate for the use of slice-based cohesion metrics to assess the process of program construction in a learning analytics setting. We argue that semantically related parts during program … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
2
1
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 16 publications
0
1
0
Order By: Relevance
“…To achieve this, Pinpoint creates the slice profile [29] for the dynamic slice of the current selection, i.e., it separates the slice into further sub-slices, each of which contains only code relevant to one attribute. For each attribute, the union slice [21] is created as the union of the backward slices of all statements that use (read) the attribute with the forward slices of the statements that define (write) the attributes within these backward slices. The answer to a "How" question is given by the union slice for the attribute underlying the question, as for example shown in Figure 2.…”
Section: B Pinpoint Implementationmentioning
confidence: 99%
“…To achieve this, Pinpoint creates the slice profile [29] for the dynamic slice of the current selection, i.e., it separates the slice into further sub-slices, each of which contains only code relevant to one attribute. For each attribute, the union slice [21] is created as the union of the backward slices of all statements that use (read) the attribute with the forward slices of the statements that define (write) the attributes within these backward slices. The answer to a "How" question is given by the union slice for the attribute underlying the question, as for example shown in Figure 2.…”
Section: B Pinpoint Implementationmentioning
confidence: 99%