SlideShare a Scribd company logo
Increasing Student Interaction
with Formal Languages using
Programmed Instruction
Mostafa Mohammed and Cliff Shaffer
Department of Computer Science
Virginia Tech
OpenDSA
2
OpenDSA is an eTextbook system
▪ Content
▪ Prose and other features of a textbook (sections, TOC,
index, etc)
▪ Visualizations: slideshows
▪ Auto-graded exercises: T/F, MCQ, proficiency
▪ Project started in Summer 2011
▪ Content for Data Structures, Algorithms, Formal Languages,
Translator/Compilers
▪ Infrastructure
▪ Generate books, store interaction clickstreams and course
data
▪ Ruby/Rails, MySQL database, LTI support
Goal
3
▪ Implement a new book for Formal Languages
▪ Address inadequate engagement and interaction
▪ Evaluate on-the-spot if the student understands or not the
concepts taught.
▪ Provide feedback on student responses
▪ Provide many auto-graded exercises and proficiency
exercises
Goal
4
▪ The new book should satisfy higher levels of the
Algorithm Visualization Engagement Taxonomy
▪ 1- No viewing (minimize)
▪ 2- Viewing (Visualizations)
▪ 3- Responding (answer questions about content)
▪ 4- Changing (proficiency exercises: demonstrate
algorithm behavior)
▪ 5- Constructing (proficiency exercises: build machines)
▪ 6- Presenting
Why Formal Languages?
5
▪ Formal Languages course is a mix
▪ Programming-like assignments
▪ Heavy mathematics
Why Formal Languages?
6
▪ Formal Languages course is a mix
▪ Programming-like assignments
▪ Heavy mathematics
▪ This means that FLA has challenges found in previous
studies
▪ Students should spend enough time to practice (similar to
recursion)
▪ Students should read and understand mathematical prose
(similar to Algorithm analysis)
Why Formal Languages?
7
▪ Formal Languages course is a mix
▪ Programming-like assignments
▪ Heavy mathematics
▪ This means that FLA has challenges found in previous
studies
▪ Students should spend enough time to practice (similar to
recursion)
▪ Students should read and understand mathematical prose
(similar to Algorithm analysis)
▪ Two key tools that we use:
▪ Programmed Instruction
▪ OpenFLAP
Programmed Instruction
8
▪ Graded sequence of controlled steps
▪ Students read small sentences
▪ Students must answer a related question
▪ Students can not skip the questions
Programmed Instruction Support in OpenDSA
9
▪ Modified OpenDSA slideshows to provide PI support
▪ Add a satisfaction criterion to advance to next slide
▪ Restrict the “forward” and “last slide” buttons
▪ Add questions space
▪ Store student's progress on server
Programmed Instruction Support in OpenDSA
10
▪ Auto-generating frames questions
OpenFLAP
11
● JFLAP drawbacks inspired us to develop OpenFLAP
○ JFLAP cannot be integrated into online eTextbooks
○ JFLAP lacks autograded exercises
● OpenFLAP allows
○ creating exercises,
○ auto-assessing, and
○ reporting the result to an LMS
OpenFLAP Exercises
12
▪ Auto-Graded Exercises
OpenFLAP Exercises
13
▪ Auto-Graded Exercises
OpenFLAP Exercises
14
▪ Proficiency Exercises
Implementation and Evaluation
15
▪ We developed the OpenDSA FLA textbook in three
stages
1. Standard prose-based ebook developed from prior
coursenotes
2. Replaced much prose with slideshows and replaced
paper-based homeworks with auto-graded exercises
3. Replaced slideshows with Programmed Instruction versions
▪ We taught students from each book and collected
exams results and satisfaction survey data
Stage 2: Visualizations book
16
▪ The book includes
▪ Proficiency Exercises
▪ Auto-Graded Exercises
▪ Visualizations
(slideshows)
▪ Static figures
Stage 3: Programmed Instruction book
17
▪ Implemented the library files to create the Frames
structure inside OpenDSA
▪ Refactored the Visualizations Formal Languages
book to be a series of framesets.
▪ adding questions that students must answer
▪ adding comments for students in correct/incorrect answers
▪ Store student progress in framesets
18
Programmed Instruction book
Evaluation Protocol
19
● Spring 2018 (Control Group)
○ 44 students
○ Class notes
○ Some visualizations for computability theory
○ Supplemented with Linz FLA book
○ Use JFLAP simulator
○ Thirteen weekly paper-based homework sets
○ Three exams
Evaluation Protocol
20
▪ Spring 2019, Fall 2019, and Spring 2020
(Visualization Groups)
▪ 271 students
▪ Use the visualizations ebook
▪ Use OpenFLAP
▪ Fall 2020 and Spring 2021 (PI Groups)
▪ 135 students
▪ Use the PI ebook
▪ This book inherited all exercise from the visualization book
Research Questions
21
▪ What feedback do students give regarding their
experience with the Programmed Instruction book?
▪ How does performance on exams compare for the
three treatments (control, visualizations, and
Programmed Instruction)?
▪ How is performance on exams affected by attempting
to solve Programmed Instruction questions, or
spending more time studying from the books?
Student Satisfaction
22
▪ Book type preference
▪ 70% of students
preferred to have a
Programmed Instruction
eTextbook,
▪ 23% preferred to have
slideshows only, and
▪ 7% preferred the
traditional text.
Discussion
23
▪ Students found the exercises beneficial
▪ some of them asked for more exercises
▪ Students found the PI ebook more engaging and solving the
questions helped them test their understanding
▪ Students with negative comments indicate that some
changes would make the book more valuable:
▪ provide the correct answer after a few wrong attempts.
▪ have the information presented in summary, then add Frames with
questions for a detailed presentation
▪ display new questions in place of answered questions
Student Performance
24
▪ Comparing the overall exam grades
Student Performance
25
▪ Compare
grades per
concept
(Regular
Languages)
Student Performance
26
▪ Compare
grades per
concept
(Context-Free
Languages)
Student Performance
27
▪ Comparing grades per concept (Pumping Lemma)
Discussion
28
▪ The Visualization group students has better performance than
the control group in topics with exercises and visualizations
▪ In the remaining topics, students did not score better than the control
group
▪ PI frames and questions enhanced the understanding of the
contents and helped students to score better in most of the
Formal Languages topics.
▪ We need to pay more attention to topics that Programmed
Instruction ebook could not help the students to score better
▪ Language Hierarchy, Computability and Countability topics
▪ Programmed Instruction ebook has border effect on students
grades as it covers all course topics
Students Interactions with the eTextbooks
29
▪ Spent time in book (in hours)
COVID19 EFFECT
30
▪ Students during our study took the course exams in
different modalities
Semester
Modality
Book
Midterm 1 Midterm 2 Final
Spring 2018 Face to Face Traditional
Spring 2019, Fall 2019 Face to Face
Visualizations
Spring 2020 Face to Face Online
Fall 2020, Spring 2021 Online Programmed Instruction
COVID19 EFFECT
31
▪ Compare all groups in the theory part of the course
across 4 groups
▪ Control group (Spring 2018).
▪ Face to Face group.(Spring 19 and Fall 19).
▪ Partly Virtual group(Spring 2020)
▪ Programmed Instruction group
COVID19 EFFECT
32
▪
Conclusions
33
▪ Visualization eTextbook significantly improved students scores
in all topics covered by the visualizations and the exercises
▪ Programmed Instruction ebook further significantly improved
student scores in most topics covered
▪ eTextbook and tools were found to be more engaging than the
control group materials (traditional online textbook)
▪ Majority of surveyed students report that OpenFLAP exercises
are helpful for them to learn the material
▪ Majority gave positive feedback on PI concept
▪ Some students requested adding more exercises

