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

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...

Full description

Saved in:
Bibliographic Details
Published inInformatics in education Vol. 17; no. 1; pp. 117 - 150
Main Authors Wangenheim, Christiane Gresse von, Hauck, Jean Carlo Rossa, Demetrio, Matheus Faustino, Pelle, Rafael, Cruz Alves, Nathalia da, Barbosa, Heliziane, Azevedo, Luiz Felipe
Format Journal Article
LanguageEnglish
Published Vilnius Vilniaus Universiteto Leidykla 01.01.2018
Vilnius University Press
Institute of Mathematics and Informatics
Vilnius University Institute of Mathematics and Informatics, Lithuanian Academy of Sciences
Vilnius University
Subjects
Online AccessGet full text

Cover

Loading…
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 programming languages is still scarce. This article presents CodeMaster, a free web application that in a problem-based learning context allows to automatically assess and grade projects programmed with App Inventor and Snap!. It uses a rubric measuring computational thinking based on a static code analysis. Students can use the tool to get feedback to encourage them to improve their programming competencies. It can also be used by teachers for assessing whole classes easing their workload.
AbstractList 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 programming languages is still scarce. This article presents CodeMaster, a free web application that in a problem-based learning context allows to automatically assess and grade projects programmed with App Inventor and Snap!. It uses a rubric measuring computational thinking based on a static code analysis. Students can use the tool to get feedback to encourage them to improve their programming competencies. It can also be used by teachers for assessing whole classes easing their workload.
Audience Elementary Secondary Education
Author Azevedo, Luiz Felipe
Cruz Alves, Nathalia da
Barbosa, Heliziane
Demetrio, Matheus Faustino
Pelle, Rafael
Wangenheim, Christiane Gresse von
Hauck, Jean Carlo Rossa
Author_xml – sequence: 1
  fullname: Wangenheim, Christiane Gresse von
– sequence: 2
  fullname: Hauck, Jean Carlo Rossa
– sequence: 3
  fullname: Demetrio, Matheus Faustino
– sequence: 4
  fullname: Pelle, Rafael
– sequence: 5
  fullname: Cruz Alves, Nathalia da
– sequence: 6
  fullname: Barbosa, Heliziane
– sequence: 7
  fullname: Azevedo, Luiz Felipe
