Mark's talk focuses on four lessons in teaching computer science:
- "Increasing value through relevance and context"
- "Anchored collaboration helps (sometimes)"
- "We can teach computing by meeting students where they are"
- "We can restructure and improve learning materials based on research principles"
- for every software developer, there are 9 end user programmers (database queries, spreadsheet macros, etc) who don't know that computer science is a thing that can help them with what they do
- AP computer science in Georgia is predominately a white and Asian male test
- there are not a lot of people looking at why programming is so hard at a deep, cognitive level
- USCD implemented media computation with peer instruction and pair programming; since then, they have increased retention of CS majors into second year by 30%
- when teaching HS teachers about programming with videos, simply adding subgoal labels to the video significantly increases the teachers' ability to learn