More Related Content

PPTX
What does good course design look like to you - Alex Wu, Blackboard
PPTX
TLC2016 - Experiences and strategies used for implementing a portfolio didact...
PPTX
Conole learning design_workshop NTU Innovations in Teaching Seminar
PPTX
Accessibility Webinar: Making Blackboard Modules and Content Accessible for All
PPTX
Carpe diem power point slides
PPTX
Improving 180 Blackboard Sites in 180 Days - Christian King & Sandra Thwaites...
PPTX
Australian Academic Leadership Survey &;Interviews – An interim report - Alla...
PPTX
Blackboard Analytics for Learn: A recipe for success
What does good course design look like to you - Alex Wu, Blackboard
TLC2016 - Experiences and strategies used for implementing a portfolio didact...
Conole learning design_workshop NTU Innovations in Teaching Seminar
Accessibility Webinar: Making Blackboard Modules and Content Accessible for All
Carpe diem power point slides
Improving 180 Blackboard Sites in 180 Days - Christian King & Sandra Thwaites...
Australian Academic Leadership Survey &;Interviews – An interim report - Alla...
Blackboard Analytics for Learn: A recipe for success

What's hot (20)

PPTX
Learning from failure: The Blackboard Perspective
PPTX
Learning design
PPTX
Adoption of Blackboard in the ELICOS system: Innovating and Augmenting Qualit...
PPTX
Using Blackboard Mobile Learn to develop research skills through authentic le...
PPTX
Managing the Online Teaching Workload
PPTX
Conole workshop mobillearn
PPTX
Innovating in the MOOC Space - Karin Pfister - Charles Darwin University
PDF
Motivate-ing
PPTX
How do we develop part-time distance teaching staff in best practices for usi...
PPT
Learning Design
PPTX
TLC2016 - SWC Virtual Academy
PPTX
Learning Analytics and the Scholarship of Teaching and Learning - an obvious ...
PPTX
TLC2016 - Driving Up Quality. Improving the quality of Blackboard Learn cours...
PPTX
The Blackboard Portfolio tool: Features, uses, and campus-wide implementation...
PPTX
Slides from ISD Digital Roadshow @IOE 29th June 2016, 'Digital capabilities'
PPTX
TLC2016 - Exchange of experience through (Blackboard):A tool to develop facul...
PPTX
TLC2016 - Assessment Journey: a programme to enhance the educational experien...
PPTX
TLC2016 - Taking assessments and examinations to the next level: AlephQ
PPTX
TLC2016 - Life, Universal Design & Blackboard
PPTX
TLC2016 - Reviewing Blackboard sites to raise minimum engagment across the in...
Learning from failure: The Blackboard Perspective
Learning design
Adoption of Blackboard in the ELICOS system: Innovating and Augmenting Qualit...
Using Blackboard Mobile Learn to develop research skills through authentic le...
Managing the Online Teaching Workload
Conole workshop mobillearn
Innovating in the MOOC Space - Karin Pfister - Charles Darwin University
Motivate-ing
How do we develop part-time distance teaching staff in best practices for usi...
Learning Design
TLC2016 - SWC Virtual Academy
Learning Analytics and the Scholarship of Teaching and Learning - an obvious ...
TLC2016 - Driving Up Quality. Improving the quality of Blackboard Learn cours...
The Blackboard Portfolio tool: Features, uses, and campus-wide implementation...
Slides from ISD Digital Roadshow @IOE 29th June 2016, 'Digital capabilities'
TLC2016 - Exchange of experience through (Blackboard):A tool to develop facul...
TLC2016 - Assessment Journey: a programme to enhance the educational experien...
TLC2016 - Taking assessments and examinations to the next level: AlephQ
TLC2016 - Life, Universal Design & Blackboard
TLC2016 - Reviewing Blackboard sites to raise minimum engagment across the in...
Ad

