Design and architecture of an interactive eTextbook - The OpenDSA system

被引:34
作者
Fouh, Eric [1 ]
Karavirta, Ville [2 ]
Breakiron, Daniel A. [1 ]
Hamouda, Sally [1 ]
Hall, Simin [3 ]
Naps, Thomas L. [4 ]
Shaffer, Clifford A. [1 ]
机构
[1] Virginia Tech, Dept Comp Sci, Blacksburg, VA 24061 USA
[2] Aalto Univ, Sch Sci, Dept Comp Sci & Engn, Helsinki, Finland
[3] Virginia Tech, Dept Mech Engn, Blacksburg, VA 24061 USA
[4] Univ Wisconsin, Dept Comp Sci, Oshkosh, WI 54901 USA
基金
美国国家科学基金会;
关键词
eLearning; eTextbook; Automated assessment; Algorithm visualization; Data structures and algorithms;
D O I
10.1016/j.scico.2013.11.040
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The OpenDSA Project seeks to provide complete instructional materials for data structures and algorithms (DSA) courses. Our vision for a highly interactive eTextbook involves the use of many algorithm visualizations (AVs) and a wide range of interactive exercises with automated assessment. To realize this vision we require a mix of third-party and custom software components that make up a client/server-based web application. The massive amount content development required compels us to adopt an appropriate mix of open-source practices that will encourage broad contribution to the project. In this paper we describe the OpenDSA system architecture and the design goals that led to the present version of the system. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:22 / 40
页数:19
相关论文
共 32 条
[1]   Promoting Learning and Achievement Through Self-Assessment [J].
Andrade, Heidi ;
Valtcheva, Anna .
THEORY INTO PRACTICE, 2009, 48 (01) :12-19
[2]  
[Anonymous], 2002, ACM Transactions on Internet Technology, DOI [10.1145/514183.514185, DOI 10.1145/514183.514185]
[3]  
Breakiron D., 2013, THESIS VIRGINIA TECH
[4]  
Fenwick J., 2013, The changing face of computing: Proceedings of the 44th ACM Technical Symposium on Computer Science Education (SIGCSE'13), March 6-9, P135, DOI [DOI 10.1145/2445196.2445241, 10.1145/2445196.2445241]
[5]   The Role of Visualization in Computer Science Education [J].
Fouh, Eric ;
Akbar, Monika ;
Shaffer, Clifford A. .
COMPUTERS IN THE SCHOOLS, 2012, 29 (1-2) :95-117
[6]  
Furcy D., 2009, J COMPUT SCI COLL, V25, P32
[7]  
Guo Philip J., 2013, SIGCSE 13, P579, DOI [10.1145/2445196.2445368, DOI 10.1145/2445196.2445368]
[8]  
Hall S., 2013, P ASEE ANN C ATL GA
[9]  
Haverbeke M., 2011, CodeMirror (Version 2.x)
[10]  
Hundhausen CD, 2002, J VISUAL LANG COMPUT, V13, P259, DOI [10.1006/jvlc.2002.0237, 10.1006/S1045-926X(02)00028-9]