BackLink http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1177148$$DView record in ERIC
BookMark eNp9kcFr2zAUxsXoYGm28y4baOzsVM-SLPkYQtdmdKyw7SyerefgkEie5BT238-NSwc97CTQ976f3qfvkl2EGIix9yBWoKW1V33oyJ9WpQC7EvYVW5RS6sLWBi7YAiplC20lvGGXOe-FUMLocsHuN9HTN8wjJV7w9WmMRxz7lq9zppyPFEaOwfObhL4POx47vh4Gvg0PkxLTWfsRcPjE71PcJTzmt-x1h4dM757OJfv15frn5ra4-36z3azvilZBPRZai9qDbQFLX2PVSe1BoDFEJVllpTCiIWq6Thnrm6Ym05kWlVJIXndT4CXbzlwfce-G1B8x_XERe3e-iGnnME1JDuR8ix690rq2YnpcWetFW3qtdYVCNGpifZxZlPr2mXX9FcAYmJZZss-zPqT4-0R5dPt4SmGK50qQ0kJZgpmmruapNsWcE3XPJBDuXJGbK3KPFTnxyNUvHG0_Tt8fw5iwP_zH9-HJRxQP_5aplK7Ayr8zMqCF
CitedBy_id crossref_primary_10_1007_s10639_021_10570_8
crossref_primary_10_1080_08993408_2021_1935554
crossref_primary_10_2139_ssrn_4626716
crossref_primary_10_3390_software1010002
crossref_primary_10_18222_eae_v33_8938
crossref_primary_10_3390_educsci14111250
crossref_primary_10_1016_j_chb_2021_106707
crossref_primary_10_1145_3680288
crossref_primary_10_1080_08993408_2023_2245687
crossref_primary_10_5753_jbcs_2024_3255
crossref_primary_10_1007_s10639_022_11019_2
crossref_primary_10_3389_feduc_2021_735088
crossref_primary_10_3390_electronics12102254
crossref_primary_10_1002_cae_22255
crossref_primary_10_1109_ACCESS_2019_2938391
crossref_primary_10_1002_cae_22652
crossref_primary_10_1016_j_compedu_2020_104083
crossref_primary_10_1109_ACCESS_2024_3426299
crossref_primary_10_1007_s10639_022_11508_4
crossref_primary_10_3390_electronics8111269
crossref_primary_10_1145_3372143
crossref_primary_10_1080_1475939X_2024_2316087
crossref_primary_10_1177_07356331241242435
crossref_primary_10_5753_rbie_2020_28_0_30
crossref_primary_10_1007_s10639_021_10873_w
crossref_primary_10_1007_s10956_019_09799_3
ContentType Journal Article
Copyright Copyright Institute of Mathematics and Informatics 2018
Copyright_xml – notice: Copyright Institute of Mathematics and Informatics 2018
DBID AE2
BIXPP
REL
AAYXX
CITATION
0-V
3V.
7SC
7XB
88B
8AL
8FD
8FE
8FG
8FK
8G5
ABUWG
AFKRA
AHOVV
ALSLI
ARAPS
AZQEC
BENPR
BGLVJ
BYOGL
CCPQU
CJNVE
CNYFK
DWQXO
GNUQQ
GUQSH
HCIFZ
JQ2
K7-
L7M
L~C
L~D
M0N
M0P
M1O
M2O
MBDVC
P5Z
P62
PADUT
PHGZM
PHGZT
PKEHL
PQEDU
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
PRQQA
Q9U
ERI
GA5
DOA
DOI 10.15388/infedu.2018.08
DatabaseName Central and Eastern European Online Library (C.E.E.O.L.) (DFG Nationallizenzen)
CEEOL: Open Access
Central and Eastern European Online Library - CEEOL Journals
CrossRef
ProQuest Social Sciences Premium Collection【Remote access available】
ProQuest Central (Corporate)
Computer and Information Systems Abstracts
ProQuest Central (purchase pre-March 2016)
Education Database (Alumni Edition)
Computing Database (Alumni Edition)
Technology Research Database
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni) (purchase pre-March 2016)
ProQuest Research Library
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Education Research Index
Social Science Premium Collection
Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Central
Technology Collection
East Europe, Central Europe Database
ProQuest One Community College
Education Collection
Library & Information Science Collection
ProQuest Central Korea
ProQuest Central Student
ProQuest Research Library
SciTech Premium Collection
ProQuest Computer Science Collection
Computer Science Database
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
Computing Database
Education Database
Library Science Database
Research Library
Research Library (Corporate)
Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
Research Library China
ProQuest Central Premium
ProQuest One Academic
ProQuest One Academic Middle East (New)
ProQuest One Education
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic
ProQuest One Academic UKI Edition
ProQuest Central China
ProQuest One Social Sciences
ProQuest Central Basic
ERIC
ERIC - Full Text Only (Discovery)
DOAJ Directory of Open Access Journals
DatabaseTitle CrossRef
ProQuest One Education
Research Library Prep
Computer Science Database
ProQuest Central Student
Technology Collection
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest One Academic Middle East (New)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
Research Library (Alumni Edition)
ProQuest Central China
ProQuest Central
ProQuest One Applied & Life Sciences
ProQuest Library Science
ProQuest Central Korea
Library & Information Science Collection
ProQuest Research Library
Research Library China
ProQuest Central (New)
Advanced Technologies Database with Aerospace
Advanced Technologies & Aerospace Collection
Social Science Premium Collection
ProQuest Computing
Education Collection
ProQuest One Social Sciences
ProQuest Central Basic
ProQuest Education Journals
ProQuest Computing (Alumni Edition)
ProQuest One Academic Eastern Edition
East Europe, Central Europe Database
ProQuest Technology Collection
ProQuest SciTech Collection
Computer and Information Systems Abstracts Professional
Advanced Technologies & Aerospace Database
ProQuest Social Sciences Premium Collection
ProQuest One Academic UKI Edition
ProQuest One Academic
ProQuest Education Journals (Alumni Edition)
ProQuest One Academic (New)
ProQuest Central (Alumni)
ERIC
DatabaseTitleList
ERIC

