Questions tagged [computational-thinking]
Computational thinking is about looking at a problem in a way that a computer can help us to solve it.
5
questions
4
votes
5
answers
506
views
What non-programming book is vital for learning the CS mindset? [closed]
If you had to recommend a single book to introduce the way programmers think to anyone, but it had to be from outside the field of CS, what would it be?
For programmers, my hands down, all-time, ...
9
votes
5
answers
825
views
How do you assess students' understanding of abstraction?
We've just uploaded a video of a presentation Simon Peyton Jones and I did about Project Quantum to CAS TV. Project Quantum is an attempt to crowd-source low-stakes formative assessment items for ...
5
votes
8
answers
626
views
Driven to Abstraction
One recurring discussion I have on this site which I have never understood is:
Why not teach people how computers work right away?
This always leads people to speculate about cosmic strings and other ...
5
votes
3
answers
262
views
Encouraging Critical Thinking On Programs Before Students Write Them
I frequently teach our CS1 class (taught in Java), and have noticed a problem with critical thinking/planning skills on programs of any substantial size. This seems to be related to two problems: (1) ...
5
votes
2
answers
112
views
Teaching state transition diagrams to visually impaired (blind) students
I am anticipating a blind student in a class I teach in an upcoming semester, and I am preparing for this by asking around if anyone has had this situation for a discrete structures / theory of ...