What does it mean when your are #TeachingComputerScience, at a whiteboard, and end up writing #texlatex? As in, instead of the usual way of subscripting, I actually wrote an underscore on the board.

I felt something was wrong, stopped, read what I had written again and ended up laughing in the middle of class.

I can confirm (the students did) that this has never happened before; they had never seen anyone write LaTeX physically. I have never done it before either, all my texing has been digital.

Has anyone given a coding class for teenagers? Do you have any recommended activities?
Also, what flaws did you notice in your first coding classes/tutoriales/books?
#TeachingComputerScience #teaching #coding

Obligatory semester end/start plug our book post. It's intro programming in Python w/ a "what do you want to do?, here's what you need to know?" approach Application driven motivation w/ theory driven scaffolding, rooted in communal/collaborative pedagogy.
https://www.cambridge.org/highereducation/books/an-introduction-to-python-programming-for-scientists-and-engineers/271C02A02E8B775066316E92A68E187A#overview

#Python #ProgrammingBook #TeachingComputerScience

An Introduction to Python Programming for Scientists and Engineers | Higher Education from Cambridge University Press

Discover An Introduction to Python Programming for Scientists and Engineers, 1st Edition, Johnny Wei-Bing Lin on Higher Education from Cambridge

Higher Education from Cambridge University Press

Some screenshots from my Recursion concept introduction from my data structures class. It's hard to figure out a good way to make recursion "click", so sometimes just breaking it down as much as possible can help? Also, cute graphics.

#Recursion #DataStructures #TeachingComputerScience