ProQuest One Education
Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
– sequence: 2
  dbid: ERI
  name: ERIC
  url: https://eric.ed.gov/
  sourceTypes: Open Access Repository
– sequence: 3
  dbid: 8FG
  name: ProQuest Technology Collection
  url: https://search.proquest.com/technologycollection1
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Education
Computer Science
DocumentTitleAlternate CodeMaster - Automatic Assessment and Grading of App Inventor and Snap! Programs
EISSN 2335-8971
ERIC EJ1177148
EndPage 150
ExternalDocumentID oai_doaj_org_article_dcadad455980419488d0c2d5556a00b4
EJ1177148
10_15388_infedu_2018_08
645618
GeographicLocations Brazil
GeographicLocations_xml – name: Brazil
GroupedDBID -W8
.GO
0-V
8FE
8FG
8G5
8R4
8R5
AAHSB
AAKPC
ABOPQ
ABUWG
ADBBV
ADMLS
AE2
AFKRA
ALMA_UNASSIGNED_HOLDINGS
ALSLI
ARALO
ARAPS
AZQEC
BCNDV
BENPR
BGLVJ
BIXPP
BPHCQ
BYOGL
C1A
CCPQU
CJNVE
CNYFK
DWQXO
EDJ
EN8
EOJEC
GNUQQ
GROUPED_DOAJ
GUQSH
HCIFZ
K6V
K7-
KQ8
M0P
M1O
M2O
MK~
OBODZ
OK1
P2P
P62
PADUT
PHGZM
PHGZT
PQEDU
PQGLB
PQQKQ
PROAC
PRQQA
Q2X
RDL
REL
RNS
AAYXX
CITATION
3V.
7SC
7XB
8AL
8FD
8FK
AHOVV
JQ2
L7M
L~C
L~D
M0N
MBDVC
PKEHL
PQEST
PQUKI
PRINS
PUEGO
Q9U
ERI
GA5
ID FETCH-LOGICAL-c419t-5509d18c1a2d9a6f35d10a77ee2e8483070beebff478dbb9e7f7ca444aed5f153
IEDL.DBID ERI
ISSN 1648-5831
IngestDate Wed Aug 27 01:30:25 EDT 2025
Fri Aug 01 12:18:47 EDT 2025
Sat Aug 23 14:29:13 EDT 2025
Tue Jul 01 03:50:08 EDT 2025
Thu Apr 24 23:07:23 EDT 2025
Thu Jul 17 05:46:59 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Keywords computational thinking
app inventor
assessment
grading
Snap
programming
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c419t-5509d18c1a2d9a6f35d10a77ee2e8483070beebff478dbb9e7f7ca444aed5f153
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
OpenAccessLink http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1177148
PQID 2133812217
PQPubID 106037
PageCount 34
ParticipantIDs crossref_primary_10_15388_infedu_2018_08
doaj_primary_oai_doaj_org_article_dcadad455980419488d0c2d5556a00b4
eric_primary_EJ1177148
proquest_journals_2133812217
ceeol_journals_645618
crossref_citationtrail_10_15388_infedu_2018_08
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2018-01-01
PublicationDateYYYYMMDD 2018-01-01
PublicationDate_xml – month: 01
  year: 2018
  text: 2018-01-01
  day: 01
