126
UMBC ABAI 2009 1 Programmed Instruction and Interteaching Applications to Information Technology Education Henry H. Emurian Information Systems Department College of Engineering and Information Technology UMBC 1000 Hilltop Circle Baltimore, Maryland 21250

Programmed Instruction and Interteaching Applications to

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 1

Programmed Instruction and Interteaching Applications to Information Technology Education

Henry H. Emurian

Information Systems Department

College of Engineering and Information Technology

UMBC

1000 Hilltop CircleBaltimore, Maryland 21250

Page 2: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 2

Programmed Instruction and Interteaching Applications to Information Technology Education

Henry H. EmurianUMBC

&

Ashley G. DurhamCenters for Medicare and Medicaid Services

&Miji Mathews, Jingli Wang,

Amy Hu, Valeri Scott, Peng ZhangJohn Goodall, Xin Li, Diana Wang, & Lidan Ha

UMBC&

Heather Holden & Amy AbarbanelUMBC

Page 3: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 3

Programmed Instruction and Interteaching Applications to Information Technology Education:

From Novice to Journeyman… and Beyond

Henry H. EmurianUMBC

&

Ashley G. DurhamCenters for Medicare and Medicaid Services

&Miji Mathews, Jingli Wang,

Amy Hu, Valeri Scott, Peng ZhangJohn Goodall, Xin Li, Diana Wang, & Lidan Ha

UMBC&

Heather Holden & Amy AbarbanelUMBC

Page 4: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 4

Page 5: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 5

Page 6: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 6

May 1, 2009Op-Ed ColumnistGenius: The Modern View By DAVID BROOKS

The latest research suggests a more prosaic, democratic, even puritanical view of the world. The key factor separating geniuses from the merely accomplished is not a divine spark. It’s not I.Q., a generally bad predictor of success, even in realms like chess. Instead, it’s deliberate practice. Top performers spend more hours (many more hours) rigorously practicing their craft.

We construct ourselves through behavior. As Coyle observes, it’s not who you are, it’s what you do.

http://www.nytimes.com/2009/05/01/opinion/01brooks.html

Page 7: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 7

Page 8: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 8

The organism is always right.

Page 9: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 9

The student is always right.

Page 10: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 10

1953 1960

The organism is always right.

Page 11: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 11

The student is always right.

1968 2002

Page 12: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 12

19741957

Page 13: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 13

20022001

Page 14: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 14

Page 15: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 15

2002 2004

Page 16: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 16

2002

2009

Page 17: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 17

Page 18: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 18

What I Do@UMBC

• Among other things, I teach Java to Information Systems (IS) majors.

Page 19: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 19

1. import javax.swing.JApplet;2. import javax.swing.JLabel;3. import java.awt.Color;4. public class MyProgram extends JApplet {5. JLabel myLabel;6. public void init() {7. myLabel=new JLabel(“This is my first program.”);8. getContentPane().setBackground(Color.YELLOW);9. getContentPane().add(myLabel);10. }11. }

Page 20: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 20

Page 21: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 21

1. import javax.swing.JApplet;2. import javax.swing.JLabel;3. import java.awt.Color;4. public class MyProgram extends JApplet {5. JLabel myLabel;6. public void init() {7. myLabel=new JLabel(“This is my first program.”);8. getContentPane().setBackground(Color.YELLOW);9. getContentPane().add(myLabel);10. }11. }

•Near transfer (recite & “understand”)

•Far transfer (meaningful learning solve novel problems)

12 “rules” questions

Page 22: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 22

importjavax.swing.JApplet;importjavax.swing.JLabel;importjava.awt.Color;publicclassMyProgramextendsJApplet{JLabelmyLabel;publicvoidinit(){myLabel=newJLabel(“This is my first program.”);getContentPane().setBackground(Color.YELLOW);getContentPane().add(myLabel);}}

Intraverbal performances

“Ordered Tuple”

Chain

Page 23: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 23

import

javax.swing.JApplet javax.swing.JLabel

java.awt.Color

javax.swing.JApplet javax.swing.JLabel

public

class

import JLabel

(“This is my first program.”)classclassvoid

class

myLabel

extends

JLabelJApplet

Colorjavax.swing.JLabel

java.awt.Color

