SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Using Programmed Instruction to
Help Students
Engage with eTextbook Content
Mostafa Mohammed, Susan Rodger, and Clifford A. Shaffer
Outline
● Introduction
○ Traditional Formal Languages course, Programmed Instruction, OpenDSA, and JFLAP
● Motivation
● JFLAP, and OpenFLAP
● Designing new Formal Languages eTextBook
○ Frames
○ Automated Exercises
● Conclusions
Traditional Formal Languages
● Formal languages course
○ mathematical in nature
● Traditional textbooks heavy on prose
● Homework assignments - paper exercises.
● Students read significant amount of text and
● Practice problems by hand
Programmed Instruction
● Programmed Instruction is an instructional methodology centered on
Skinner’s principle of stimulus control and reinforcement to shape
behavior.
● Instruction follows a linearly logical sequence
○ Decomposes content into well-defined small curriculum units.
○ Presentis a small sentence or paragraph followed by asking a simple question about that
information
● PI supports learning through a systematic reinforcing approach
○ Students can advance incrementally and receive immediate feedback
○ Students are rewarded in a self-paced manner.
Programmed Instruction Example
OpenDSA
● The OpenDSA project at Virginia Tech is concerned with building
complete eTextbooks for different topics in computer science
● These eTextbooks are enhanced with various embedded artifacts
○ Visualizations.
○ Exercises with automated assessment.
○ Slideshows.
● OpenDSA allows instructors to create instances of complete interactive
eTextbooks that integrate interactive artifacts with the textual content.
● OpenDSA contains a supply of slideshows produced using the JSAV
(JavaScript Algorithm Visualization) framework.
Motivation
● Students need to read a significant amount of text and do practice
problems by hand to achieve understanding.
● Electronic textbooks have many useful methods to display the
content to students.
● However, unless carefully designed, students abuse these methods to
earn grades without studying the content carefully
Motivation
JFLAP(Java Formal Languages and
Automata Package)
● The state-of-the-art simulator for Formal Languages
courses.
● Simulates the models that are used in Formal
Languages courses
○ Apply different algorithms on these models
○ Test these models with different input strings.
● Increases student engagement and interaction.
● Helps students understand different Formal
Languages models
OpenFLAP
● There are some cons of using JFLAP
○ it is built using Java
○ There is no support to give students
questions and auto assess them.
● One of our goals is to re-implement
JFLAP functionality using web
technologies, HTML5 and JavaScript.
We call it OpenFLAP.
● To build the required Programmed Instruction materials, we need
○ a system to deliver and display the information and the question.
○ a mechanism to control when students can move forward
● OpenDSA has a suitable starting point called Slideshows. Slideshows have
a significant disadvantage
○ Students can freely skip any number of slides.
● The frame is similar to the slide.
○ Satisfaction criterion.
○ Students can not got to the next slide unless they satisfy the satisfaction criterion.
Frames
Frame Examples
Designing a new Formal Languages
eTextBook
The project consists of the following phases.
1. Baseline phase: in Spring 2018 we taught a version of the Formal
Languages course with traditional materials.
a. heavy on prose and light on visualizations.
b. We used JFLAP for some homework and some content presentation.
2. Visualizations phase, Spring 2019, we implemented most of the critical
JFLAP functionality
a. The same prose with visualizations for all algorithms
Designing a new Formal Languages
eTextBook
3. Visualizations with automated exercise. Fall 2019
4. Programmed Instruction eTextbook. In Spring 2020, we will use the
developed PI frames infrastructure to build our new eTextbook system
Automated Exercises
● We provide auto-assessed exercise.
● No grading effort required.
● Students can practice more and get
immediate feedback
● By using OpenFLAP
○ Ask students to build a model.
○ Check accuracy with unit test cases.
Conclusions
● Static presentation can be easily abused or skipped by students.
● In this paper we proposed to use Programmed Instruction (PI) pedagogy.
○ PI is based on frames, small units of text along with a question or exercise
○ Students must answer the question before continuing to the next frame.
● We have implemented a frame-based system, and will collect the data to
analyze the effectiveness of this approach.
Conclusions

Weitere ähnliche Inhalte

Was ist angesagt?

E-Learning Student Assistance Model for the First Computer Programming Course
 E-Learning Student Assistance Model for the First Computer Programming Course E-Learning Student Assistance Model for the First Computer Programming Course
