NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 2 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Yadav, Aman; Mayfield, Chris; Zhou, Ninger; Hambrusch, Susanne; Korb, John T. – ACM Transactions on Computing Education, 2014
Computational thinking (CT) is broadly defined as the mental activity for abstracting problems and formulating solutions that can be automated. In an increasingly information-based society, CT is becoming an essential skill for everyone. To ensure that students develop this ability at the K-12 level, it is important to provide teachers with an…
Descriptors: Thinking Skills, Preservice Teacher Education, Elementary Education, Secondary Education
Peer reviewed Peer reviewed
Direct linkDirect link
Buchanan, Sarah; Laviola, Joseph J., Jr. – ACM Transactions on Computing Education, 2014
We present CSTutor, a sketch-based interface designed to help students understand data structures, specifically Linked Lists, Binary Search Trees, AVL Trees, and Heaps. CSTutor creates an environment that seamlessly combines a user's sketched diagram and code. In each of these data structure modes, the user can naturally sketch a data structure on…
Descriptors: Computer Science Education, Visual Aids, Computer Uses in Education, Computer Interfaces