javax.swing.JApplet

MyProgram

.ColorJLabel

JApplet

java

awt

swing getContentPane()

setBackground(Color.YELLOW)add(myLabel)

YELLOW

getContentPane()new

=myLabel

;

JLabel(“This is my first program.”)

javax.swing.JApplet

javax.swing.JLabel

java.awt.Color

add(myLabel)

setBackground(Color.YELLOW)

myLabel

{JApplet

init()

};}

javax.swing.JApplet javax.swing.JLabel

java.awt.Color

javax.swing.JApplet javax.swing.JLabel

java.awt.Color

javax.swing.JApplet javax.swing.JLabel

java.awt.Color

javax.swing.JApplet javax.swing.JLabel

java.awt.Color

javax.swing.JApplet javax.swing.JLabel

“Semantic networks”

Page 24: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 24

Hierarchical Relational Frames

Combinatorial Entailment

Page 25: Programmed Instruction and Interteaching Applications to

Learn Unit: Greer & McDonough (1999)

Gagne’s Hierarchical Model.

Meaningful Learning

Page 26: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 26

http://www.alice.org/

Alice

Page 27: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 27

Page 28: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 28

1981

Page 29: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 29

Why won’t they (students) respond?

• In comparison to Computer Science (CS) students, Information Systems (IS) students exhibit a low rate of computer programming.

CS ISCS IS

Page 30: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 30

Challenges

• Students in Information Systems (IS) do not like to write computer programs.

• IS students have minimal coursework in computer programming and programming languages.

• IS students need a fundamental mastery of programming principles, especially related to the object- oriented paradigm.

• IS students are often demoralized by taking courses with computer science majors taught by computer science faculty.

• How can we best help IS students achieve the objective?

Page 31: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 31

Design-Based Research Methodology

http://www.designbasedresearch.org/

Page 32: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 32

Extinction?

Page 33: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 33

Design-Based Research Methodology

• Observe students in context– Repeated observations in one classroom with

one group of students and one instructor• Improve the instructional design over

successive replications – Systematic replication (Sidman, 1960)

• Emphasizes movement of all students to a common learning outcome (True Gain)– Contrasts with between-group studies

concerned with effect size differences

Page 34: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 34

True Gain

• Anderson, J.R., Corbett, A.T., Koedinger, K.R., & Pelletier, R. (1995). Cognitive tutors: Lessons learned. Journal of Learning Science, 4, 167-207.

• It is more meaningful to hold constant the level of mastery required and look at differences in time to achieve that level. This reflects the true gain of an educational technique (p. 185).

Page 35: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 35

What state is steady? (When is the gain true?)

Power Function

Practice Trials

Erro

rs

Page 36: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 36

Getting Steady: Heuristics

• Analytic behavioral application is the process of applying sometimes tentative principles of behavior to the improvement of specific behaviors (Baer, Wolf, & Risley, 1968, p. 91).

• Baer, D.M., Wolf, M.M. & Risley, T.R. (1968). Some current dimensions of applied behavior analysis. Journal of Applied Behavior Analysis, 1, 91-97.

• http://seab.envmed.rochester.edu/jaba/articles/1968/jaba-01-01-0091.pdf

Page 37: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 37

http://ies.ed.gov/ncee/wwc/

“Competing Responses”

Randomized Field Trial

Page 38: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 38

http://www.nifdi.org/

Counterpoint

Page 39: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 39

Counter-Counterpoint: July 2008

http://ies.ed.gov/director/board/pdf/panelreport.pdf

Page 40: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 40

Keep Making Responses

Power Function

Practice Trials

Erro

rs

• Principles to promote retention and transfer:–

Repeated practice with different instructional modalities (Halpern & Hakel, 2003)

Socially supported interactions (Fox & Hackerman, 2003)

True Gain

Page 41: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 41

What Instructional Modalities Make Sense?

Page 42: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 42

Programmed Instruction

1. A set of structured interactions between a learner and a tutor.

2. Occasions disciplined study behavior that is focused on the individual learner.

3. Manages the moment-by-moment interactions between a learner and a tutor: learn units.

4. A step-wise progression from elementary facts to the achievement of meaningful learning.

Java Tutor

http://nasa1.ifsm.umbc.edu/learnJava/tutorLinks/SwingTutorLinksV2.html

