One thing that I think a lot of introductions are missing is an extremely simple first model of a Von Neumann style computer. I teach the undergrad computer systems class and two models I have found extremely useful are:
Especially these days, where the computer is more and more abstract from students experience, i think these tangible, visual tools are important for them to get a feel for what's going on at the lowest level of computation (at least in some sense)
> High level languages have never been developed for CARDIAC as they would defeat one of the purposes of the device: to introduce concepts of assembly language programming.
That might be the first time that's ever stopped people.
A bit random plug - I made a flashcard site and generated flashcards based on this resource (because I want to learn computer architecture, among other tech topics)
His computer architecture book (listed here - https://news.ycombinator.com/item?id=42621236) is still one of the best focusing on principles and design and hence timeless. The language is succinct and very focused on explaining things. I have found it much better than many popular textbooks on computer architecture.
As an example, the submitted article is just 18 pages (pdf) and yet manages to highlight all the major points; a absolutely beautiful overview.
Wasn't the first rule of flash cards not to memorize things which you don't already understand? Generated (LLM?) flashcards might result in you missing out on the whole "understanding the text and breaking it down into flashcards" part of the process - which seems rather important.
Yes, it's meaningless if the topic is mostly unknown to the learner. But that's not the goal of flashcards - the goal is to first read the text, and then reinforce what you learned with bite-sized questions/answers.
Everyone learns differently, I always found flashcards to be incredibly useful and entertaining.
I got very positive feedback from students preparing for high school keystone exams (given that it can generate questions from a given online resource / PDF) so I'm pretty happy about that!
- But How Do It Know/Scott CPU (https://www.youtube.com/watch?v=HeYAtkbHvuQ&list=PLYE0XunAbw...)
- The Little Man Computer (https://www.youtube.com/watch?v=9AWN_ntHfPk)
Especially these days, where the computer is more and more abstract from students experience, i think these tangible, visual tools are important for them to get a feel for what's going on at the lowest level of computation (at least in some sense)