"It is only knowledge produced with difficulty that we truly value"
What methods are used in computer science to generate knowledge?
What thinking skills are required to deconstruct this prescribed title?
What teaching strategies do you use to teach these skills?
Testing
Experimentation
Exploration
Programming
Engineering
Mathematical proofs
Communication
Discussions on Ethics
Summarising
Evaluating
Research
An ability to assess value
Decomposition
Abstraction
click to edit
Case Studies
Presentations
Field trips
Debates
Group Work