Page 43: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 43

Ten Features of PI (Holland, 1960; Scriven, 1969; Skinner, 1958; Vargas & Vargas, 1991)

1. Comprehensibility of each unit or “frame,”2. Tested effectiveness of a set of frames, 3. Skip-proof frames, 4. Self-correcting tests, 5. Automatic encouragement for learning,

Page 44: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 44

Ten Features of PI (Holland, 1960; Scriven, 1969; Skinner, 1958; Vargas & Vargas, 1991)

6. Diagnosis of misunderstandings, 7. Adaptations to errors by hints, prompts,

and suggestions, 8. Learner constructed responses based on

recall, 9. Immediate feedback, successive

approximations to a terminal objective, and

10.Student-paced progress.

Page 45: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 45

30+ Years

1926

1958

Page 46: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 46

As public purse strings tighten, the day may come when learning time and learning costs are subjected to close accountability in public schools and university education also.

2008

Page 47: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 47

50+ Years

Page 48: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 48

The immediacy of reinforcement did not prove to becritical for a great many types of learning tasks.Indeed, the efficacy of “knowledge of results” asa reinforcer did not stand up under scrutiny. Inretrospect, it was predictable that ‘knowledge ofcorrect response’ would not work as a universalreinforcer. Researchers (and lay people) alreadyknew that different people respond to differentreinforcers at different times. When a person issatiated with ice cream, ice cream is no longerreinforcing. The same is true of being told thecorrect answer. At some point curiosity is satiated.

Page 49: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 49

The immediacy of reinforcement did not prove to becritical for a great many types of learning tasks.Indeed, the efficacy of “knowledge of results” asa reinforcer did not stand up under scrutiny. Inretrospect, it was predictable that ‘knowledge ofcorrect response’ would not work as a universalreinforcer. Researchers (and lay people) alreadyknew that different people respond to differentreinforcers at different times. When a person issatiated with ice cream, ice cream is no longerreinforcing. The same is true of being told thecorrect answer. At some point curiosity is satiated.Researchers rediscovered that there are no universal reinforcers (p. 55).

Page 50: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 50

Programmed Instruction Tutoring System

Page 51: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 51

Introduction

• Advance organizers– Template of a Java Applet

• Observe the applet in action

Page 52: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 52

Page 53: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 53

Page 54: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 54

Page 55: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 55

Page 56: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 56

Java Tutor: Item Learning

Page 57: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 57

Incorrect ChoiceCorrect

Choice

Page 58: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 58

Rules and Explanations

• Davis, Bostow, and Heimisson (2007) reported the inclusion of abstract statements of a behavioral relation (a “rule”) in many frames of a programmed instruction tutor designed to promote generalization of what was taught in the tutor.

• Davis, D.R., Bostow, D.E., & Heimisson, G.T. (2007). Strengthening scientific verbal behavior: An experimental comparison of progressively prompted and unprompted programmed instruction and prose tutorials. Journal of Applied Behavior Analysis, 40(1), 179-184.

Page 59: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 59

A “Rule”

Page 60: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 60

Rules and Explanations

• An ongoing challenge relates to the optimal design of the content of frames – the “explanations” (Wittwer & Renkl, 2008). A challenge for programmed instruction is to develop frames of information that are effective for learning, and that requires a conceptual framework for understanding the effectiveness of instructional explanations.

• Wittwer, J., & Renkl, A. (2008). Why instructional explanations often do not work: A framework for understanding the effectiveness of instructional explanations. Educational Psychologist, 43(1), 49-64.

Page 61: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 61

Enter the code.

Page 62: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 62

Page 63: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 63

Page 64: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 64

Page 65: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 65

Line familiarity and identification.

Page 66: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 66

Page 67: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 67

Correct

Incorrect

Correct

Page 68: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 68

2007

2006

Page 69: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 69

2008

Page 70: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 70

Page 71: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 71

Page 72: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 72

Page 73: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 73

Lecture

1. Lecture– Repeat the tutor

material while students write the code

2. Run the applet on the web

Page 74: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 74

Page 75: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 75

Interteaching

1. A mutually probing, mutually informing conversation between two people (Boyce & Hineline, 2002)

