Coding Tutorials for any Programming Language or Interactive Tutorials for C and Arduino
Autor: | Michael Goudzwaard, Ella Hamonic, Rémi Sharrock, Mathias Hiron, Baptiste Gaultier, Petra Taylor |
---|---|
Rok vydání: | 2018 |
Předmět: |
Computer program
Multimedia Computer science 4. Education media_common.quotation_subject 05 social sciences 050301 education 02 engineering and technology computer.software_genre Debugging 020204 information systems Arduino 0202 electrical engineering electronic engineering information engineering Compiler 0503 education computer Syntax highlighting Interpreter media_common |
Zdroj: | SIGCSE |
DOI: | 10.1145/3159450.3162381 |
Popis: | Any CS educator has to explain sooner or later a portion of code or a structured text to learners. The Codecast tool http://www.codecast.info has been specially designed by CS educators and developed initially for MOOCs to replace non-interactive screencasts. This workshop is a hands-on lab to Codecast: an open-source innovative tool to create in-browser interactive coding tutorials. Codecast supports syntax highlighting for over 110 languages and as of 2017 can compile/interpret and execute a subset of the C and Arduino languages. In this workshop, participants will explore how, using our Codecast tool, a CS educator can explain the creation of a computer program while their audio as well as their interactions with the code editor and interpreter are being recorded for interactive playback. Workshop participants will furthermore experience how different aspects of the coding process like testing, running, debugging and optimizing can be illustrated with the help of several data, memory and algorithm visualization modules. Participants will create recordings and experience (like learners) how they can be played back interactively by taking control over and modify the coding process at any time. Codecast enables the learner to interact directly with the code and experiment with different ideas while listening to the instructor's explanation. The learner can make changes to the code, test it with different inputs, run the code step-by-step to better understand its behavior and visualize other parts of the algorithm or the data. Workshop participants will also integrate their creations in their online curricula. |
Databáze: | OpenAIRE |
Externí odkaz: |