Similar to 2021_06_30 «Increasing Student Interaction with Formal Languages using Programmed Instruction» (20)

PPTX
Using Programmed Instruction to Help Students Engage with eTextbook Content
PDF
Amatyc 2017 Math Lit Online
PPTX
Best Practices in Online Teacher Training
PDF
EffectiveErrorCorrection24 sources of errors and feedback
PPTX
Mpu3212 national language a week 1 ppt (summer 2018) 1
PDF
Extreme apprenticeship: a new way of teaching Computer Science?
PDF
Extreme Apprenticeship ... 2+ years later
PDF
Extreme Apprenticeship: what do students think?
PDF
Talis Insight Europe 2017 - Reading Lists and course design - Oxford Brookes ...
PDF
Dynamite Tips to Change DFWs into Successful Learners (TxDLA 2014)
PPTX
Teaching Online Courses - Basic Principles of Asynchronous Learning
PPTX
Best practices for teaching online
PPTX
Lesson plan
PPT
CSW26 - Mastering the KungFu of Writing
PPT
Integrating Tutors And Call In Efl
PPTX
OPID Conference Presentation
PPT
Implementing an Online Learning Initiative
PPTX
Wiglesworth training plan wida 3-credit course
PPTX
Eld presentation (final)
Using Programmed Instruction to Help Students Engage with eTextbook Content
Amatyc 2017 Math Lit Online
Best Practices in Online Teacher Training
EffectiveErrorCorrection24 sources of errors and feedback
Mpu3212 national language a week 1 ppt (summer 2018) 1
Extreme apprenticeship: a new way of teaching Computer Science?
Extreme Apprenticeship ... 2+ years later
Extreme Apprenticeship: what do students think?
Talis Insight Europe 2017 - Reading Lists and course design - Oxford Brookes ...
Dynamite Tips to Change DFWs into Successful Learners (TxDLA 2014)
Teaching Online Courses - Basic Principles of Asynchronous Learning
Best practices for teaching online
Lesson plan
CSW26 - Mastering the KungFu of Writing
Integrating Tutors And Call In Efl
OPID Conference Presentation
Implementing an Online Learning Initiative
Wiglesworth training plan wida 3-credit course
Eld presentation (final)
Ad

