skip to main content
10.1145/3287324.3293795acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
abstract

Using Interactive Visualization and Programmed Instruction to Teach Formal Languages

Published: 22 February 2019 Publication History

Abstract

The material taught in a Formal languages course is mathematical in nature and requires students to practice proofs and algorithms to understand the content. Traditional Formal Languages textbooks are heavy on prose rather than visuals, and homework consists of solving many paper exercises. Some instructors make use of Finite State Machine simulators like JFLAP. JFLAP allows students to build different models and apply algorithms on these models, which improves student interaction with the material. However, students still need to read a significant amount of text without direct and immediate feedback on their understanding. Inspired by the Programmed Instruction (PI) teaching method, we have begun developing a new Formal Languages eText-book capable of conveying these concepts more intuitively (through visualizations) and more interactively (through the use of PI methods). Under PI methods, students read a little, ideally a sentence or a paragraph, and then answer a question related to that information. Based on the question response, students can go further and complete other frames of information or retry to solve the same question. To evaluate the pedagogical effectiveness of our new eTextbook, we will conduct time and performance evaluations across two offerings of a Formal Languages course. We will compare the time spent by students using materials with text and exercises only, with text and visualizations, and with the PI frames to determine levels of students engagement. Students grades will be compared to assess learning gains.

Cited By

View all
  • (2021)Visual Teaching Design of Compile Principle Based on JFLAP2021 2nd International Conference on Artificial Intelligence and Education (ICAIE)10.1109/ICAIE53562.2021.00083(366-370)Online publication date: Jun-2021
  • (2020)Lab-Based TeachingGuide to Teaching Computer Science10.1007/978-3-030-39360-1_11(221-249)Online publication date: 6-Aug-2020

Index Terms

  1. Using Interactive Visualization and Programmed Instruction to Teach Formal Languages

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science Education
      February 2019
      1364 pages
      ISBN:9781450358903
      DOI:10.1145/3287324
      Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 22 February 2019

      Check for updates

      Author Tags

      1. automated assessment
      2. finite automata
      3. formal languages
      4. ped-agogical evaluation
      5. programmed instruction
      6. turing machine
      7. visualization

      Qualifiers

      • Abstract

      Conference

      SIGCSE '19
      Sponsor:

      Acceptance Rates

      SIGCSE '19 Paper Acceptance Rate 169 of 526 submissions, 32%;
      Overall Acceptance Rate 1,787 of 5,146 submissions, 35%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 02 Mar 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2021)Visual Teaching Design of Compile Principle Based on JFLAP2021 2nd International Conference on Artificial Intelligence and Education (ICAIE)10.1109/ICAIE53562.2021.00083(366-370)Online publication date: Jun-2021
      • (2020)Lab-Based TeachingGuide to Teaching Computer Science10.1007/978-3-030-39360-1_11(221-249)Online publication date: 6-Aug-2020

      View Options

      View options

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media