CS Unplugged: Teaching material for CS using cards, string and crayons
csunplugged.org
csunplugged.org
Now that computers are ubiquitous and nearly everyone can immediately start writing code, I still think there are many advantages of doing it the "old school" way. Many of the highly-skilled developers I've worked with started learning with no constant access to a computer, so I definitely think this form of teaching is very useful --- without a machine "doing some of the thinking" for you, as it were, it forces you to actually understand the problem more deeply, so that you can tell the machine what to do. Those developers are also the ones who will spend more time whiteboarding or writing with pencil and paper than they do writing or debugging code.
Also, I thought this image depicted students being handed stacks of 5.25" floppies in their protective envelopes:
https://storage.googleapis.com/cs-unplugged.appspot.com/stat...
I think for that kind of age range physical is better than digital anyway. But as you point out it's still useful for us bigger children too.
Link to the transcript, for those curious: https://changelog.com/podcast/302#transcript
I would 100% recommend using them if you ever get a chance to construct a CS fundamentals curriculum.
To answer the question about why GCs are an issue, a GC scans memory, moving objects, updating pointers, writing marks in special headers, etc.
Still, a neat idea! Just not for my dumb ass.
I have all the lessons written, but shooting videos and post production takes time.
My daughter also does some of the video shoots. We have to do a few different shoots of each scene and then choose among the best.