More from eMadrid network (20)

PDF
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
PDF
A study about the impact of rewards on student's engagement with the flipped ...
PDF
Assessment and recognition in technical massive open on-line courses with and...
PDF
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
PDF
Bootstrapping serious games to assess learning through analytics - Baltasar F...
PDF
Meta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
PDF
Best paper Award - Miguel Castro
PPTX
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
PDF
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
PPTX
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
PDF
Open_principles_and_co-creation_for_digital_competences_for_students.pdf
PDF
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
PDF
eMadrid_KatjaAssaf_DigiCred.pdf
PDF
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
PDF
EDC-eMadrid_20230113 Ildikó Mázár.pdf
PPTX
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
PPTX
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
PPTX
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
PDF
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
PDF
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
A study about the impact of rewards on student's engagement with the flipped ...
Assessment and recognition in technical massive open on-line courses with and...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Bootstrapping serious games to assess learning through analytics - Baltasar F...
Meta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Best paper Award - Miguel Castro
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
Open_principles_and_co-creation_for_digital_competences_for_students.pdf
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
eMadrid_KatjaAssaf_DigiCred.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdf
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Cloud computing and distributed systems.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Approach and Philosophy of On baking technology
PPT
Teaching material agriculture food technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation theory and applications.pdf
PDF
Electronic commerce courselecture one. Pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Cloud computing and distributed systems.
The Rise and Fall of 3GPP – Time for a Sabbatical?
Mobile App Security Testing_ A Comprehensive Guide.pdf
Network Security Unit 5.pdf for BCA BBA.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Approach and Philosophy of On baking technology
Teaching material agriculture food technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Empathic Computing: Creating Shared Understanding
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
“AI and Expert System Decision Support & Business Intelligence Systems”
Assigned Numbers - 2025 - Bluetooth® Document
Spectral efficient network and resource selection model in 5G networks
A comparative analysis of optical character recognition models for extracting...
NewMind AI Weekly Chronicles - August'25-Week II
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation theory and applications.pdf
Electronic commerce courselecture one. Pdf