PublicationDecade 2010
PublicationPlace Vilnius
PublicationPlace_xml – name: Vilnius
PublicationTitle Informatics in education
PublicationTitleAlternate Informatics in Education An International Journal
PublicationYear 2018
Publisher Vilniaus Universiteto Leidykla
Vilnius University Press
Institute of Mathematics and Informatics
Vilnius University Institute of Mathematics and Informatics, Lithuanian Academy of Sciences
Vilnius University
Publisher_xml – name: Vilniaus Universiteto Leidykla
– name: Vilnius University Press
– name: Institute of Mathematics and Informatics
– name: Vilnius University Institute of Mathematics and Informatics, Lithuanian Academy of Sciences
– name: Vilnius University
SSID ssj0040752
Score 2.3283737
Snippet The development of computational thinking is a major topic in K-12 education. Many of these experiences focus on teaching programming using block-based...
SourceID doaj
eric
proquest
crossref
ceeol
SourceType Open Website
Open Access Repository
Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 117
SubjectTerms app inventor
Applications programs
assessment
Automation
Competence
Computation
Computational Thinking
Computer Assisted Testing
Computer Oriented Programs
Computer Science
Computer Software
Course Content
Courseware
Educational Assessment
Educational Technology
Electronic Learning
Elementary Secondary Education
Evaluation
Evaluative Thinking
Feedback
Foreign Countries
Grading
ICT Information and Communications Technologies
Information Science
Learning Activities
Learning Processes
Outcome Measures
Performance Based Assessment
Pretesting
Problem Based Learning
Problem Solving
Program Evaluation
Programming
Programming Languages
Questionnaires
Scoring Rubrics
Snap
Social Sciences
Static code analysis
Students
Summative Evaluation
Syntax
Units of Study
Usability
World Problems
SummonAdditionalLinks – databaseName: DOAJ Directory of Open Access Journals
  dbid: DOA
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV3NT8IwFG8MXrwYPyCiaGriwctgGx3tjkhAJMGQKAm3pl3bE9kIH_-_73UDPxLjxduytdv66-ve-21vv0fIAzhNY5VwAbhTEzDBbKCxvolKOLNZDIGSJ4rT1954ziaLZPGl1BfmhJXywCVwHZMpowxDHfGQAeMWwoRZbJIk6akw1F4JFHzenkyVz2BgKb7WDnAB_19RVIn6wOoWHcxyMjvM6hJtrCp5DH6iWH7zS16-_2cG9P4h7T3P6IycViEj7Ze3ek6ObH6B1ZarzIxLMhsUxk4VSh7QgPZ328LrsNL-QXWTqtzQ57XPl6eFoxB70hefbl6s_bG3XK3u6axM1trUyXw0fB-Mg6pSQpABJtsAaEZqIpFFKjap6rluYqJQcW5tbAUTuK61tdo5xoXROrXc8UwxxpQ1iQNYGqSWF7m9IlRorSKeCUAtZdym2onUJbBqOWxp022SusdLVra-kT2MwUSTtPf4yaySF8cqF0uJNAOBlyXwEoGXIXR4PHRYlcoavzd9wgk5NENJbL8DDEVWhiL_MpQmaeB0Hk4ynOD3amCDTdLaT_DnoGLk7lEMhO36Py5-Q05wLOW7mxapbdc7ewvRzFbfecP9AICc7eQ
  priority: 102
  providerName: Directory of Open Access Journals
– databaseName: ProQuest Central
  dbid: BENPR
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LT9wwEB7R3UsvpaWgLqWVK3HoJZAEZ-2cqgUtpUigFQ-Jm-UnF5Qs-_j_zDjOoiK1tyixo2Qm87In3wdwiEHTeS1DhuHUZVxynxniN9GV4N6WmCjFQvHqenxxzy8fqoe04LZMbZW9T4yO2rWW1siPSyqmihIz6F_z54xYo2h3NVFovIMhumApBzA8nV7PbnpfjNVK5NzBmiD-X1QkcB-0cnlM3U5uTd1d8ojYJYcYL9qnv-JThPF_2wndO-sYgc4_woeUOrJJp-tPsOWbHdjuaRlYstIdImJOTRufYXbWOn-lCQ2BZWyyXrURopVNNoCcTDeO_V7EVnrWBoZpKfsTO9HbRbx22-j5Dzbr-riWu3B_Pr07u8gSiUJmeVGvMqxAaldIW-jS1XocTipX5FoI70svuSSTN96bELiQzpjaiyCs5pxr76qAktqDQdM2_gswaYwuhJUoyJoLX5sg61ChQQs8Mu5kBLtRhCqZwVKNKT2TIzjqRapsQh4nAownRRUI6UJ1ulCkC5XjhJ-bCfMOdOPfQ09JR5thhJYdT7SLR5WMTzmrnXacsOhzFAr6LJfb0lVVNdZ5bvgI9kjDm5tML2krGwvFERz0On99qdcvcf__l7_Ce3rKbsHmAAarxdp_wxRmZb6n7_QFombtVA
  priority: 102
  providerName: ProQuest