E-Learning Student Assistance Model for the First Computer Programming CourseIJITE
 
A Combined Method for E-Learning Ontology Population based on NLP and User Ac...
A Combined Method for E-Learning Ontology Population based on NLP and User Ac...A Combined Method for E-Learning Ontology Population based on NLP and User Ac...
A Combined Method for E-Learning Ontology Population based on NLP and User Ac...Fred Kozlov
 
تقويم برنامج
تقويم برنامجتقويم برنامج
تقويم برنامجu061423
 
Instructional strategy
Instructional strategyInstructional strategy
Instructional strategyshaila_A
 
Id project presentation wikilinks
Id project presentation wikilinksId project presentation wikilinks
Id project presentation wikilinksacbaker52
 
Module 2, video 1 step 1 getting started as an e-coach
Module 2, video 1   step 1   getting started as an e-coachModule 2, video 1   step 1   getting started as an e-coach
Module 2, video 1 step 1 getting started as an e-coachCEHDDCOP
 
Module 1 eCoaching - A brief introduction
Module 1  eCoaching - A brief introductionModule 1  eCoaching - A brief introduction
Module 1 eCoaching - A brief introductionCEHDDCOP
 
Module 2, video 2 step 2 pre coaching observation
Module 2, video 2  step 2 pre coaching observation Module 2, video 2  step 2 pre coaching observation
Module 2, video 2 step 2 pre coaching observation CEHDDCOP
 
Eye-Tracking in Instructional Videos
Eye-Tracking in Instructional VideosEye-Tracking in Instructional Videos
Eye-Tracking in Instructional VideosNathan Garrett
 
Introduction for e-Putonghua.com 2016
Introduction for e-Putonghua.com 2016Introduction for e-Putonghua.com 2016
Introduction for e-Putonghua.com 2016Raymond (Hou Pak) IP
 
Lung-Hao Lee - 2015 - Overview of the NLP-TEA 2015 Shared Task for Chinese Gr...
Lung-Hao Lee - 2015 - Overview of the NLP-TEA 2015 Shared Task for Chinese Gr...Lung-Hao Lee - 2015 - Overview of the NLP-TEA 2015 Shared Task for Chinese Gr...
Lung-Hao Lee - 2015 - Overview of the NLP-TEA 2015 Shared Task for Chinese Gr...Association for Computational Linguistics
 
Applied psychology of learning presentation
Applied psychology of learning presentationApplied psychology of learning presentation
Applied psychology of learning presentationPamela Daniels
 
Saterbak Rice 1st Year Engineering
Saterbak Rice 1st Year EngineeringSaterbak Rice 1st Year Engineering
Saterbak Rice 1st Year EngineeringIntro Engineering
 
Sixth form and upper band 4
Sixth form and upper band 4Sixth form and upper band 4
Sixth form and upper band 4MrsMcGinty
 
Presentation Rubric for History
Presentation Rubric for HistoryPresentation Rubric for History
Presentation Rubric for Historylennyambrosini
 

Was ist angesagt? (19)

eTwinning_Webinar 5
eTwinning_Webinar 5eTwinning_Webinar 5
eTwinning_Webinar 5
 
E-Learning Student Assistance Model for the First Computer Programming Course
 E-Learning Student Assistance Model for the First Computer Programming Course E-Learning Student Assistance Model for the First Computer Programming Course
E-Learning Student Assistance Model for the First Computer Programming Course
 
A Combined Method for E-Learning Ontology Population based on NLP and User Ac...
A Combined Method for E-Learning Ontology Population based on NLP and User Ac...A Combined Method for E-Learning Ontology Population based on NLP and User Ac...
A Combined Method for E-Learning Ontology Population based on NLP and User Ac...
 
تقويم برنامج
تقويم برنامجتقويم برنامج
تقويم برنامج
 
Instructional strategy
Instructional strategyInstructional strategy
Instructional strategy
 
Id project presentation wikilinks
Id project presentation wikilinksId project presentation wikilinks
Id project presentation wikilinks
 
Module 2, video 1 step 1 getting started as an e-coach
Module 2, video 1   step 1   getting started as an e-coachModule 2, video 1   step 1   getting started as an e-coach
Module 2, video 1 step 1 getting started as an e-coach
 
