SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Id project presentation wikilinks
Id project presentation wikilinksId project presentation wikilinks
Id project presentation wikilinks
acbaker52
 
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
CEHDDCOP
 
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
 
Introduction for e-Putonghua.com 2016
Introduction for e-Putonghua.com 2016Introduction for e-Putonghua.com 2016
Introduction for e-Putonghua.com 2016
Raymond (Hou Pak) IP
 
Applied psychology of learning presentation
Applied psychology of learning presentationApplied psychology of learning presentation
Applied psychology of learning presentation
Pamela Daniels
 
Saterbak Rice 1st Year Engineering
Saterbak Rice 1st Year EngineeringSaterbak Rice 1st Year Engineering
Saterbak Rice 1st Year Engineering
Intro Engineering
 

What's hot (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
 

Similar to Using Programmed Instruction to Help Students Engage with eTextbook Content

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
 
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
Kalola Eben
 

Similar to Using Programmed Instruction to Help Students Engage with eTextbook Content (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
 

More from 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
 
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
Sergey Sosnovsky
 

More from 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...
 

Recently uploaded

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 

Using Programmed Instruction to Help Students Engage with eTextbook Content

  • 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.