This course explores the role of Computational Thinking (CT) to enhance teaching, learning, and problem-solving. Students will examine the historical development of the role of CT in education; the core elements of CT (e.g., abstraction, pattern recognition, decomposition, algorithms); the rationale for including CT as part of the curriculum; research-based best practices for the integration of CT within and between the curriculum across various subject areas; the multidimensional relationsh...
This course explores the role of Computational Thinking (CT) to enhance teaching, learning, and problem-solving. Students will examine the historical development of the role of CT in education; the core elements of CT (e.g., abstraction, pattern recognition, decomposition, algorithms); the rationale for including CT as part of the curriculum; research-based best practices for the integration of CT within and between the curriculum across various subject areas; the multidimensional relationsh...