Module 1 eCoaching - A brief introduction
Module 1  eCoaching - A brief introductionModule 1  eCoaching - A brief introduction
Module 1 eCoaching - A brief introduction
 
Module 2, video 2 step 2 pre coaching observation
Module 2, video 2  step 2 pre coaching observation Module 2, video 2  step 2 pre coaching observation
Module 2, video 2 step 2 pre coaching observation
 
Eye-Tracking in Instructional Videos
Eye-Tracking in Instructional VideosEye-Tracking in Instructional Videos
Eye-Tracking in Instructional Videos
 
Introduction for e-Putonghua.com 2016
Introduction for e-Putonghua.com 2016Introduction for e-Putonghua.com 2016
Introduction for e-Putonghua.com 2016
 
Presentation1
Presentation1Presentation1
Presentation1
 
Chapter 6 Review
Chapter  6 ReviewChapter  6 Review
Chapter 6 Review
 
Jplas
Jplas Jplas
Jplas
 
Lung-Hao Lee - 2015 - Overview of the NLP-TEA 2015 Shared Task for Chinese Gr...
Lung-Hao Lee - 2015 - Overview of the NLP-TEA 2015 Shared Task for Chinese Gr...Lung-Hao Lee - 2015 - Overview of the NLP-TEA 2015 Shared Task for Chinese Gr...
Lung-Hao Lee - 2015 - Overview of the NLP-TEA 2015 Shared Task for Chinese Gr...
 
Applied psychology of learning presentation
Applied psychology of learning presentationApplied psychology of learning presentation
Applied psychology of learning presentation
 
Saterbak Rice 1st Year Engineering
Saterbak Rice 1st Year EngineeringSaterbak Rice 1st Year Engineering
Saterbak Rice 1st Year Engineering
 
Sixth form and upper band 4
Sixth form and upper band 4Sixth form and upper band 4
Sixth form and upper band 4
 
Presentation Rubric for History
Presentation Rubric for HistoryPresentation Rubric for History
Presentation Rubric for History
 

Ähnlich wie Using Programmed Instruction Frames to Engage Students with an eTextbook on Formal Languages

2021_06_30 «Increasing Student Interaction with Formal Languages using Progra...
2021_06_30 «Increasing Student Interaction with Formal Languages using Progra...2021_06_30 «Increasing Student Interaction with Formal Languages using Progra...
2021_06_30 «Increasing Student Interaction with Formal Languages using Progra...eMadrid network
 
Extreme apprenticeship: a new way of teaching Computer Science?
Extreme apprenticeship: a new way of teaching Computer Science?Extreme apprenticeship: a new way of teaching Computer Science?
Extreme apprenticeship: a new way of teaching Computer Science?Gabriella Dodero
 
Extreme Apprenticeship ... 2+ years later
Extreme Apprenticeship ... 2+ years laterExtreme Apprenticeship ... 2+ years later
Extreme Apprenticeship ... 2+ years laterGabriella Dodero
 
Extreme Apprenticeship: what do students think?
Extreme Apprenticeship: what do students think?Extreme Apprenticeship: what do students think?
Extreme Apprenticeship: what do students think?Gabriella Dodero
 
How not to fail at programming education
How not to fail at programming educationHow not to fail at programming education
How not to fail at programming educationEsther Seyffarth
 
Sheltered Instruction: Intro to EDU 380
Sheltered Instruction: Intro to EDU 380Sheltered Instruction: Intro to EDU 380
Sheltered Instruction: Intro to EDU 380Jayme Linton
 
Encouraging autonomy through technology-enhanced tools
Encouraging autonomy through technology-enhanced toolsEncouraging autonomy through technology-enhanced tools
Encouraging autonomy through technology-enhanced toolsjohn6938
 
My addie model
My addie modelMy addie model
My addie modelFattimaaaH
 
The SIOP model...an Overview
The SIOP model...an OverviewThe SIOP model...an Overview
The SIOP model...an OverviewBeth Amaral
 
There's an app for that
There's an app for thatThere's an app for that
There's an app for thatJoelBarker11
 
Talis Insight Europe 2017 - Reading Lists and course design - Oxford Brookes ...
Talis Insight Europe 2017 - Reading Lists and course design - Oxford Brookes ...Talis Insight Europe 2017 - Reading Lists and course design - Oxford Brookes ...
Talis Insight Europe 2017 - Reading Lists and course design - Oxford Brookes ...Talis
 
