Keynote: Rethinking Computer Science Education
summary
Argues the crucial skill is the ability to think abstractly and pop up and down the stack on demand, not memorizing APIs; demonstrates leaks with a smart trash can whose LED/state mismatch breaks the buttons; notes Rails 5 RC2 release and everyday tooling (Ruby, Rails, JavaScript, Ember, HTML/CSS, Unix, DBs); reports hiring a successful grad from a three‑month code school but defends the CS curriculum’s bottom‑up training and proposes mixing short courses with co-op internships to close the “CS cliff.”
AI-written summary · about
chapters (18)
- 0:00Introduction
- 4:47Chinese proverb
- 7:34Problemsolving skills
- 12:03My CS background
- 14:09Is CS really about programming
- 17:08Cognitive Science
- 17:48Smart trashcan
- 17:59The problem
- 20:49The Human Action Cycle
- 22:46User Experience Iceberg
- 26:32Abstractions
- 27:53Bad Abstractions
- 28:55All Models Are Wrong
- 32:39Debugging
- 36:45BottomUp Approach
- 42:06Education
- 45:47Kinetic Circle
- 49:52Social Implications
related talks
53mKeynote: Computer Science Education for the Next Generation
46mKeynote: What Happens to Everyone, When Everyone Learns to Code?
43mKeynote: A tech görl origin story
11mMicrotalk: Hacking the Academic Experience
48mWish I had That in High School
30mComputer Science: The Good Parts
45mKEYNOTE Are programmers heading towards another bursting bubble?
30mThe How and Why of Ruby
