2018
DOI: 10.15388/infedu.2018.08
|View full text |Cite
|
Sign up to set email alerts
|

CodeMaster - Automatic Assessment and Grading of App Inventor and Snap! Programs

Abstract: The development of computational thinking is a major topic in K-12 education. Many of these experiences focus on teaching programming using block-based languages. As part of these activities, it is important for students to receive feedback on their assignments. Yet, in practice it may be difficult to provide personalized, objective and consistent feedback. In this context, automatic assessment and grading has become important. While there exist diverse graders for text-based languages, support for block-based… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
27
0
7

Year Published

2019
2019
2024
2024

Publication Types

Select...
3
3
3

Relationship

0
9

Authors

Journals

citations
Cited by 65 publications
(43 citation statements)
references
References 54 publications
(88 reference statements)
1
27
0
7
Order By: Relevance
“…With three of the computational thinking concepts (Parallelism, Synchronization and Flow Control), Scratch projects outperform App Inventor projects, especially with regard to Parallelism, where the average score for Scratch is much higher than that for App Inventor. This result is in good agreement with work by Wangenheim et al [26], who noted that it is difficult to implement parallelism in App Inventor. On the other hand, this result also shows that Scratch is highly appropriate for learning parallelism.…”
Section: Methodssupporting
confidence: 92%
See 1 more Smart Citation
“…With three of the computational thinking concepts (Parallelism, Synchronization and Flow Control), Scratch projects outperform App Inventor projects, especially with regard to Parallelism, where the average score for Scratch is much higher than that for App Inventor. This result is in good agreement with work by Wangenheim et al [26], who noted that it is difficult to implement parallelism in App Inventor. On the other hand, this result also shows that Scratch is highly appropriate for learning parallelism.…”
Section: Methodssupporting
confidence: 92%
“…Sherman et al [25] presented a rubric for App Inventor called the "App Inventor Project Rubric". This rubric can assess students' "mobile computational thinking" skills, and it has the following 14 assessment categories: (1) Screen Interface, 2 Wangenheim et al [26] presented rubrics for "Snap!" [27] and App Inventor based on earlier work ( [18,25] respectively).…”
Section: Related Workmentioning
confidence: 99%
“…Pode-se ainda afirmar que os códigos desenvolvidos pelos estudantes possuem características que remetem ao aprendizado do PC. Essa afirmação decorre do fato de o Code Master medir a complexidade dos programas com base nas várias dimensões do PC, como abstração, sincronização, paralelismo, noções algorítmicas de controle de fluxo, interatividade do usuário e representação de dados [Von Wangenheim et al 2018]. A avaliação completa obtida pelos estudantes pode ser encontrada em https://bit.ly/30iIvkW.…”
Section: Motivação Sobre O Pcunclassified
“…Ainda é possível investigar o desenvolvimento do PC em indivíduos em contextos clínicos, como por exemplo os relacionados a públicos com necessidades especiais. Wangenheim et al (2018) aponta que a avaliação do PC em estudantes, na maioria dos casos, se dá por meio de tarefas de programação que avaliam assertividade e eficiência de código. Outras iniciativas utilizam instrumentos na forma de questionários de múltipla escolha com uma única resposta correta previamente definida, como o Commutative Assessment Test (WEINTROP; WILENSKY, 2015), o Test for Measuring Basic Programming Abilities (MÜHLING et al, 2015) e o Bebras Tasks FUTSCHEK, 2008).…”
Section: Introductionunclassified