2021_06_30 «Increasing Student Interaction with Formal Languages using Programmed Instruction»

  • 1. Increasing Student Interaction with Formal Languages using Programmed Instruction Mostafa Mohammed and Cliff Shaffer Department of Computer Science Virginia Tech
  • 2. OpenDSA 2 OpenDSA is an eTextbook system ▪ Content ▪ Prose and other features of a textbook (sections, TOC, index, etc) ▪ Visualizations: slideshows ▪ Auto-graded exercises: T/F, MCQ, proficiency ▪ Project started in Summer 2011 ▪ Content for Data Structures, Algorithms, Formal Languages, Translator/Compilers ▪ Infrastructure ▪ Generate books, store interaction clickstreams and course data ▪ Ruby/Rails, MySQL database, LTI support
  • 3. Goal 3 ▪ Implement a new book for Formal Languages ▪ Address inadequate engagement and interaction ▪ Evaluate on-the-spot if the student understands or not the concepts taught. ▪ Provide feedback on student responses ▪ Provide many auto-graded exercises and proficiency exercises
  • 4. Goal 4 ▪ The new book should satisfy higher levels of the Algorithm Visualization Engagement Taxonomy ▪ 1- No viewing (minimize) ▪ 2- Viewing (Visualizations) ▪ 3- Responding (answer questions about content) ▪ 4- Changing (proficiency exercises: demonstrate algorithm behavior) ▪ 5- Constructing (proficiency exercises: build machines) ▪ 6- Presenting
  • 5. Why Formal Languages? 5 ▪ Formal Languages course is a mix ▪ Programming-like assignments ▪ Heavy mathematics
  • 6. Why Formal Languages? 6 ▪ Formal Languages course is a mix ▪ Programming-like assignments ▪ Heavy mathematics ▪ This means that FLA has challenges found in previous studies ▪ Students should spend enough time to practice (similar to recursion) ▪ Students should read and understand mathematical prose (similar to Algorithm analysis)
  • 7. Why Formal Languages? 7 ▪ Formal Languages course is a mix ▪ Programming-like assignments ▪ Heavy mathematics ▪ This means that FLA has challenges found in previous studies ▪ Students should spend enough time to practice (similar to recursion) ▪ Students should read and understand mathematical prose (similar to Algorithm analysis) ▪ Two key tools that we use: ▪ Programmed Instruction ▪ OpenFLAP
  • 8. Programmed Instruction 8 ▪ Graded sequence of controlled steps ▪ Students read small sentences ▪ Students must answer a related question ▪ Students can not skip the questions
  • 9. Programmed Instruction Support in OpenDSA 9 ▪ Modified OpenDSA slideshows to provide PI support ▪ Add a satisfaction criterion to advance to next slide ▪ Restrict the “forward” and “last slide” buttons ▪ Add questions space ▪ Store student's progress on server
  • 10. Programmed Instruction Support in OpenDSA 10 ▪ Auto-generating frames questions
  • 11. OpenFLAP 11 ● JFLAP drawbacks inspired us to develop OpenFLAP ○ JFLAP cannot be integrated into online eTextbooks ○ JFLAP lacks autograded exercises ● OpenFLAP allows ○ creating exercises, ○ auto-assessing, and ○ reporting the result to an LMS
  • 15. Implementation and Evaluation 15 ▪ We developed the OpenDSA FLA textbook in three stages 1. Standard prose-based ebook developed from prior coursenotes 2. Replaced much prose with slideshows and replaced paper-based homeworks with auto-graded exercises 3. Replaced slideshows with Programmed Instruction versions ▪ We taught students from each book and collected exams results and satisfaction survey data
  • 16. Stage 2: Visualizations book 16 ▪ The book includes ▪ Proficiency Exercises ▪ Auto-Graded Exercises ▪ Visualizations (slideshows) ▪ Static figures
  • 17. Stage 3: Programmed Instruction book 17 ▪ Implemented the library files to create the Frames structure inside OpenDSA ▪ Refactored the Visualizations Formal Languages book to be a series of framesets. ▪ adding questions that students must answer ▪ adding comments for students in correct/incorrect answers ▪ Store student progress in framesets
  • 19. Evaluation Protocol 19 ● Spring 2018 (Control Group) ○ 44 students ○ Class notes ○ Some visualizations for computability theory ○ Supplemented with Linz FLA book ○ Use JFLAP simulator ○ Thirteen weekly paper-based homework sets ○ Three exams
  • 20. Evaluation Protocol 20 ▪ Spring 2019, Fall 2019, and Spring 2020 (Visualization Groups) ▪ 271 students ▪ Use the visualizations ebook ▪ Use OpenFLAP ▪ Fall 2020 and Spring 2021 (PI Groups) ▪ 135 students ▪ Use the PI ebook ▪ This book inherited all exercise from the visualization book
  • 21. Research Questions 21 ▪ What feedback do students give regarding their experience with the Programmed Instruction book? ▪ How does performance on exams compare for the three treatments (control, visualizations, and Programmed Instruction)? ▪ How is performance on exams affected by attempting to solve Programmed Instruction questions, or spending more time studying from the books?
  • 22. Student Satisfaction 22 ▪ Book type preference ▪ 70% of students preferred to have a Programmed Instruction eTextbook, ▪ 23% preferred to have slideshows only, and ▪ 7% preferred the traditional text.
  • 23. Discussion 23 ▪ Students found the exercises beneficial ▪ some of them asked for more exercises ▪ Students found the PI ebook more engaging and solving the questions helped them test their understanding ▪ Students with negative comments indicate that some changes would make the book more valuable: ▪ provide the correct answer after a few wrong attempts. ▪ have the information presented in summary, then add Frames with questions for a detailed presentation ▪ display new questions in place of answered questions
  • 24. Student Performance 24 ▪ Comparing the overall exam grades
  • 25. Student Performance 25 ▪ Compare grades per concept (Regular Languages)
  • 26. Student Performance 26 ▪ Compare grades per concept (Context-Free Languages)
  • 27. Student Performance 27 ▪ Comparing grades per concept (Pumping Lemma)
  • 28. Discussion 28 ▪ The Visualization group students has better performance than the control group in topics with exercises and visualizations ▪ In the remaining topics, students did not score better than the control group ▪ PI frames and questions enhanced the understanding of the contents and helped students to score better in most of the Formal Languages topics. ▪ We need to pay more attention to topics that Programmed Instruction ebook could not help the students to score better ▪ Language Hierarchy, Computability and Countability topics ▪ Programmed Instruction ebook has border effect on students grades as it covers all course topics
  • 29. Students Interactions with the eTextbooks 29 ▪ Spent time in book (in hours)
  • 30. COVID19 EFFECT 30 ▪ Students during our study took the course exams in different modalities Semester Modality Book Midterm 1 Midterm 2 Final Spring 2018 Face to Face Traditional Spring 2019, Fall 2019 Face to Face Visualizations Spring 2020 Face to Face Online Fall 2020, Spring 2021 Online Programmed Instruction
  • 31. COVID19 EFFECT 31 ▪ Compare all groups in the theory part of the course across 4 groups ▪ Control group (Spring 2018). ▪ Face to Face group.(Spring 19 and Fall 19). ▪ Partly Virtual group(Spring 2020) ▪ Programmed Instruction group
  • 33. Conclusions 33 ▪ Visualization eTextbook significantly improved students scores in all topics covered by the visualizations and the exercises ▪ Programmed Instruction ebook further significantly improved student scores in most topics covered ▪ eTextbook and tools were found to be more engaging than the control group materials (traditional online textbook) ▪ Majority of surveyed students report that OpenFLAP exercises are helpful for them to learn the material ▪ Majority gave positive feedback on PI concept ▪ Some students requested adding more exercises