2. The questions on a topic to be addressed by the participants during a dialogue are prepared in advance by the teacher, and the students come prepared to interteach

3. Has the objective of insuring, by the participants as a team, that each member of the dyad can answer the questions with understanding

Page 76: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 76

Page 77: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 77

1968

Page 78: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 78

2002

1997

Page 79: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 79

2009

Page 80: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 80

http://userpages.umbc.edu/~emurian/learnJava/swing/tutor/v2/rules/Tutor.html

Preparation for Interteaching: Brief Rule Tutorial

Page 81: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 81

Table 2: An example of a rule test question across the two types of assessments. The underlying principle required to solve the problem is identical, and the principle

was emphasized in the brief rule tutorial.

Pre-Tutor, Post-Tutor, and Quiz Brief Rule Tutorial and Interteaching

Which of the following lines would most likely add a JScrollPane object to a JPanel object?a. JPanel.add(JScrollPane);b. JPanel.add(myJScrollPane);c. myJPanel.add(JScrollPane);d. JScrollPane.add(JPanelObject);e. myJPanel2.add(myJScrollPane1);

Which of the following lines would most likely add a JList object to a JPanel object?

a. myBigJPanel5.add(JList);b. myBigJPanel5.add(myLittleJList1);c. JPanel.add(myLittleJList1);d. JList.add(JPanelObject);e. JPanel.add(JList);

Page 82: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 82

http://userpages.umbc.edu/~emurian/learnJava/swing/tutor/v2/explanations/Explanations.html

http://userpages.umbc.edu/~emurian/learnJava/swing/tutor/v2/rules/explanations/

Page 83: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 83

Page 84: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 84

12 Rule Questions: An Example

3. Which of the following lines most likely would be used to add a JCheckBox object to a content pane?

a. getContentPane.Add(myJCheckBox);b. container.Add(JCheckBox.Object);c. add(container.JCheckBox);d. getContentPane().add(myBox);e. Add(myJCheckBox);

Enter a letter here:

How confident are you that you selected the correct answer?Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.Enter a number here:

Page 85: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 85

Page 86: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 86

Page 87: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 87

Software Self-Efficacy Ratings: 23 Items

Question 4How confident are you that you can use the following symbol now to write a Java program? JAppletNot at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.Enter a number here:

Question 5How confident are you that you can use the following symbol now to write a Java program? JLabelNot at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.Enter a number here:

Question 6How confident are you that you can use the following symbol now to write a Java program? MyProgramNot at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.Enter a number here:

Page 88: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 88

Interteachers in Action

Page 89: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 89

Interteachers in Action

Page 90: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 90

M.I.T.

At M.I.T., Large Lectures Are Going the Way of the Blackboard

The Massachusetts Institute of Technology has changed the way it offers some introductory classes. Prof. Gabriella Sciolla at a class on electricity and magnetism. By SARA RIMER

Published: January 12, 2009

http://www.nytimes.com/2009/01/13/us/13physics.html?_r=1&em#

Page 91: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 91

Equivalence Relations

SpeakerListener

Learn Units

Page 92: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 92

Procedure

• Fall 2007 (2.5 hr Class)– Class 1

• Pre-Tutor Questionnaires• Programmed Instruction

Tutor• Post-Tutor Questionnaires

– Homework• Prepare for Interteaching

– Class 2• Lecture• Interteaching

– Questionnaires– Class 3

• Quiz– Includes Rule Test

Questions from the Questionnaires

• Spring 2008 (2.5 hr Class)– Class 1

• Pre-Tutor Questionnaires• Programmed Instruction

Tutor• Post-Tutor Questionnaires

– Homework•• Brief Rule TutorBrief Rule Tutor• Prepare for Interteaching

– Class 2• Lecture• Interteaching

– Questionnaires (Brief Tutor)– Class 3

• Quiz– Includes Rule Test

Questions from the Class 1 Questionnaires

http://userpages.umbc.edu/~emurian/2008study/

Page 93: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 93

Spring 2008

