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...
Saved in:
Published in | Informatics in education Vol. 17; no. 1; pp. 117 - 150 |
---|---|
Main Authors | , , , , , , |
Format | Journal Article |
Language | English |
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 Access | Get 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 |