<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Increasing Student Interaction with an eTextbook using Programmed Instruction</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Mostafa</forename><surname>Mohammed</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">Virginia Tech</orgName>
								<address>
									<settlement>Blacksburg</settlement>
									<region>VA</region>
									<country key="US">USA</country>
								</address>
							</affiliation>
						</author>
						<author role="corresp">
							<persName><forename type="first">Clifford</forename><forename type="middle">A</forename><surname>Shaffer</surname></persName>
							<email>shaffer@vt.edu</email>
							<affiliation key="aff0">
								<orgName type="institution">Virginia Tech</orgName>
								<address>
									<settlement>Blacksburg</settlement>
									<region>VA</region>
									<country key="US">USA</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Increasing Student Interaction with an eTextbook using Programmed Instruction</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">DC63EB3B183AFE5DB959142327097B3A</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T00:17+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Programmed Instruction</term>
					<term>Formal Languages</term>
					<term>Engagement</term>
					<term>Book Interactions</term>
					<term>OpenDSA eTextbook</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Textbooks for theory courses in CS tend to be heavy on prose and mathematics. We find that students do not engage such material, and skip or rush through it without understanding. To increase students level of engagement, we developed support within the OpenDSA eTextbook system support for creating materials based on the Programmed Instruction pedagogical paradigm. This requires near-constant activity by the student, who must read a little, ideally a sentence or a paragraph, and then answer a question or complete an exercise related to that information. Based on the question response, students are permitted to continue, or must retry to solve the exercise. Versions of the eTextbook have been used to teach the senior-level Formal Languages course at Virginia Tech for two semesters. In this demonstration, we show how students interact with material developed using the Programmed Instruction approach.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Programmed Instruction is an instructional approach first championed by B. F. Skinner when he noticed some flaws in the teaching process in schools <ref type="bibr" target="#b2">[3]</ref>. Skinner found that instructors give little attention to individual students in class, books provide no immediate evaluation of student solutions, and since not all students have the same prior knowledge, some of them are not prepared to acquire knowledge from the textbook. These points made Skinner think about a different teaching technique called the Programmed Instruction (PI) machine <ref type="bibr" target="#b4">[5]</ref>. The PI machine works by presenting a small piece of information (a sentence or short paragraph, called a frame) followed by a question that students must answer to be able to see the next frame. If the student fails to answer the question, the student must stay in the current frame and repeat the question. In Skinner's model of teaching, the machine acts like a personal tutor to the student by giving them immediate feedback for each response. Students see the PI machine like a game that gives them checkpoints after solving a question and allows them to proceed in the book further after each successful answer. Skinner <ref type="bibr" target="#b4">[5]</ref> claimed that students would be able to learn twice as much with the same time and effort as compared to the traditional teaching method.</p><p>After Skinner created his machine, similar teaching machines started to appear during and after the 1950s. During this period, PI research revolved around addressing instructional effectiveness, learner pacing, reinforcement strategies, and long-term effects <ref type="bibr" target="#b3">[4]</ref>. Although there was considerable interest in PI due to Skinner's Teaching Machines and Technology of Teaching <ref type="bibr" target="#b5">[6]</ref>, PI was superseded by Computer-Assisted Instruction (CAI), and the Keller Plan in the 1970s <ref type="bibr" target="#b2">[3,</ref><ref type="bibr" target="#b1">2]</ref>.</p><p>The Personalized System of Instruction (PSI, or Keller Plan) became widely used during the 1970s and 1980s <ref type="bibr" target="#b1">[2]</ref>. Under the Keller Plan, students work on the given materials at their own pace. Students can study the modules at any time and as much as they want without the need to wait for the instructor to explain the topic. Instructors then can focus on students that struggle with the material. In the Keller Plan, the instructor's role is minimized. Instructors should decide what content students have to master, guide students through their studying, and give tests and exams to students. Class time under the Keller Plan is just a place for students to study their materials and take tests.</p><p>The OpenDSA project <ref type="bibr" target="#b0">[1]</ref> is concerned with providing visualizations, content, and interactive exercises for topics in computer science like Data Structures and Algorithms, Computational Thinking, or Formal Languages. These eTextbooks are enhanced with embedded artifacts such as visualizations, exercises with automated assessment, and slideshows to improve understanding. OpenDSA has many features found in the Keller Plan. OpenDSA has modules, and throughout each module, there are exercises that students should solve to prove their mastery of the module. OpenDSA does not prevent students from moving further if they are failed to solve these exercise. But it does follow the mastery approach in that students can repeat exercises as many times as they wish, eventually receiving credit whenever they demonstrate mastery.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Programmed Instruction eTextbook for Formal Languages</head><p>Programmed Instruction frames limit the student's ability to skip content by enforcing them to satisfy a particular framed-satisfaction criterion, typically answering the frame question. Whenever possible, we design the questions to present different examples every time the student reloads the page. Suppose a student wants to study for the final exam. If he/she sees the same question or the same example that he already solved before then this will not helping him/her to practice effectively. The Frames system randomly selects a different example from a pool of available questions and auto generate frame questions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Frame question types</head><p>Currently, the Frames system supports a number of different types of questions -MCQ questions. The majority of Frame questions are MCQ. The idea for PI is to answer the question to master the current information. So, having MCQ question allows students to find a way to escape from the question if they could not find the correct answer. This may case some students to pass some questions without understanding the related information to the given question. To overcome this problem, we added support to Frames questions to give students a message to tell them why their answer is correct / not correct. This message can give students hints in cases that they do not answer the question correctly, see Figure <ref type="figure">1</ref>(a). On the other hand, this message gives students an enforcing statement to make the information more clear to students in case they answer the question correctly, see Figure <ref type="figure">1(b)</ref>. More examples for Frames questions are shown in Figure <ref type="figure">2</ref> -Embed an exercise IFrame. In general, instructors can embed any type of HTML exercises in an IFrame inside the frameset.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Frames checkpoints and mastery points</head><p>Students are required to successfully solve frames questions to be able to proceed in the frameset. Every time students solve a question the Frames system stores their progress. This way students can retrieve their progress if they closed their book or refreshed the module page, saving their time and effort to redo all the question they already solved. Once students reach the end of the frameset, the Frame system awards them mastery credit for completing the frameset.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Demonstration</head><p>In our demonstration we will present our eTextbook for the Formal Languages course. The demo will show examples of framesets that help students to study Formal Languages topics. We used this material to teach the course for two semesters, Fall 2020 and Spring 2021. We will demonstrate our infrastructure that allows instructors to create frame questions and provide useful hints that can guide students to answer the frame question. </p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 :Fig. 2 :</head><label>12</label><figDesc>Fig. 1: PI Frames hints for correct/incorrect students answers</figDesc><graphic coords="4,137.84,278.49,345.84,104.58" type="bitmap" /></figure>
		</body>
		<back>

			<div type="funding">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Supported by NSF under grant DUE-1432008. The Egyptian Ministry of Higher Education funded Mostafa Mohammed during his PhD. We are grateful to the many, many students who have worked on OpenDSA, OpenFLAP, and the FLA eTextbook over the years.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Design and Architecture of an Interactive ETextbook-The OpenDSA System</title>
		<author>
			<persName><forename type="first">Eric</forename><surname>Fouh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ville</forename><surname>Karavirta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Sally</forename><surname>Daniel A Breakiron</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Simin</forename><surname>Hamouda</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Thomas</forename><forename type="middle">L</forename><surname>Hall</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Clifford</forename><forename type="middle">A</forename><surname>Naps</surname></persName>
		</author>
		<author>
			<persName><surname>Shaffer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Science of Computer Programming</title>
		<imprint>
			<biblScope unit="volume">88</biblScope>
			<biblScope unit="page" from="22" to="40" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">1</title>
		<author>
			<persName><forename type="first">Fred</forename><forename type="middle">S</forename><surname>Keller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">;</forename><surname>Good-Bye</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Teacher</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of applied behavior analysis</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="79" to="89" />
			<date type="published" when="1968">1968</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Foundations of Programmed Instruction</title>
		<author>
			<persName><forename type="first">Barbara</forename><surname>Lockee</surname></persName>
		</author>
		<author>
			<persName><forename type="first">David</forename><surname>Moore</surname></persName>
		</author>
		<author>
			<persName><forename type="first">John</forename><surname>Burton</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Handbook of research on educational communications and technology</title>
				<imprint>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="545" to="569" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">When Effectiveness Mattered</title>
		<author>
			<persName><forename type="first">Michael</forename><surname>Molenda</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">TechTrends</title>
		<imprint>
			<biblScope unit="volume">52</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page">53</biblScope>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Programmed Instruction Revisited</title>
		<author>
			<persName><surname>Bf</surname></persName>
		</author>
		<author>
			<persName><surname>Skinner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Phi Delta Kappan</title>
		<imprint>
			<biblScope unit="volume">68</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="103" to="110" />
			<date type="published" when="1986">1986</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Teaching Machines</title>
		<author>
			<persName><forename type="first">Frederic</forename><surname>Burrhus</surname></persName>
		</author>
		<author>
			<persName><surname>Skinner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Science</title>
		<imprint>
			<biblScope unit="volume">128</biblScope>
			<biblScope unit="page" from="969" to="977" />
			<date type="published" when="1958">3330. 1958</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
