Communications of the ACM - Blueprint for the future of high-performance networking
Communications of the ACM - Self managed systems
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Education: Paving the way for computational thinking
Communications of the ACM - Designing games with a purpose
A multidisciplinary approach towards computational thinking for science majors
Proceedings of the 40th ACM technical symposium on Computer science education
MPCT: media propelled computational thinking
Proceedings of the 41st ACM technical symposium on Computer science education
Teaching computational thinking through musical live coding in scratch
Proceedings of the 41st ACM technical symposium on Computer science education
Proceedings of the Seventeenth Western Canadian Conference on Computing Education
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Snoopy --- a unifying petri net tool
PETRI NETS'12 Proceedings of the 33rd international conference on Application and Theory of Petri Nets
Proceedings of the 11th Brazilian Symposium on Human Factors in Computing Systems
Hi-index | 0.00 |
Experience with the first offering of a computational thinking course for computer science (CT4CS) students is reported. The course is grounded in student interaction with fundamental, recurring concepts suggested by comparison with two sets of computer science principles. By using specialized, freely available tools and physical simulations it is possible to provide concrete, tangible learning experiences that neither require knowledge of nor the overhead of programming. Student end-of-term reflections indicate that the course deepened and broadened their understanding of computer science even when they had previously encountered a topic, and improved their computer science vocabulary.