Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

How to Teach Programming - and Other Things

Strange Loop Conference via YouTube

Overview

This course explores the history and didactics of programming education, emphasizing exploratory teaching methods. It delves into misconceptions, code phonology, and effective teaching strategies. The intended audience includes educators, researchers, and anyone interested in enhancing programming education. The teaching method involves a lecture format with insights from research and practical examples. Learners will gain knowledge on programming misconceptions, didactic strategies, and the relationship between programming and other subjects like mathematics and language education.

Syllabus

Intro
Everyone should learn programming
My PhD research
A textual programming language
We are already programming
They were programming in spreadsheets
They were sort of fine
Not real programming
Turing machine
People remained unconvinced
Thats just normal
This is what it took
Youre not a runner
Its also missing
This will be terrible
CSS is a programming language
Back to 2013
Teaching on Saturdays
How did I learn programming
Books with basic listings
Books with computer programs
The absence of a teacher
A recent Stack Overflow survey
Books for kids
Mistakes
A book for kids
Break the rules
Python
It didnt really work
It was really very hard
I was a qualified teacher
I was a professional teacher
I didnt know anything about teaching
The Oxford Handbook of Reading
We know nothing
Oxford Handbook of Reading
Mandatory Audience Participation
Reading Experiment
Phonics vs Whole Language
Math Wars
Seymour Papert
Practice
Controversy
Shortterm memory
Chunking
Cognitive Load
Syntax
The paper
The three groups
Assessments
Haters
Its not fun
Motivation leads to skill
Summary
Dont be these people
Survey
Outro

Taught by

Strange Loop Conference

Reviews

Start your review of How to Teach Programming - and Other Things

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.