Proceedings of the 49th ACM Technical Symposium on Computer Science Education 2018
DOI: 10.1145/3159450.3159608
|View full text |Cite
|
Sign up to set email alerts
|

On the Use of Semantic-Based AIG to Automatically Generate Programming Exercises

Abstract: In introductory programming courses, proficiency is typically achieved through substantial practice in the form of relatively small assignments and quizzes. Unfortunately, creating programming assignments and quizzes is both, time consuming and error prone. Furthermore, grading the assignments and providing timely and detailed feedback is paramount to student improvement. We use Automatic Item Generation (AIG) in order to address the problem of creating numerous programming exercises that can be used for assig… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 30 publications
(14 citation statements)
references
References 24 publications
0
13
0
Order By: Relevance
“…Questions are also generated for other purposes, such as to be employed in tutoring or self-assisted learning systems. Generated questions are still used in experimental settings and only Zavala and Mendoza (2018) have reported their use in a class setting, in which the generator is used to generate quizzes for several courses and to generate assignments for students.…”
Section: Purpose Of Question Generationmentioning
confidence: 99%
“…Questions are also generated for other purposes, such as to be employed in tutoring or self-assisted learning systems. Generated questions are still used in experimental settings and only Zavala and Mendoza (2018) have reported their use in a class setting, in which the generator is used to generate quizzes for several courses and to generate assignments for students.…”
Section: Purpose Of Question Generationmentioning
confidence: 99%
“…A main idea is normally contained in the main clause, while a supplementary idea is in the subordinate clause [30]. The NLP technique used in this research would detect a subordinate clause from a conjunction at the beginning of the clause, e.g., 'in addition', 'however', 'otherwise', 'while', 'but'.…”
Section: • Criterion 3: a Sentence Must Be A Main Clause Not A Subordinate Clausementioning
confidence: 99%
“…Despite these scalability benefits, LOD has not been deeply explored for the automatic creation of learning resources out of them [36,20]; but some examples can still be found [22]. One interesting pioneer study is [40], where DBpedia 1 is used to populate local datasets that are later on used for programming exercises. Others exploit DBpedia to automatically generate questions [11,12] or MCQs [7] that are later on assessed in classroom settings.…”
Section: Related Workmentioning
confidence: 99%