Code ABC MOOC for math teachers

Pia Niemelä, Tiina Partanen, Linda Mannila, Timo Poranen, Hannu-Matti Järvinen

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

    16 Downloads (Pure)


    Computing is the latest add-on to enhance the K-12 curricula of many countries, with the purpose of closing the digital skills gap. The revised Finnish Curriculum 2014 integrates computing mainly into math. Consequently, Finland needs to train math teachers to teach computing at elementary level. This study describes the Python and Racket tracks of the Code ABC MOOC that introduce programming basics for math teachers. Their suitability for math is compared based on the course content and feedback. The results show that conceptually the functional paradigm of Racket approaches math more closely, in particular algebra. In addition, Racket is generally regarded as more challenging in terms of syntax and e.g. for utilizing recursion as an iteration mechanism. Math teachers also rank its suitability higher because the content and exercises of the track are specifically tailored for their subject.

    Original languageEnglish
    Title of host publicationComputers Supported Education - 9th International Conference, CSEDU 2017, Revised Selected Papers
    EditorsPaula Escudeiro
    PublisherSpringer Verlag
    Number of pages31
    ISBN (Print)978-3-319-94639-9
    Publication statusPublished - 2018
    Publication typeA4 Article in a conference publication
    EventInternational Conference on Computer Supported Education -
    Duration: 1 Jan 2018 → …

    Publication series

    NameCommunications in Computer and Information Science
    ISSN (Print)1865-0929


    ConferenceInternational Conference on Computer Supported Education
    Period1/01/18 → …


    • Computational thinking
    • Computer science education
    • Curriculum research
    • Functional
    • Imperative
    • In-service teacher training
    • K-12 education
    • MOOC
    • Math-integrated computer science
    • Programming paradigms
    • Pyth
    • Python
    • Racket

    Publication forum classification

    • Publication forum level 1


    Dive into the research topics of 'Code ABC MOOC for math teachers'. Together they form a unique fingerprint.

    Cite this