Communications of the ACM - Blueprint for the future of high-performance networking
Communications of the ACM - Self managed systems
Renaissance computing: an initiative for promoting student participation in computing
Proceedings of the 40th ACM technical symposium on Computer science education
A multidisciplinary approach towards computational thinking for science majors
Proceedings of the 40th ACM technical symposium on Computer science education
File references, trees, and computational thinking
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Computational thinking in a game design course
Proceedings of the 2011 conference on Information technology education
The computational thinking across the curriculum workshop
Proceedings of the 2011 conference on Information technology education
When Practice Doesn’t Make Perfect: Effects of Task Goals on Learning Computing Concepts
ACM Transactions on Computing Education (TOCE)
Infusing computational thinking into the middle- and high-school curriculum
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Beyond computer science: computational thinking across disciplines
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
An informatics perspective on computational thinking
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Hi-index | 0.00 |
We describe a framework for implementing computational thinking in a broad variety of general education courses. The framework is designed to be used by faculty without formal training in information technology in order to understand and integrate computational thinking into their own general education courses. The framework includes examples of computational thinking in a variety of general education courses, as well as sample in-class activities, assignments, and other assessments for the courses. The examples in the different courses are related and differentiated using categories taken from Denning Great Principles of Computing, so that similar types of computational thinking appearing in different contexts are brought together. This aids understanding of the computational thinking found in the courses and provides a template for future work on new course materials. Specific examples of computational thinking in the design category are provided in the context of three distinct courses.