e-learning

Live Coding is a Skill

Abstract

One of the most effective ways to teach new computational skills is through live coding: instructors do not use slides to teach the material, but work through the lesson material, typing in the code or going through the instructions, with the workshop participants following along. This tutorial explains how it works, why we use it, and gives general tips for an effective participatory live coding presentation. We will finish this tutorial by practicing ourselves and providing feedback for each other.

About This Material

This is a Hands-on Tutorial from the GTN which is usable either for individual self-study, or as a teaching material in a classroom.

Questions this will address

  • Why do we teach programming using participatory live coding?

Learning Objectives

  • Explain the advantages and limitations of participatory live coding.
  • Summarize the key dos and do nots of participatory live coding.
  • Demonstrate participatory live coding.

Licence: Creative Commons Attribution 4.0 International

Keywords: Teaching and Hosting Galaxy training

Target audience: Instructors

Resource type: e-learning

Version: 6

Status: Draft

Learning objectives:

  • Explain the advantages and limitations of participatory live coding.
  • Summarize the key dos and do nots of participatory live coding.
  • Demonstrate participatory live coding.

Date modified: 2023-11-09

Date published: 2022-09-23

Authors: Bérénice Batut, Fotis E. Psomopoulos, The Carpentries

External resources:

Activity log