Table of Contents
Conventional Programmed Instruction
Testing and Quizzing with a Web Browser
Programmed Instruction with a Web Browser
Bibliography
bottom of page
This paper describes an attempt to adapt programmed instruction for presentation by computers using web browsers, while taking advantage of the ability of computers to interact with students. Programmed instruction was originated by the psychologist B.F. Skinner and became popular as a presentation format for textbooks in the 1960s and 1970s. Since that time there has been a steady stream of programmed instructional materials in book form but this format has not replaced the conventional textbook. Programmed instruction requires that students respond frequently and receive immediate feedback to their responses. For programmed instruction in book form, this feedback is supplied by the correct answers to questions, answers that are hidden from the student until the student responds with his or her own answer. Computers provide the opportunity to take into consideration the actual answer given by the student in providing feedback. Thus both correct and incorrect student answers can be examined by the computer and an appropriate response given to guide the student in the right direction.The following description is of a prototype of computerized programmed instruction, one example of which can be found at http://www.unb.ca/education/ed3051/c82s01.html. As is the case with any prototype, it is not completely free of programming bugs or other types of errors and mistakes.Conventional Programmed Instruction
A typical programmed textbook consists of a large number of short sequences called frames. A frame normally contains a small amount of information and requires the student to respond in some way, either by answering an explicit question, filling in a blank, or following an instruction. In programmed instruction, answers are normally short, usually not exceeding a few words. After providing an answer, the student sees the author's answer that had been covered by a mask or was on the next overleaf page. Students normally work though the book from beginning to end in a pre-determined order although a few books provide branching that allows students to skip remedial material if they already understand the concept.Programmed instruction has been controversial from the beginning. Detractors have criticized it for emphasizing memorization over understanding and for valuing behavioral outcomes over cognitive processes. Talyzina (1981) presents a telling critique of behaviorally based programmed instruction arising from empirical research using it to teach concepts of plane geometry to sixth-grade students in Moscow. In her study, as in many others, it is difficult to distinguish limitations in programmed instruction as an instructional technique from deficiencies in the particular instructional program employed to do the research. Carefully written and thoroughly tested programmed instructional textbooks such as The Analysis of Behavior (Holland and Skinner, 1961) have proven successful in teaching critical thinking and other higher level skills.The strong opinions of detractors may have been, in part, a reaction to the exaggerated expectations of the most enthusiastic proponents who anticipated that programmed instruction would ultimately replace most or all other methods of instruction. Langdon summarizes this very well in the introduction to Bullock's (1978, p. v) volume on programmed instruction in the multi-volume instructional design library.While we have come to our senses in recent years and now realize that PI is not a panacea no more than any other instructional design we have also come to realize that its classical (and modern) form has certain valid uses.The instructional design library reflects this philosophy in recognizing many different types of instructional design, none of which is clearly superior to the others in all instructional contexts.In recent years, programmed instruction has been modified to create specific techniques that allow its use in the treatment of special populations. Errorless learning for persons with memory impairments (Tailby and Haslam, 2003) is an example of such a specific adaptation.Testing and Quizzing with a Web Browser
There have been a number of recent attempts to automate quizzes and tests in web browsers using Javascript (Flanagan, 2002) in pages transmitted over the world wide web. One of the most comprehensive and successful is the Hot Potatoes system developed by Half-baked Software (http://www.halfbakedsoftware.com/index.php) at the University of Victoria. Although Hot Potatoes does not implement programmed instruction, it does have modules for multiple choice and short answer questions among others and is fairly easy to use. It also has the advantage of being free for public universities and schools.Programmed Instruction with a Web Browser
There are several reasons for choosing the web browser as the delivery mechanism for computerized programmed instruction. Virtually all computers have this software, often as part of the operating system, and it allows for simple, fast, and efficient delivery of the content over the Internet. Web browsers incorporate considerable display flexibility and are programmable with the Javascript language built into all popular web browsers. A fourth advantage is that students can send their responses back to the author over the Internet simply by clicking on a submit button, thus easily providing the author with the feedback needed to improve the page.This software, once it is delivered by the Internet to the client's computer, operates independently of the web server. This contrasts with the questioning mechanisms in some course management packages such as WebCT (Web Course Tools) in which the answer to each question is sent back in turn to the server for matching against a fixed string. By doing the required processing on the client computer, response time is much faster and the instructional sequence, once on the client's computer, can be completed without an Internet connection. This also allows for the delivery of the software on media such as CD-ROMs. Forwarding the student responses to the page author requires an Internet connection but does not require an email client.As with conventional programmed instruction, students answer the question or fill in the blank associated with each frame. For computerized programmed instruction this is done by typing a short sequence of words into the computer. With the computer, this sequence of words is ended when the student presses the enter key. Typing an answer into a computer requires the use of the keyboard and makes the use of the mouse for moving from frame to frame an inconvenience. For this reason, frame to frame movement is done automatically once a question is answered correctly or a correct answer is provided by the computer. One completed frame is displayed at the top of the page so that, except for the first frame, the current frame is always the second one on the page. This helps to emphasize the logical sequence of the material and permits the student to easily use information from the previous frame to answer the question in the current frame. The focus is always on the input box of the current frame so that anything typed by the student is entered into the current frame. The focus is moved at the same time as the page moves up to expose a new frame.Students are permitted a fixed number of attempts at the correct answer, normally three, after which they are presented with the correct answer. The normal rule of thumb for programmed instruction is that students should get 95 percent of the answers correct on the first try (Talyzina, p. 310). This has proven difficult to achieve, even with conventional programmed instruction, and with computerized instruction percentages tend to be lower because of the presence of typing mistakes and poor spelling which might be considered correct when using a textbook but which the computer normally treats as incorrect. Strategies for dealing with this problem are discussed later. If the proportion of correct answers is too low then the instructional sequence should be revised based on student feedback.Attempted answers submitted by students are parsed by what are called regular expressions (Friedl, 2002), expressions that will match a set of attempted answers and fail to match those not in the set. At least one regular expression is required to match the correct answers and more than one may be used in cases where more than one answer is correct or where the one correct answer is complex. Normally these will be followed be a series of regular expressions to match wrong answers. Associated with each regular expression is a sentence or two of feedback, confirming the correctness of the answer or guiding the student toward the correct answer if the student has provided an incorrect answer. The list containing the feedback is reconstructed each time the student attempts an answer, permitting the feedback to contain this attempted answer. Once a regular expression matches an attempted answer, no more are tried and the feedback for that regular expression will be presented to the student immediately. In practice, most frames will require from two to nine regular expressions.One of the challenges in preparing this type of instruction is anticipating the attempted answers, both correct and incorrect, that students will give. Over time this is greatly facilitated by feedback, containing all attempted answers, provided by students. Two types of wrong answers must be considered at the outset, the empty answer and the completely unexpected answer. Empty answers, ones created by pressing the enter key only, are not accepted by this software; students are informed, upon entering an empty answer, that they must type an answer into the input box. Empty answers do not count toward the limit on the number of attempted answers. The completely unexpected answer is one that will not be recognized by any of the regular expressions that have been set to parse incoming answers. In any frame, these can be avoided by having, as the final regular expression matching incorrect answers, one that matches any one or more characters. This is desirable when it is possible to give a hint that is specific to that particular frame, in place of a generic response. In this program the generic response begins with the words Your answer, followed by the attempted answer itself, followed by the words has not been understood. Obviously, more specific feedback would be more helpful.It is not necessary to anticipate all the possible wrong answers but it is highly desirable to account for all possible correct answers in the regular expressions matching correct answers. Failure to do so results in the student being told that a correct answer is incorrect. This means, for example, accepting many synonyms for answers and recognizing that answers consisting of lists can often be equally valid in any order. Feedback from students must be examined carefully for unanticipated correct answers and corrections made to the program as quickly as possible.The instructor must be alert for answers that are partly correct. For example, if the correct answer is rights and freedoms (or freedoms and rights) and the students answers with just freedoms, the response from the program should acknowledge the partial correctness but ask for both parts of the correct answer in the next attempt. Responding to an answer like rights or freedoms requires careful thought. In this case the instructor may wish to simply indicate that the correct answer requires an and in place of the or.Another challenge is dealing with spelling and typing mistakes. These are considered together since the computer cannot distinguish between them. After receiving student feedback over several months, it is possible to anticipate most of the common attempted answers that are probably correct in the mind of the student but that are spelled incorrectly. These can be treated as being correct but to acknowledge their correctness reinforces the mistake and increases the probability that the student will repeat it. Treating it as incorrect may annoy the student and forces the student to answer the question again. My approach, based on experience, is to respond that the answer is probably correct but that it is not spelled correctly. Often I will point out the specific mistake or provide the correct spelling if the word is difficult to spell, but I do require that the correctly spelled answer be entered before the answer is counted as correct. I normally accept incorrect capitalization as correct unless, in the context of the particular frame, the exact capitalization is important. This is handled easily by Javascript regular expressions which can be specified as either case sensitive or case insensitive.Conclusions
This research has demonstrated the viability of computerizing programmed instruction and has shown many advantages of the computerized variant over programmed instruction in book form. These include the ability to parse student answers and to respond to both correct and incorrect answers in an appropriate manner. These very advantages place a heavier burden on the author of computerized programmed instruction in comparison to those producing it in book form. Nevertheless, providing programmed instruction over the world wide web permits convenient feedback from the student to the author, allowing the author to more easily improve the instruction.Bibliography
Bullock, Donald H. (1978). Programmed Instruction (Volume 14 of "The Instructional Design Library"). Englewood Cliffs, New Jersey: Educational Technology Publications.Dempsey, John V. and Sales, Gregory C. (eds). (1993). Interactive instruction and feedback. Englewood Cliffs, N.J. : Educational Technology Publications.Flanagan, David. (2002). JavaScript: The Definitive Guide (fourth edition). Sebastopol, California: O'Reilly & Associates, Inc.Friedl, Jeffrey E.F. (2002). Mastering Regular Expressions (second edition). Sebastopol, California: O'Reilly & Associates, Inc.Holland, James G. and Skinner, B.F. (1961). The Analysis of Behavior. New York: McGraw-Hill.Lockwood, Fred. (1992). Activities in self-instructional texts. East Brunswick, N.J. : Nichols Pub.Markle, Susan Meyer. (1969). Good Frames and Bad: A Grammar of Frame Writing. New York: John Wiley & Sons Inc.Regian, J. Wesley and Shute, Valerie J. (eds). (1992). Cognitive approaches to automated instruction. Hillsdale, N.J.: L. Erlbaum Associates.Skinner, B.F. (1989). Recent Issues in the Analysis of Behavior. Columbus: Merrill Publishing Company.Talyzina, Nina. (1981). The Psychology of Learning (Theories of Learning and Programmed Instruction). Moscow: Progress Publishers.
Go to the N.B.C.E.A. home page.
Go to the University of New Brunswick home page.