Online Extensive Reading
Online Extensive ReadingOnline Extensive Reading
Online Extensive ReadingYuly Asencion
 
Technology for Teaching and Learning.pdf
Technology for Teaching and Learning.pdfTechnology for Teaching and Learning.pdf
Technology for Teaching and Learning.pdfVastiPea
 
BES-ENG31 PPP 2021 Exam based.pptx
BES-ENG31 PPP 2021 Exam based.pptxBES-ENG31 PPP 2021 Exam based.pptx
BES-ENG31 PPP 2021 Exam based.pptxKalola Eben
 
Jot2 dg1 slideshare
Jot2 dg1 slideshareJot2 dg1 slideshare
Jot2 dg1 slidesharewgustudentDG
 
Agile Gurugram 2022 - Jyoti Gupta | How Agile Mindset /Methodology can help s...
Agile Gurugram 2022 - Jyoti Gupta | How Agile Mindset /Methodology can help s...Agile Gurugram 2022 - Jyoti Gupta | How Agile Mindset /Methodology can help s...
Agile Gurugram 2022 - Jyoti Gupta | How Agile Mindset /Methodology can help s...AgileNetwork
 
Wiglesworth training plan wida 3-credit course
Wiglesworth training plan   wida 3-credit courseWiglesworth training plan   wida 3-credit course
Wiglesworth training plan wida 3-credit courseTom Wiglesworth
 
Ilc cafe intentional teaching
Ilc cafe intentional teachingIlc cafe intentional teaching
Ilc cafe intentional teachingKlieman
 

Ähnlich wie Using Programmed Instruction Frames to Engage Students with an eTextbook on Formal Languages (20)

2021_06_30 «Increasing Student Interaction with Formal Languages using Progra...
2021_06_30 «Increasing Student Interaction with Formal Languages using Progra...2021_06_30 «Increasing Student Interaction with Formal Languages using Progra...
2021_06_30 «Increasing Student Interaction with Formal Languages using Progra...
 
Extreme apprenticeship: a new way of teaching Computer Science?
Extreme apprenticeship: a new way of teaching Computer Science?Extreme apprenticeship: a new way of teaching Computer Science?
Extreme apprenticeship: a new way of teaching Computer Science?
 
Extreme Apprenticeship ... 2+ years later
Extreme Apprenticeship ... 2+ years laterExtreme Apprenticeship ... 2+ years later
Extreme Apprenticeship ... 2+ years later
 
Extreme Apprenticeship: what do students think?
Extreme Apprenticeship: what do students think?Extreme Apprenticeship: what do students think?
Extreme Apprenticeship: what do students think?
 
How not to fail at programming education
How not to fail at programming educationHow not to fail at programming education
How not to fail at programming education
 
Sheltered Instruction: Intro to EDU 380
Sheltered Instruction: Intro to EDU 380Sheltered Instruction: Intro to EDU 380
Sheltered Instruction: Intro to EDU 380
 
Encouraging autonomy through technology-enhanced tools
Encouraging autonomy through technology-enhanced toolsEncouraging autonomy through technology-enhanced tools
Encouraging autonomy through technology-enhanced tools
 
My addie model
My addie modelMy addie model
My addie model
 
The SIOP model...an Overview
The SIOP model...an OverviewThe SIOP model...an Overview
The SIOP model...an Overview
 
Grammar Success - Walkthrough
Grammar Success - WalkthroughGrammar Success - Walkthrough
Grammar Success - Walkthrough
 
There's an app for that
There's an app for thatThere's an app for that
There's an app for that
 
The ppp method
The ppp methodThe ppp method
The ppp method
 
Talis Insight Europe 2017 - Reading Lists and course design - Oxford Brookes ...
Talis Insight Europe 2017 - Reading Lists and course design - Oxford Brookes ...Talis Insight Europe 2017 - Reading Lists and course design - Oxford Brookes ...
Talis Insight Europe 2017 - Reading Lists and course design - Oxford Brookes ...
 
Online Extensive Reading
Online Extensive ReadingOnline Extensive Reading
Online Extensive Reading
 
Technology for Teaching and Learning.pdf
Technology for Teaching and Learning.pdfTechnology for Teaching and Learning.pdf
Technology for Teaching and Learning.pdf
 
