<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="article">
<front>
    <journal-meta>
        <journal-id journal-id-type="publisher-id">INFEDU</journal-id>
        <journal-title-group>
            <journal-title>Informatics in Education</journal-title>
        </journal-title-group>
        <issn pub-type="epub">1648-5831</issn>
        <issn pub-type="ppub">1648-5831</issn>
        <publisher>
            <publisher-name>VU</publisher-name>
        </publisher>
    </journal-meta>
    <article-meta>
                <article-id pub-id-type="publisher-id">INFEDU.2018.08</article-id>
                        <article-id pub-id-type="doi">10.15388/infedu.2018.08</article-id>
                        <article-categories>
            <subj-group subj-group-type="heading">
                <subject>Article</subject>
            </subj-group>
        </article-categories>
                        <title-group>
            <article-title>CodeMaster - Automatic Assessment and Grading of App Inventor and Snap! Programs</article-title>
        </title-group>
                        <contrib-group>
                                        <contrib contrib-type="author">
                                                <name>
                    <surname>WANGENHEIM</surname>
                    <given-names>Christiane Gresse von</given-names>
                </name>
                                <email xlink:href="mailto:c.wangenheim@ufsc.br">c.wangenheim@ufsc.br</email>
                                                <xref ref-type="aff" rid="j_INFEDU_aff_000"/>
                                            </contrib>
                        <aff id="j_INFEDU_aff_000">Department of Informatics and Statistics, Federal University of Santa Catarina
Florianópolis/SC, Brazil</aff>
                                                    <contrib contrib-type="author">
                                                <name>
                    <surname>HAUCK</surname>
                    <given-names>Jean C. R.</given-names>
                </name>
                                <email xlink:href="mailto:jean.hauck@ufsc.br">jean.hauck@ufsc.br</email>
                                                <xref ref-type="aff" rid="j_INFEDU_aff_001"/>
                                            </contrib>
                        <aff id="j_INFEDU_aff_001">Department of Informatics and Statistics, Federal University of Santa Catarina
Florianópolis/SC, Brazil</aff>
                                                    <contrib contrib-type="author">
                                                <name>
                    <surname>DEMETRIO</surname>
                    <given-names>Matheus Faustino</given-names>
                </name>
                                <email xlink:href="mailto:matheus.demetrio@grad.ufsc.br">matheus.demetrio@grad.ufsc.br</email>
                                                <xref ref-type="aff" rid="j_INFEDU_aff_002"/>
                                            </contrib>
                        <aff id="j_INFEDU_aff_002">Department of Informatics and Statistics, Federal University of Santa Catarina
Florianópolis/SC, Brazil</aff>
                                                    <contrib contrib-type="author">
                                                <name>
                    <surname>PELLE</surname>
                    <given-names>Rafael</given-names>
                </name>
                                <email xlink:href="mailto:rafaelpelle@grad.ufsc.br">rafaelpelle@grad.ufsc.br</email>
                                                <xref ref-type="aff" rid="j_INFEDU_aff_003"/>
                                            </contrib>
                        <aff id="j_INFEDU_aff_003">Department of Informatics and Statistics, Federal University of Santa Catarina
Florianópolis/SC, Brazil</aff>
                                                    <contrib contrib-type="author">
                                                <name>
                    <surname>CRUZ ALVES</surname>
                    <given-names>Nathalia da</given-names>
                </name>
                                <email xlink:href="mailto:nathalia.alves@posgrad.ufsc.br">nathalia.alves@posgrad.ufsc.br</email>
                                                <xref ref-type="aff" rid="j_INFEDU_aff_004"/>
                                            </contrib>
                        <aff id="j_INFEDU_aff_004">Department of Informatics and Statistics, Federal University of Santa Catarina
Florianópolis/SC, Brazil</aff>
                                                    <contrib contrib-type="author">
                                                <name>
                    <surname>BARBOSA</surname>
                    <given-names>Heliziane</given-names>
                </name>
                                <email xlink:href="mailto:heliziane.barbosa@grad.ufsc.br">heliziane.barbosa@grad.ufsc.br</email>
                                                <xref ref-type="aff" rid="j_INFEDU_aff_005"/>
                                            </contrib>
                        <aff id="j_INFEDU_aff_005">Department of Graphic Expression, Federal University of Santa Catarina
Florianópolis/SC, Brazil</aff>
                                                    <contrib contrib-type="author">
                                                <name>
                    <surname>AZEVEDO</surname>
                    <given-names>Luiz Felipe</given-names>
                </name>
                                <email xlink:href="mailto:felipe.azevedo@grad.ufsc.br">felipe.azevedo@grad.ufsc.br</email>
                                                <xref ref-type="aff" rid="j_INFEDU_aff_006"/>
                                            </contrib>
                        <aff id="j_INFEDU_aff_006">Department of Graphic Expression, Federal University of Santa Catarina
Florianópolis/SC, Brazil</aff>
                                </contrib-group>
                                                                                                                                                                                                                                                    <volume>17</volume>
                                <issue>1</issue>
                                    <fpage>117</fpage>
                        <lpage>150</lpage>
                                <pub-date pub-type="epub">
                        <day>14</day>
                                    <month>04</month>
                        <year>2018</year>
        </pub-date>
                                        <abstract>
                        <p>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.</p>
                    </abstract>
                <kwd-group>
            <label>Keywords</label>
                        <kwd>computational thinking</kwd>
                        <kwd>programming</kwd>
                        <kwd>assessment</kwd>
                        <kwd>grading</kwd>
                        <kwd>app inventor</kwd>
                        <kwd>Snap!</kwd>
                    </kwd-group>
    </article-meta>
</front>
</article>
