z-logo
open-access-imgOpen Access
Introductory Computer Science Course by Adopting Many Programming Languages
Author(s) -
Francisco de Assis Zampirolli,
Fernando Teubl,
Guiou Kobayashi,
Rogério Neves,
Luiz C. S. Rozante,
Valério Ramos Batista
Publication year - 2021
Publication title -
anais do xxxii simpósio brasileiro de informática na educação (sbie 2021)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.5753/sbie.2021.217464
Subject(s) - computer science , programming language , syntax , process (computing) , syntax error , logic programming , filter (signal processing) , c programming language , mathematics education , abstract syntax , artificial intelligence , mathematics , software , computer vision
Teaching programming logic by means of a single Programming Language (PL) may lead the whole process to a particular syntax and specific libraries. In order to let every student choose their preferred PL we have developed a method that includes didactic material in many PLs by means of notebooks in Colab. We created a filter that generates Lecture Notes in different combinations of PLs from these notebooks. Moreover, each student can choose different PLs to practice with exercises and send their solutions as programming codes, which are individualized because of the parametric questions generated with MCTest+Moodle+VPL. Herewith we present our method, which is easily adaptable, validated with 5 remote classes comprising a total of 221 students, whose average pass rate was 90%.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here