Title CodeMaster - Automatic Assessment and Grading of App Inventor and Snap! Programs
URI https://www.ceeol.com//search/article-detail?id=645618
https://www.proquest.com/docview/2133812217
http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1177148
https://doaj.org/article/dcadad455980419488d0c2d5556a00b4
Volume 17
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT-QwDLYW9sBeELCgHR6jIHHgUrYt6SQ9DojhIQ2g3UXiFiWNwwW1aJj5_9hpp2iRkLhUVZtUrR3H_lLnM8AROU2PVoeE3KlPpJaYOK5vYgslscopUIpAcXo7unqQN4_F4_vSxVczKm_4XyNF8iu8hbFcop52AiaIEgvtEBCIm4qyjtGHTFv_5hQnv-CULn2S6jVY6x_FHJ2IzfN_Diry-H9MhV7O1tEFTTZgvYsdxbhV9iZ8w3qLyy53KRo_4e688Ti1zH2QJOPFvIl8rGLcs28KW3txOYt586IJgmJQcR3TzptZvPe3ti-H4r5N2nrdhofJxb_zq6SrmJBUMivnCcGN0me6ymzuSzsKp4XPUqsUYo5aarZvh-hCkEp750pUQVVWSmnRF4EktAOrdVPjLxDaOZupSpMAS6mwdEGXoSDrVXTm_OkAtqO4TDfmX82IYzE9gJOl-EzV0YxztYtnw3CDdWBaHRjWgUmpw3Hf4aVl2Pi86Rnro2_G1NjxQjN7Mp2lGV9Zb71k4vmUhEITlE-r3BdFMbJp6uQAdlib_UP6ATCA_aV-3z8qZwyf5QTcdj_rtwc_-P3adZl9WJ3PFnhAkcrcDWFFTy6H8P3s4vb-zzDi_WEcq3ScZndvi2LlsQ
linkProvider ERIC Clearinghouse on Information & Technology
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lb9QwEB5V7QEuPEorFgoYCSQuaZOss3YOCC2l2922W1WilXozfvZSJcs-hPhT_EZmnGQrkODWW5TYUTLvscfzAbxDp-m8liFBd-oSLrlPDOGb6EJwb3MMlGKiOD0fjK_4yXVxvQG_urMwVFbZ2cRoqF1taY38IKdkKssxgv40-54QahTtrnYQGo1YnPqfPzBlW3ycfEH-vs_z0dHl4ThpUQUSy7NymWBIXrpM2kznrtSD0C9clmohvM-95JJ0wHhvQuBCOmNKL4KwmnOuvStCRigRaPK3eB89OZ1MHx13lh9zo4jwgxlIPM2Uta2E0KbIA6qtciuqJZP7hGW5hd6pvv3DG0bQgL_rrjvXEP3d6Ak8agNVNmwk6yls-GobHncgEKy1CdsE-9yWiDyDi8Pa-amm3gssYcPVso4NYdlw3f6T6cqx43ks3Gd1YBgEs0mse6_n8dnXSs_esoumamyxA1f3Qtxd2Kzqyj8HJo3RmbASCVly4UsTZBkKNB8Cr4zr92AnklC1SrdQAwoGZQ_2O5Iq2_Y5J7iNW0X5DvFCNbxQxAuV4oQP6wmzpsXHv4d-Jh6th1Fv7nijnt-oVtWVs9ppx6nzfYpEQQvpUpu7oigGOk0N78EucXj9kqMT2jjHtLQHex3P737qTu5f_P_xG3gwvpyeqbPJ-elLeEhf3CwV7cHmcr7yrzB4WprXUWIZfLtvFfkNwosqPw
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=CodeMaster+-+Automatic+Assessment+and+Grading+of+App+Inventor+and+Snap%21+Programs&rft.jtitle=Informatics+in+education&rft.au=WANGENHEIM%2C+Christiane+Gresse+von&rft.au=HAUCK%2C+Jean+C.+R.&rft.au=DEMETRIO%2C+Matheus+Faustino&rft.au=PELLE%2C+Rafael&rft.date=2018-01-01&rft.issn=1648-5831&rft.eissn=2335-8971&rft.volume=17&rft.issue=1&rft.spage=117&rft.epage=150&rft_id=info:doi/10.15388%2Finfedu.2018.08&rft.externalDBID=n%2Fa&rft.externalDocID=10_15388_infedu_2018_08
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1648-5831&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1648-5831&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1648-5831&client=summon