Big Ideas

Submitted by curriculum_webadmin on
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 problem that can be generalized?
    • How do we recognize patterns that can be translated into rules?
keywords
computational thinking