Award Abstract # 1139861
Collaborative Research: Integrating the eTextbook: Truly Interactive Textbooks for Computer Science Education

NSF Org: DUE
Division Of Undergraduate Education
Recipient: VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY
Initial Amendment Date: May 30, 2012
Latest Amendment Date: May 30, 2012
Award Number: 1139861
Award Instrument: Standard Grant
Program Manager: Victor Piotrowski
vpiotrow@nsf.gov
 (703)292-5141
DUE
 Division Of Undergraduate Education
EDU
 Directorate for STEM Education
Start Date: June 1, 2012
End Date: May 31, 2014 (Estimated)
Total Intended Award Amount: $125,000.00
Total Awarded Amount to Date: $125,000.00
Funds Obligated to Date: FY 2012 = $125,000.00
History of Investigator:
  • Clifford Shaffer (Principal Investigator)
    shaffer@vt.edu
Recipient Sponsored Research Office: Virginia Polytechnic Institute and State University
300 TURNER ST NW
BLACKSBURG
VA  US  24060-3359
(540)231-5281
Sponsor Congressional District: 09
Primary Place of Performance: Virginia Polytechnic Institute and State University
VA  US  24061-0001
Primary Place of Performance
Congressional District:
09
Unique Entity Identifier (UEI): QDE5UHE5XD16
Parent UEI: X6KEFGLHSJX7
NSF Program(s): S-STEM-Schlr Sci Tech Eng&Math,
TUES-Type 1 Project
Primary Program Source: 04001213DB NSF Education & Human Resource
1300XXXXDB H-1B FUND, EDU, NSF
Program Reference Code(s): 9178, SMET
Program Element Code(s): 153600, 751300
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.076

ABSTRACT

The objective of this project is to develop a storyboard defining a detailed roadmap for an entire interactive eTextbook on data structures and algorithms, an end-to-end framework for the development process, and several complete prototype sections. The project improves the development of future eTextbooks by demonstrating ways to integrate text, interactivity, and assessment in a creative commons environment. The integration of online textbook content, interactive courseware, collaborative creation, open source, and online assessment benefits students, instructors, content authors, and algorithm visualization developers.

Interactive hypertextbooks are valuable beyond Computer Science since online instruction in many fields can be enhanced by student interaction with well-designed simulations. The project provides an exemplar of how collaborative, open-sourced workflows could be used to develop hypertextbooks for many disciplines. The goal is to allow instructors to modify existing eTextbooks by adopting major portions and then changing sections, or taking text and visualizations from different books and combining them.

PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH

Note:  When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

E. Fouh, V. Karavirta, D.A. Breakiron, S. Hamouda, S. Hall, T.L. Naps, and C.A. Shaffer "Design and architecture of an interactive eTextbook - The OpenDSA system" Science of Computer Programming , v.88 , 2014 , p.22 http://dx.doi.org/10.1016/j.scico.2013.11.040

PROJECT OUTCOMES REPORT

Disclaimer

This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.

This funding supported the initial development for OpenDSA, an open-source eTextbook system and teaching materials for Data Structures and Algorithms (DSA) courses. OpenDSA ultimately hopes to solve a number of problems with current DSA courses, including (1) overcoming difficulties that students have with understanding the dynamic aspects of algorithms when they are presented in static media such as text and images, and (2) the lack of practice that students typically get due to the difficulties that instructors have with grading large numbers of paper-based homework exercises. An OpenDSA eTextbook instance integrates textbook-quality content with visualizations for every algorithm presented and interactive exercises that test the students' knowledge of the algorithm by making them demonstrate the key steps of the algorithm.

During the period of this funding we have laid the foundations for an ongoing collaborative, open-source effort that seeks to gain the active participation of instructors and students from around the world. As measures of the project's growing success, OpenDSA materials have already been used by nearly 1000 students from nearly a dozen institutions, and over half a million individual exercises have been completed by those students. Student evaluations show that OpenDSA visualizations are well liked by the students.

OpenDSA materials are highly customizable. Instructors can select from a growing body of individual modules available to create a course textbook with just the content that they want. Specific exercises can be included or not as the instructor chooses. Since all materials are open source, instructors are free to modify the content if they wish.

The ideas demonstrated by OpenDSA should prove valuable beyond Computer Science since online instruction in many fields can be enhanced by student interaction with well-designed visualizations and interactive exercises. The project provides an exemplar of how collaborative, open-sourced workflows can be used to develop eTextbooks for many disciplines.


Last Modified: 06/06/2014
Modified by: Clifford A Shaffer