12 M (Mean age = 22.3, range = 18 – 27.

4 F (Mean age = 20, range = 19 – 21.

Fall 2007

15 M (Mean age = 23.5, range = 20 – 30.

2 F (Mean age = 21.5, range = 21 – 22.

A Mann Whitney U test was marginally significant for reported Java programming experience between the two classes (Z = -1.933, p = 0.053).

Page 94: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 94

Page 95: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 95

Page 96: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 96

Interteaching Evaluation

Page 97: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 97

Multiple-Choice Test Errors: Tutor Quiz

n = 16n = 17Items: r = 0.551, p = 0.022

Rows: r = 0.039, p = 0.881

Items: r = 0.837, p = 0.000

Rows: r = 0.649, p = 0.007

Page 98: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 98

Correct Rule Test Answers: Individuals

Correct Rule Test Answers: Fall 2007

0123456789

101112

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Students

Tota

l

Pre-Tutor Post-Tutor Interteaching Quiz

Correct Rule Test Answers: Spring 2008

0123456789

101112

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

StudentsTo

tal

Pre-Tutor Post-Tutor Interteaching Quiz

Page 99: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 99

Rule Test Errors

Page 100: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 100

Self-Reports of Confidence in Answers

Page 101: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 101

Test of “Meaningful Learning”

4. Which of the following lines most likely overrides a method that is contained in the Applet class?

a. public Void stop{} { lines of Java code here }b. public void Stop(){ lines of Java code here }c. public void stop() {lines of Java code here }d. Public Void Stop() ( lines of Java code here )e. Public void stop() { lines of Java code here }

Enter a letter here:How confident are you that you selected the correct answer?Not at all confident. 1 2 3 4 5 6 7 8 9 10 Totally confident.Enter a number here:

Page 102: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 102

Equivalences

• public void init() {} == public void stop() {}• How was public void stop() {} recognized

as a valid form for a method when that particular form did not appear in the tutor?

Page 103: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 103

Relationally Framing

Applet class methods1. public void init() { }2. public void start() { }3. public void stop() { }4. public void destroy() { }

public void init() { } public void stop() { }Override

Hierarchical Combinatorial Entailment

Page 104: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 104

Page 105: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 105

Page 106: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 106

Rule Test Errors: Fall 2008

Rule Test Errors: Fall 2008 (n = 8)

0123456789

101112

Pre-Tutor Post-Tutor Rules Tutor Interteaching Quiz

Occasion

Tota

l

Rules Tutor: Identical Multiple Choice Questions

Page 107: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 107

r = 0.98, n = 8, p = .000

r = 0.87, n = 9, p = .002 Pre-Tutor, Post-Tutor, Interteaching, Quiz

Page 108: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 108

History Counts

Page 109: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 109

History Counts

Page 110: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 110

History Counts

Page 111: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 111

History Counts

Page 112: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 112

History Counts

Page 113: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 113

History Counts

Page 114: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 114

History Counts

Page 115: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 115

History Counts

Page 116: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 116

Classification: All… or Nothing?

Page 117: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 117

Page 118: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 118

Page 119: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 119

Page 120: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 120

Page 121: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 121

Putting It All Together

Page 122: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 122

Challenges with Programmed Instruction

• It is labor intensive to develop.– We have proposed to develop a generic shell.

• There are conceptual issues regarding the size of a learn unit.– The opportunity for repetition, until a multiple-

choice item is answered correctly, can lead to careless reading.

Page 123: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 123

Challenges with Interteaching

• A rare student will show an aversion to collaborative learning.

• Pairs of students need different amounts of time.

• It is difficult to assess the “quality” of a collaboration objectively.

• “Understanding” is more than an intraverbal performance.

Page 124: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 124

Challenges with Lecture

• I have to know what I’m talking about.

Page 125: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 125

Conclusions

1. Programmed instruction is an effective tool in technology education.

• It meets the needs of the individual learner.• The instructional design can promote meaningful learning and

self-confidence.• The tutoring system is well-received by novitiate learners.

2. Interteaching may add value, but there are issues of retention and transfer.

3. The competency attained sets the occasion for advanced learning with enthusiasm.

4. Students like the tutor and the interteaching, and so do I. 5. I also like to use lectures with hands-on learning and

classroom collaboration among students.

Page 126: Programmed Instruction and Interteaching Applications to

UMBC ABAI 2009 126

How To Learn Java?

PRACTICE MAKES PERFECT!!

Questions?

The tutor, the source code, and all instructional material are freely

available on the web.