BES-ENG31 PPP 2021 Exam based.pptx
BES-ENG31 PPP 2021 Exam based.pptxBES-ENG31 PPP 2021 Exam based.pptx
BES-ENG31 PPP 2021 Exam based.pptx
 
Jot2 dg1 slideshare
Jot2 dg1 slideshareJot2 dg1 slideshare
Jot2 dg1 slideshare
 
Agile Gurugram 2022 - Jyoti Gupta | How Agile Mindset /Methodology can help s...
Agile Gurugram 2022 - Jyoti Gupta | How Agile Mindset /Methodology can help s...Agile Gurugram 2022 - Jyoti Gupta | How Agile Mindset /Methodology can help s...
Agile Gurugram 2022 - Jyoti Gupta | How Agile Mindset /Methodology can help s...
 
Wiglesworth training plan wida 3-credit course
Wiglesworth training plan   wida 3-credit courseWiglesworth training plan   wida 3-credit course
Wiglesworth training plan wida 3-credit course
 
Ilc cafe intentional teaching
Ilc cafe intentional teachingIlc cafe intentional teaching
Ilc cafe intentional teaching
 

Mehr von Sergey Sosnovsky

Harnessing Textbooks for High-Quality Labeled Data: An Approach to Automatic ...
Harnessing Textbooks for High-Quality Labeled Data: An Approach to Automatic ...Harnessing Textbooks for High-Quality Labeled Data: An Approach to Automatic ...
Harnessing Textbooks for High-Quality Labeled Data: An Approach to Automatic ...Sergey Sosnovsky
 
Toward Eliminating Hallucinations: GPT-based Explanatory AI for Intelligent T...
Toward Eliminating Hallucinations: GPT-based Explanatory AI for Intelligent T...Toward Eliminating Hallucinations: GPT-based Explanatory AI for Intelligent T...
Toward Eliminating Hallucinations: GPT-based Explanatory AI for Intelligent T...Sergey Sosnovsky
 
Layout- and Activity-based Textbook Modeling for Automatic PDF Textbook Extra...
Layout- and Activity-based Textbook Modeling for Automatic PDF Textbook Extra...Layout- and Activity-based Textbook Modeling for Automatic PDF Textbook Extra...
Layout- and Activity-based Textbook Modeling for Automatic PDF Textbook Extra...Sergey Sosnovsky
 
Exploring the Content Ecosystem of the First Open-source Adaptive Tutor and i...
Exploring the Content Ecosystem of the First Open-source Adaptive Tutor and i...Exploring the Content Ecosystem of the First Open-source Adaptive Tutor and i...
Exploring the Content Ecosystem of the First Open-source Adaptive Tutor and i...Sergey Sosnovsky
 
Advancing Intelligent Textbooks with Automatically Generated Practice: A Larg...
Advancing Intelligent Textbooks with Automatically Generated Practice: A Larg...Advancing Intelligent Textbooks with Automatically Generated Practice: A Larg...
Advancing Intelligent Textbooks with Automatically Generated Practice: A Larg...Sergey Sosnovsky
 
Creating Session Data from eTextbook Event Streams
Creating Session Data from eTextbook Event StreamsCreating Session Data from eTextbook Event Streams
Creating Session Data from eTextbook Event StreamsSergey Sosnovsky
 
Augmenting Digital Textbooks with Reusable Smart Learning Content: Solutions ...
Augmenting Digital Textbooks with Reusable Smart Learning Content: Solutions ...Augmenting Digital Textbooks with Reusable Smart Learning Content: Solutions ...
Augmenting Digital Textbooks with Reusable Smart Learning Content: Solutions ...Sergey Sosnovsky
 
Interactions of reading and assessment activities
Interactions of reading and assessment activitiesInteractions of reading and assessment activities
Interactions of reading and assessment activitiesSergey Sosnovsky
 
Parallel Construction: A Parallel Corpus Approach for Automatic Question Gene...
Parallel Construction: A Parallel Corpus Approach for Automatic Question Gene...Parallel Construction: A Parallel Corpus Approach for Automatic Question Gene...
Parallel Construction: A Parallel Corpus Approach for Automatic Question Gene...Sergey Sosnovsky
 
YAI4Edu: an Explanatory AI to Generate Interactive e-Books for Education
YAI4Edu: an Explanatory AI to Generate Interactive e-Books for EducationYAI4Edu: an Explanatory AI to Generate Interactive e-Books for Education
YAI4Edu: an Explanatory AI to Generate Interactive e-Books for EducationSergey Sosnovsky
 
