2023
DOI: 10.1007/978-3-031-27534-0_2
|View full text |Cite
|
Sign up to set email alerts
|

Graphical Loop Invariant Based Programming

Abstract: This paper focuses on a programming methodology relying on an informal and graphical version of the Loop Invariant for building the code. This methodology is applied in the context of a CS1 course in which students are exposed to several C programming language concepts and algorithmic aspects. The key point in the course is thus to imagine a problem resolution strategy (the Graphical Loop Invariant) prior to writing the code (that becomes, then, reasonably easy once relying on the Graphical Loop Invariant). Th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
2
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 24 publications
0
2
0
Order By: Relevance
“…7). This output can be interpreted by our learning platform [10], which supports automatic correction and feedback. For "simple" questions, the tool simply tries to match the student's answer with one of the answers identified by the generator.…”
Section: Feedback Generationmentioning
confidence: 99%
See 1 more Smart Citation
“…7). This output can be interpreted by our learning platform [10], which supports automatic correction and feedback. For "simple" questions, the tool simply tries to match the student's answer with one of the answers identified by the generator.…”
Section: Feedback Generationmentioning
confidence: 99%
“…Compared to the other key concepts in Computer Science, this topic appears among the most difficult ones for students [19], which is confirmed by other studies [1,12,30] as well as through our own teaching experience. Therefore, in our class, in addition to traditional theoretical and exercise sessions, students have the opportunity to practice pointers through an online homework that is automatically corrected with feedback and feedforward [10,28].…”
mentioning
confidence: 99%