Subject
Grade
Big Idea
Programming is a tool that allows us to implement computational thinking.
Elaboration
- a thought process that uses pattern recognition and decomposition to describe an algorithm in a way that a computer can execute
- Sample questions to support inquiry with students:
- How do we decide which programming language to use in solving a specific problem?
- Why is code readability important?
- What factors affect code readability?
- How much source code documentation is enough?
- Are there patterns in the solution that can be generalized?
- How do we recognize patterns?
keywords
computational thinking