Automatic Question Generation for Evidence-based Online Courseware Engineering
Automatic Question Generation for Evidence-based Online Courseware EngineeringAutomatic Question Generation for Evidence-based Online Courseware Engineering
Automatic Question Generation for Evidence-based Online Courseware EngineeringSergey Sosnovsky
 
Reading Comprehension Quiz Generation using Generative Pre-trained Transformers
Reading Comprehension Quiz Generation using Generative Pre-trained TransformersReading Comprehension Quiz Generation using Generative Pre-trained Transformers
Reading Comprehension Quiz Generation using Generative Pre-trained TransformersSergey Sosnovsky
 
Mathematical Language Processing via Tree Embeddings
Mathematical Language Processing via Tree EmbeddingsMathematical Language Processing via Tree Embeddings
Mathematical Language Processing via Tree EmbeddingsSergey Sosnovsky
 
Contextual Definition Generation
Contextual Definition GenerationContextual Definition Generation
Contextual Definition GenerationSergey Sosnovsky
 
Transforming Textbooks into Learning by Doing Environments: An Evaluation of ...
Transforming Textbooks into Learning by Doing Environments: An Evaluation of ...Transforming Textbooks into Learning by Doing Environments: An Evaluation of ...
Transforming Textbooks into Learning by Doing Environments: An Evaluation of ...Sergey Sosnovsky
 
Generation of Assessment Questions from Textbooks Enriched with Knowledge Models
Generation of Assessment Questions from Textbooks Enriched with Knowledge ModelsGeneration of Assessment Questions from Textbooks Enriched with Knowledge Models
Generation of Assessment Questions from Textbooks Enriched with Knowledge ModelsSergey Sosnovsky
 
Using Semantics of Textbook Highlights to Predict Student Comprehension and K...
Using Semantics of Textbook Highlights to Predict Student Comprehension and K...Using Semantics of Textbook Highlights to Predict Student Comprehension and K...
Using Semantics of Textbook Highlights to Predict Student Comprehension and K...Sergey Sosnovsky
 
Dental TutorBot: Exploitation of Dental Textbooks for Automated Learning
Dental TutorBot: Exploitation of Dental Textbooks for Automated LearningDental TutorBot: Exploitation of Dental Textbooks for Automated Learning
Dental TutorBot: Exploitation of Dental Textbooks for Automated LearningSergey Sosnovsky
 
Adding Intelligence to a Textbook for Human Anatomy with a Causal Concept Map...
Adding Intelligence to a Textbook for Human Anatomy with a Causal Concept Map...Adding Intelligence to a Textbook for Human Anatomy with a Causal Concept Map...
Adding Intelligence to a Textbook for Human Anatomy with a Causal Concept Map...Sergey Sosnovsky
 

Mehr von Sergey Sosnovsky (20)

Harnessing Textbooks for High-Quality Labeled Data: An Approach to Automatic ...
Harnessing Textbooks for High-Quality Labeled Data: An Approach to Automatic ...Harnessing Textbooks for High-Quality Labeled Data: An Approach to Automatic ...
Harnessing Textbooks for High-Quality Labeled Data: An Approach to Automatic ...
 
Toward Eliminating Hallucinations: GPT-based Explanatory AI for Intelligent T...
Toward Eliminating Hallucinations: GPT-based Explanatory AI for Intelligent T...Toward Eliminating Hallucinations: GPT-based Explanatory AI for Intelligent T...
Toward Eliminating Hallucinations: GPT-based Explanatory AI for Intelligent T...
 
Layout- and Activity-based Textbook Modeling for Automatic PDF Textbook Extra...
Layout- and Activity-based Textbook Modeling for Automatic PDF Textbook Extra...Layout- and Activity-based Textbook Modeling for Automatic PDF Textbook Extra...
Layout- and Activity-based Textbook Modeling for Automatic PDF Textbook Extra...
 
Exploring the Content Ecosystem of the First Open-source Adaptive Tutor and i...
Exploring the Content Ecosystem of the First Open-source Adaptive Tutor and i...Exploring the Content Ecosystem of the First Open-source Adaptive Tutor and i...
Exploring the Content Ecosystem of the First Open-source Adaptive Tutor and i...
 
