Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 14 of 14 for “"OpenDSA"”.

  1. Design and Implementation of OpenDSA Interoperable Infrastructure

    OpenDSA is a system for creating rich eTextbooks that combine quality text with visualizations and interactive, auto-graded exercises. As OpenDSA gains recognition, its use increases each year. This mandates a scalable, reliable, and sustainable infrastructure to accommodate the fast-growing demand …

    vt Repository record for Design and Implementation of OpenDSA Interoperable Infrastructure (opens in a new tab)

  2. Improving the Interoperability of the OpenDSA eTextbook System

    … LMS. An example of such a learning tool is the OpenDSA eTextbook system which provides materials that cover a variety of Computer Science-related topics, incorporating hundreds of interactive visualizations and auto-graded exercises. Previous work turned OpenDSA into an LTI tool provider, …

    vt Repository record for Improving the Interoperability of the OpenDSA eTextbook System (opens in a new tab)

  3. Building and Evaluating a Learning Environment for Data Structures and Algorithms Courses

    … and practice exercises into their courses. OpenDSA is an interactive eTextbook for data structures and algorithms (DSA) courses. It integrates tutorial content with AVs and automatically assessed interactive exercises. Since Spring 2013, OpenDSA has been regularly used to teach a fundamental …

    vt Repository record for Building and Evaluating a Learning Environment for Data Structures and Algorithms Courses (opens in a new tab)

  4. Evaluating the Integration of Online, Interactive Tutorials into a Data Structures and Algorithms Course

    OpenDSA is a collection of open source tutorials for teaching data structures and algorithms. It was created with the goals of visualizing complex, abstract topics; increasing the amount of practice material available to students; and providing immediate feedback and incremental assessment. In this …

    vt Repository record for Evaluating the Integration of Online, Interactive Tutorials into a Data Structures and Algorithms Course (opens in a new tab)

  5. Disseminating Learning Tools Interoperability Standards

    … a use case of how LTI is implemented in the OpenDSA eTextbook system. As another use case, we have enabled auto-grading of Jupyter Notebook assignments by providing immediate feedback to students and updating scores to the Canvas gradebook. We provide a Jupyter plugin to upload notebook files …

    vt Repository record for Disseminating Learning Tools Interoperability Standards (opens in a new tab)

  6. Interactive Multimedia in Digital Courses: Design and Evaluation of Concept Maps Glossary and Narration Support

    … We implement these concept maps within the OpenDSA e-textbook system. A concept map associated with the selected term is generated on demand. We evaluate the effectiveness of our design by comparing student use of our concept-map based glossary to the traditional alphabetized list. We have …

    vt Repository record for Interactive Multimedia in Digital Courses: Design and Evaluation of Concept Maps Glossary and Narration Support (opens in a new tab)

  7. An Interactive Tutorial for NP-Completeness

    … of visualizations that we developed using the OpenDSA framework for certain NP-Complete problems. Our paradigm is a three step process. We first use an AV to illustrate a particular NP-Complete problem. Then we present an exercise to provide a first-hand experience with attempting to solve a …

    vt Repository record for An Interactive Tutorial for NP-Completeness (opens in a new tab)

  8. Categorizing and Comparing Students' Interactions in eTextbooks

    … study examines student engagement profiles in OpenDSA, an interactive eTextbook for data structures and algorithms courses. Using session-level interaction data, we categorize engagement into four distinct engagement states, defined as types of student activities: Reading, Visualization, …

    vt Repository record for Categorizing and Comparing Students' Interactions in eTextbooks (opens in a new tab)

  9. Beyond Curation: A Validation and Classification Infrastructure for an Educational Content Catalog

    … bundles. For one of our key contributors, OpenDSA—an e-textbook system—we have adopted latest LTI 1.3 standard. This implementation enables the catalog to disseminate content in both LTI 1.1 and LTI 1.3 standards, ensuring compatibility. One key improvement in LTI 1.3 is its security …

    vt Repository record for Beyond Curation: A Validation and Classification Infrastructure for an Educational Content Catalog (opens in a new tab)

  10. Analyzing Student Session Data in an eTextbook

    … massive amounts of data. For example, the OpenDSA eTextbook system collects clickstream data as users interact with prose, visualizations, and interactive auto-graded exercises. Ideally, instructors and system developers can harness this information to create better instructional …

    vt Repository record for Analyzing Student Session Data in an eTextbook (opens in a new tab)

  11. Incorporating LLM-based Interactive Learning Environments in CS Education: Learning Data Structures and Algorithms using the Gurukul platform

    … Augmented Generation mechanism that uses OpenDSA as its source of truth, allowing the LLM to fetch and present information accurately and relevantly, thereby trying to overcome the issue of inaccuracies. We present these features to evaluate the user perceptions of LLM-assisted educational …

    vt Repository record for Incorporating LLM-based Interactive Learning Environments in CS Education: Learning Data Structures and Algorithms using the Gurukul platform (opens in a new tab)

  12. Visualizing Algorithm Analysis Topics

    … of CS3114 at Virginia Tech. By analyzing OpenDSA student interaction logs, we found that intervention group students spent significantly more time viewing the material as compared to control group students who used traditional textual content. Intervention group students gave positive …

    vt Repository record for Visualizing Algorithm Analysis Topics (opens in a new tab)

  13. Interactive Visualization for Novice Learners

    Iteration, the repetition of computational steps, is a core concept in programming. Students usually learn about iteration in an entry-level Computer Science class. Virginia Tech's Computational Thinking (CT) course is designed to teach non-CS majors computing skills and new ways of thinking. The …

    vt Repository record for Interactive Visualization for Novice Learners (opens in a new tab)

  14. Detecting Credit-Seeking Behavior on Programmed Instruction Framesets

    When students use an online eTextbook with content and interactive graded exercises, they often display aspects of two types of behavior: credit-seeking, and knowledge-seeking. Any given student might behave to some degree in either way in a given assignment. In this work, we look at multiple …

    vt Repository record for Detecting Credit-Seeking Behavior on Programmed Instruction Framesets (opens in a new tab)