Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Web-based education for all: a tool for development adaptive courseware
WWW7 Proceedings of the seventh international conference on World Wide Web 7
The effective use of quicksort visualizations in the classroom
Journal of Computing Sciences in Colleges
Exploring the role of visualization and engagement in computer science education
Working group reports from ITiCSE on Innovation and technology in computer science education
Effective features of algorithm visualizations
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Revealing the programming process
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
Parson's programming puzzles: a fun and effective learning tool for first programming courses
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Merging interactive visualizations with hypertextbooks and course management
ITiCSE-WGR '06 Working group reports on ITiCSE on Innovation and technology in computer science education
Fully integrating algorithm visualization into a cs2 course.: a two-year experience
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Hypertextbooks and a Hypertextbook authoring environment
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Disrupting Class: How Disruptive Innovation Will Change the Way the World Learns
Disrupting Class: How Disruptive Innovation Will Change the Way the World Learns
A Visualization-Based Computer Science Hypertextbook Prototype
ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08)
A visualisation tool for the programming process
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
UUhistle: a software tool for visual program simulation
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
100,000,000 taps: analysis and improvement of touch performance in the large
Proceedings of the 13th International Conference on Human Computer Interaction with Mobile Devices and Services
Emscripten: an LLVM-to-JavaScript compiler
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
OpenDSA: beginning a community active-eBook project
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
Beyond PDF and ePub: toward an interactive textbook
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Halving fail rates using peer instruction: a study of four computer science courses
Proceeding of the 44th ACM technical symposium on Computer science education
Online python tutor: embeddable web-based program visualization for cs education
Proceeding of the 44th ACM technical symposium on Computer science education
JSAV: the JavaScript algorithm visualization library
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
A Review of Generic Program Visualization Systems for Introductory Programming Education
ACM Transactions on Computing Education (TOCE)
LATICE '13 Proceedings of the 2013 Learning and Teaching in Computing and Engineering
Service-Oriented Approach to Improve Interoperability of E-Learning Systems
ICALT '13 Proceedings of the 2013 IEEE 13th International Conference on Advanced Learning Technologies
Hi-index | 0.00 |
Online education supported by digital courseware will radically alter higher education in ways that we cannot predict. New technologies such as MOOCs and Khan Academy have generated interest in new models for knowledge delivery. The nature of Computer Science content provides special opportunities for computer-supported delivery in both traditional and online classes. Traditional CS textbooks are likely to be replaced by online materials that tightly integrate content with visualizations and automatically assessed exercises. We refer to these new textbook-like artifacts as icseBooks (pronounced \ice books"), for interactive computer science electronic books. IcseBook technology will in turn impact the pedagogy used in CS courses. This report surveys the state of the field, addresses new use cases for CS pedagogy with icseBooks, and lays out a series of research questions for future study.