Advancing Intelligent Textbooks with Automatically Generated Practice: A Larg...
Advancing Intelligent Textbooks with Automatically Generated Practice: A Larg...Advancing Intelligent Textbooks with Automatically Generated Practice: A Larg...
Advancing Intelligent Textbooks with Automatically Generated Practice: A Larg...
 
Creating Session Data from eTextbook Event Streams
Creating Session Data from eTextbook Event StreamsCreating Session Data from eTextbook Event Streams
Creating Session Data from eTextbook Event Streams
 
Augmenting Digital Textbooks with Reusable Smart Learning Content: Solutions ...
Augmenting Digital Textbooks with Reusable Smart Learning Content: Solutions ...Augmenting Digital Textbooks with Reusable Smart Learning Content: Solutions ...
Augmenting Digital Textbooks with Reusable Smart Learning Content: Solutions ...
 
Interactions of reading and assessment activities
Interactions of reading and assessment activitiesInteractions of reading and assessment activities
Interactions of reading and assessment activities
 
Parallel Construction: A Parallel Corpus Approach for Automatic Question Gene...
Parallel Construction: A Parallel Corpus Approach for Automatic Question Gene...Parallel Construction: A Parallel Corpus Approach for Automatic Question Gene...
Parallel Construction: A Parallel Corpus Approach for Automatic Question Gene...
 
YAI4Edu: an Explanatory AI to Generate Interactive e-Books for Education
YAI4Edu: an Explanatory AI to Generate Interactive e-Books for EducationYAI4Edu: an Explanatory AI to Generate Interactive e-Books for Education
YAI4Edu: an Explanatory AI to Generate Interactive e-Books for Education
 
Automatic Question Generation for Evidence-based Online Courseware Engineering
Automatic Question Generation for Evidence-based Online Courseware EngineeringAutomatic Question Generation for Evidence-based Online Courseware Engineering
Automatic Question Generation for Evidence-based Online Courseware Engineering
 
Reading Comprehension Quiz Generation using Generative Pre-trained Transformers
Reading Comprehension Quiz Generation using Generative Pre-trained TransformersReading Comprehension Quiz Generation using Generative Pre-trained Transformers
Reading Comprehension Quiz Generation using Generative Pre-trained Transformers
 
Mathematical Language Processing via Tree Embeddings
Mathematical Language Processing via Tree EmbeddingsMathematical Language Processing via Tree Embeddings
Mathematical Language Processing via Tree Embeddings
 
Contextual Definition Generation
Contextual Definition GenerationContextual Definition Generation
Contextual Definition Generation
 
Transforming Textbooks into Learning by Doing Environments: An Evaluation of ...
Transforming Textbooks into Learning by Doing Environments: An Evaluation of ...Transforming Textbooks into Learning by Doing Environments: An Evaluation of ...
Transforming Textbooks into Learning by Doing Environments: An Evaluation of ...
 
Generation of Assessment Questions from Textbooks Enriched with Knowledge Models
Generation of Assessment Questions from Textbooks Enriched with Knowledge ModelsGeneration of Assessment Questions from Textbooks Enriched with Knowledge Models
Generation of Assessment Questions from Textbooks Enriched with Knowledge Models
 
Using Semantics of Textbook Highlights to Predict Student Comprehension and K...
Using Semantics of Textbook Highlights to Predict Student Comprehension and K...Using Semantics of Textbook Highlights to Predict Student Comprehension and K...
Using Semantics of Textbook Highlights to Predict Student Comprehension and K...
 
Dental TutorBot: Exploitation of Dental Textbooks for Automated Learning
Dental TutorBot: Exploitation of Dental Textbooks for Automated LearningDental TutorBot: Exploitation of Dental Textbooks for Automated Learning
Dental TutorBot: Exploitation of Dental Textbooks for Automated Learning
 
What's in a textbook
What's in a textbookWhat's in a textbook
What's in a textbook
 
Adding Intelligence to a Textbook for Human Anatomy with a Causal Concept Map...
Adding Intelligence to a Textbook for Human Anatomy with a Causal Concept Map...Adding Intelligence to a Textbook for Human Anatomy with a Causal Concept Map...
Adding Intelligence to a Textbook for Human Anatomy with a Causal Concept Map...
 

