An Educational Tool for Exploring the Pumping Lemma Property for Regular Languages

02/25/2023
by   Josue N. Rivera, et al.
0

Pumping lemma has been a very difficult topic for students to understand in a theoretical computer science course due to a lack of tool support. In this paper, we present an active learning tool called MInimum PUmping length (MIPU) educational software to explore the pumping lemma property for regular languages. For a given regular language, MIPU offers three major functionalities: determining the membership of an input string, generating a list of short strings that belong to the language, and automatically calculating the minimal pumping length of the language. The software tool has been developed to provide educational assistance to students to better understand the concepts of pumping lemma and minimum pumping length, and promote active learning through hand-on practice.

READ FULL TEXT

page 6

page 7

page 8

research
08/14/2023

Regular Expressions in a CS Formal Languages Course

Regular expressions in an Automata Theory and Formal Languages course ar...
research
05/27/2021

Students Programming Competitions as an Educational Tool and a Motivational Incentive to Students

In this short paper we report on student programming competition results...
research
05/19/2022

Educational Tools for Mapuzugun

Mapuzugun is the language of the Mapuche people. Due to political and hi...
research
08/07/2018

Barriers to Active Learning for Computer Science Faculty

Active learning is a proven pedagogical style that has demonstrated valu...
research
04/10/2021

Student Barriers to Active Learning in Synchronous Online Classes: Characterization, Reflections, and Suggestions

As more and more face-to-face classes move to online environments, it be...
research
05/06/2022

The Right Tool for the Job: Matching Active Learning Techniques to Learning Objectives

Active learning comprises many varied techniques that engage students ac...
research
06/27/2019

Stepping OCaml

Steppers, which display all the reduction steps of a given program, are ...

Please sign up or login with your details

Forgot password? Click here to reset