OpenDSA-Related Publications and Presentations

  1. M. Ellis, S.H. Edwards, and C.A. Shaffer, Approaches for Coordinating eTextbooks, Online Programming Practice, Automated Grading, and More into One Course, Proceedings of the 2019 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE'19), February 2019, 126-132.
  2. S. Hamouda, S.H. Edwards, H.G. Elmongui, J.V. Ernst, and C.A. Shaffer, RecurTutor: An Interactive Tutorial for Learning Recursion, ACM Transactions on Computing Education 19, 1(November 2018), 1:1-1:25.
  3. K.H. Koh, E. Fouh, M.F. Farghally, H. Shahin, and C.A. Shaffer. Experience: Learner Analytics Data Quality for an eTextbook System, ACM Journal on Data and Information Quality 9, 2(January 2018), 10 pages.
  4. S. Hamouda, S.H. Edwards, H.G. ElMongui, J.V. Ernst, and C.A. Shaffer. A Basic Recursion Concept Inventory, Computer Science Education 27, 2(December 2017), 121-148.
  5. H.L. Shahin, Design and Implementation of OpenDSA Interoperable Infrastructure, MS Thesis, Virginia Tech, June 2017.
  6. M.F. Farghally, K.H. Koh, H. Shahin, and C.A. Shaffer, Evaluating the Effectiveness of Algorithm Analysis Visualizations ( DOI, PDF ), in Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2017), Seattle, WA, March 2017, 201-206 (Designated an Exemplary Research Paper).
  7. M.F. Farghally, K.H. Koh, J.V. Ernst, and C.A. Shaffer, Towards a Concept Inventory for Algorithm Analysis Topics ( DOI, PDF ), in Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2017), Seattle, WA, March 2017, 207-212.
  8. M.F. Farghally, Visualizing Algorithm Analysis Topics, PhD Dissertation, Virginia Tech, November 2016.
  9. E. Fouh, M.F. Farghally, S. Hamouda, K.H. Koh, and C.A. Shaffer, "Investigating Difficult Topics in a Data Structures Course Using Item Response Theory and Logged Data Analysis" ( PDF ) in Proceedings of the 9th International Conference on Educational Data Mining (EDM 2016), Raleigh, NC, June, 2016, 370--375.
  10. V. Karavirta and C.A. Shaffer, Creating Engaging Online Learning Material with the JSAV JavaScript Algorithm Visualization Library ( DOI, PDF ), IEEE Transactions on Learning Technologies, 2(April-June 2016), 171-183.
  11. E. Fouh, S. Hamouda, M.F. Farghally, and C.A. Shaffer, Automating Learner Feedback in an eTextbook for Data Structures and Algorithms Courses ( site ) in Challenges in ICT Education: Formative Assessment, Learning Data Analytics and Gamification, Santi Caballé & Robert Clarisó, eds., Elsevier, 2016, 135-165.
  12. T. Farnqvist, F. Heintz, P. Lambrix, L. Mannila, and C. Wang, Supporting Active Learning by Introducing an Interactive Teaching Tool in a Data Structures and Algorithms Course, in Proceedings of the 47th ACM Technical Symposium on Computing Science Education (SIGCSE 2016), 663-668.
  13. S. Hamouda, Enhancing Learning of Recursion, PhD Dissertation, Virginia Tech, December 2015.
  14. N. Maji, An Interactive Tutorial for NP-Completeness, MS Thesis, Virginia Tech, May 2015.
  15. E. Fouh, Building and Evaluating a Learning Environment for Data Structures and Algorithms Courses, PhD Dissertation, Virginia Tech, May 2015.
  16. E. Fouh, D.A. Breakiron, S. Hamouda, M.F. Farghally, and C.A. Shaffer, Exploring students learning behavior with an interactive eTextbook in Computer Science Courses ( DOI ), Computers in Human Behavior 41, (December 2014), 478-485.
  17. 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 ( DOI, PDF ), Science of Computer Programming 88, Special Issue on Software Development Concerns in the e-Learning Domain, 1(August 2014), 22-40.
  18. A. Korhonen, T. Naps, C. Boisvert, P. Crescenzi, V. Karavirta, L. Mannila, B. Miller, B. Morrison, S.H. Rodger, R. Ross, and C.A. Shaffer, Requirements and Design Strategies for Open Source Interactive Computer Science eBooks, in Proceedings of the ITiCSE Conference on Innovation and Technology in Computer Science Education - Working Group Reports (ITiCSE-WGR'13), Canterbury, England, UK, July, 2013, 53-72.
  19. V. Karavirta and C.A. Shaffer, JSAV: The JavaScript Algorithm Visualization Library, in Proceedings of the 18th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2013), Canterbury, UK, July 2013, 159-164.
  20. S. Hall, E. Fouh, D. Breakiron, M. Elshehaly, and C.A. Shaffer, Evaluating Online Tutorials for Data Structures and Algorithms Courses, Proceedings of the 2013 ASEE Annual Conference & Exposition, Atlanta, GA, June 2013, Paper #5951.
  21. A.M. Paul, QBank: A Web-Based Dynamic Problem Authoring Tool, Masters Thesis, Virginia Tech, June 2013.
  22. D.A. Breakiron, Evaluating the Integration of Online, Interactive Tutorials into a Data Structures and Algorithms Course, Masters Thesis, Virginia Tech, May 2013.
  23. E. Fouh, D. Breakiron, M. Elshehaly, T.S. Hall, V. Karavirta, and C.A. Shaffer, OpenDSA: using an active eTextbook to teach data structures and algorithms, poster abstract in Proceedings of the 44th ACM Technical Symposium on Computer Science Education, SIGCSE 2013, Denver, CO, March 2013, 734.
  24. E. Fouh, M. Sun, and C.A. Shaffer, OpenDSA: A Creative Commons Active-eBook, a poster presented at SIGCSE 2012, Raleigh, NC, March 2012.
  25. C.A. Shaffer, V. Karavirta, A. Korhonen and T.L. Naps, OpenDSA: Beginning a Community Active-eBook Project in Proceedings of 11th Koli Calling International Conference on Computing Education Research, November 17-20, 2011, Koli National Park, Finland, 112--117.
  26. C.A. Shaffer, T.L. Naps, and E. Fouh, Interactive Textbooks for Computer Science Education in Proceedings of the Sixth Program Visualization Workshop, June 30, 2011, Darmstadt, Germany, 97-103.