Kürzlich hochgeladen

Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptxJonalynLegaspi2
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleCeline George
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 

Kürzlich hochgeladen (20)

Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptx
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP Module
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 

Using Programmed Instruction Frames to Engage Students with an eTextbook on Formal Languages

  • 1. Using Programmed Instruction to Help Students Engage with eTextbook Content Mostafa Mohammed, Susan Rodger, and Clifford A. Shaffer
  • 2. Outline ● Introduction ○ Traditional Formal Languages course, Programmed Instruction, OpenDSA, and JFLAP ● Motivation ● JFLAP, and OpenFLAP ● Designing new Formal Languages eTextBook ○ Frames ○ Automated Exercises ● Conclusions
  • 3. Traditional Formal Languages ● Formal languages course ○ mathematical in nature ● Traditional textbooks heavy on prose ● Homework assignments - paper exercises. ● Students read significant amount of text and ● Practice problems by hand
  • 4. Programmed Instruction ● Programmed Instruction is an instructional methodology centered on Skinner’s principle of stimulus control and reinforcement to shape behavior. ● Instruction follows a linearly logical sequence ○ Decomposes content into well-defined small curriculum units. ○ Presentis a small sentence or paragraph followed by asking a simple question about that information ● PI supports learning through a systematic reinforcing approach ○ Students can advance incrementally and receive immediate feedback ○ Students are rewarded in a self-paced manner.
  • 6. OpenDSA ● The OpenDSA project at Virginia Tech is concerned with building complete eTextbooks for different topics in computer science ● These eTextbooks are enhanced with various embedded artifacts ○ Visualizations. ○ Exercises with automated assessment. ○ Slideshows. ● OpenDSA allows instructors to create instances of complete interactive eTextbooks that integrate interactive artifacts with the textual content. ● OpenDSA contains a supply of slideshows produced using the JSAV (JavaScript Algorithm Visualization) framework.
  • 7. Motivation ● Students need to read a significant amount of text and do practice problems by hand to achieve understanding. ● Electronic textbooks have many useful methods to display the content to students. ● However, unless carefully designed, students abuse these methods to earn grades without studying the content carefully
  • 9. JFLAP(Java Formal Languages and Automata Package) ● The state-of-the-art simulator for Formal Languages courses. ● Simulates the models that are used in Formal Languages courses ○ Apply different algorithms on these models ○ Test these models with different input strings. ● Increases student engagement and interaction. ● Helps students understand different Formal Languages models
  • 10. OpenFLAP ● There are some cons of using JFLAP ○ it is built using Java ○ There is no support to give students questions and auto assess them. ● One of our goals is to re-implement JFLAP functionality using web technologies, HTML5 and JavaScript. We call it OpenFLAP.
  • 11. ● To build the required Programmed Instruction materials, we need ○ a system to deliver and display the information and the question. ○ a mechanism to control when students can move forward ● OpenDSA has a suitable starting point called Slideshows. Slideshows have a significant disadvantage ○ Students can freely skip any number of slides. ● The frame is similar to the slide. ○ Satisfaction criterion. ○ Students can not got to the next slide unless they satisfy the satisfaction criterion. Frames
  • 13. Designing a new Formal Languages eTextBook The project consists of the following phases. 1. Baseline phase: in Spring 2018 we taught a version of the Formal Languages course with traditional materials. a. heavy on prose and light on visualizations. b. We used JFLAP for some homework and some content presentation. 2. Visualizations phase, Spring 2019, we implemented most of the critical JFLAP functionality a. The same prose with visualizations for all algorithms
  • 14. Designing a new Formal Languages eTextBook 3. Visualizations with automated exercise. Fall 2019 4. Programmed Instruction eTextbook. In Spring 2020, we will use the developed PI frames infrastructure to build our new eTextbook system
  • 15. Automated Exercises ● We provide auto-assessed exercise. ● No grading effort required. ● Students can practice more and get immediate feedback ● By using OpenFLAP ○ Ask students to build a model. ○ Check accuracy with unit test cases.
  • 16. Conclusions ● Static presentation can be easily abused or skipped by students. ● In this paper we proposed to use Programmed Instruction (PI) pedagogy. ○ PI is based on frames, small units of text along with a question or exercise ○ Students must answer the question before continuing to the next frame. ● We have implemented a frame-based system, and will collect the data to analyze the effectiveness of this approach.