The Role of Computer Science in Computer Science Education
Association for Computing Machinery (ACM) via YouTube
Overview
Syllabus
Intro
Why this stuff matters
The Plan
Programming Language Design
Building Languages
Modularity
Joe Armstrong
Matthew Flat
Language Implementation
Infinite Loops
Broader Message
Four PL Audiences
JavaScript
StopFi
Concept Inventory
Concept Inventory Illustration
Misconception Inventory
Rewriting the Program
Open Issues
Security Mindset
Accessibility
Computational Thinking
Summary
Data Mining
Equality
How are you educating someone
Where do we have those tools
Curriculum design
Taught by
Association for Computing Machinery (ACM)