Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching...
Transcript of Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching...
![Page 1: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/1.jpg)
UMBC ABA 2008 1
Teaching Java™: Managing Instructional Tactics to Optimize Student Learning
Henry H. Emurian
Information Systems Department
College of Engineering and Information Technology
UMBC
1000 Hilltop CircleBaltimore, Maryland 21250
![Page 2: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/2.jpg)
UMBC ABA 2008 2
What I Do@UMBC
• Among other things, I teach Java to Information Systems (IS) majors.
![Page 3: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/3.jpg)
UMBC ABA 2008 3
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 (understand and recite)
•Far transfer (meaningful learning solve novel problems)
![Page 4: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/4.jpg)
UMBC ABA 2008 4
![Page 5: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/5.jpg)
UMBC ABA 2008 5
Why won’t they respond?• In comparison to Computer Science (CS) students, Information
Systems (IS) students exhibit a low rate of computer programming.
CS ISCS IS
![Page 6: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/6.jpg)
UMBC ABA 2008 6
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 7: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/7.jpg)
UMBC ABA 2008 7
Model
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 8: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/8.jpg)
UMBC ABA 2008 8
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 9: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/9.jpg)
UMBC ABA 2008 9
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
![Page 10: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/10.jpg)
UMBC ABA 2008 10
Software Self-Efficacy Ratings: 23 ItemsQuestion 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 11: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/11.jpg)
UMBC ABA 2008 11
12 Rule Questions3. 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 12: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/12.jpg)
UMBC ABA 2008 12
7. Which one of the below lines declares mySlider as a potential instance of the JSlider class?
a. JSlider mySlider;b. JSlider myJSLider;c. mySlider JSlider;d. myJSlider JSlider;e. JSlider mySlider.
8. Given the following line in a program, public class MyJLabel extends JLabel, which one of the below would be the name of the file that contains this program for compilation?
a. MyJlabel.javab. MyJLabel.javac. MyJLabel.javaxd. myJLabel.javae. JLabel.java
Brief Rule Tutor
![Page 13: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/13.jpg)
UMBC ABA 2008 13
What Instructional Modalities Make Sense?
![Page 14: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/14.jpg)
UMBC ABA 2008 14
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 15: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/15.jpg)
UMBC ABA 2008 15
Java Tutor: Item Learning
![Page 16: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/16.jpg)
UMBC ABA 2008 16
![Page 17: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/17.jpg)
UMBC ABA 2008 17
A “Rule”
![Page 18: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/18.jpg)
UMBC ABA 2008 18
![Page 19: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/19.jpg)
UMBC ABA 2008 19
![Page 20: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/20.jpg)
UMBC ABA 2008 20
Lecture
1. Lecture– Repeat the tutor
material while students write the code
2. Run the applet on the web
![Page 21: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/21.jpg)
UMBC ABA 2008 21
![Page 22: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/22.jpg)
UMBC ABA 2008 22
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 23: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/23.jpg)
UMBC ABA 2008 23
http://userpages.umbc.edu/~emurian/learnJava/swing/tutor/v2/rules/Tutor.html
Preparation for Interteaching: Brief Rule Tutorial
![Page 24: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/24.jpg)
UMBC ABA 2008 24
http://userpages.umbc.edu/~emurian/learnJava/swing/tutor/v2/explanations/Explanations.html
http://userpages.umbc.edu/~emurian/learnJava/swing/tutor/v2/rules/explanations/
![Page 25: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/25.jpg)
UMBC ABA 2008 25
Interteachers in Action
![Page 26: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/26.jpg)
UMBC ABA 2008 26
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 27: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/27.jpg)
UMBC ABA 2008 27
![Page 28: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/28.jpg)
UMBC ABA 2008 28
![Page 29: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/29.jpg)
UMBC ABA 2008 29
Interteaching Evaluation
![Page 30: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/30.jpg)
UMBC ABA 2008 30
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 31: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/31.jpg)
UMBC ABA 2008 31
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 32: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/32.jpg)
UMBC ABA 2008 32
Rule Test Errors
![Page 33: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/33.jpg)
UMBC ABA 2008 33
History Counts…
![Page 34: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/34.jpg)
UMBC ABA 2008 34
History Counts…
![Page 35: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/35.jpg)
UMBC ABA 2008 35
History Counts…
![Page 36: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/36.jpg)
UMBC ABA 2008 36
Software Self-Efficacy & Tutor Items Errors
Fall 2007: R2 = 0.0025
Spring 2008: R2 = 0.4047
05
1015202530354045505560
1 2 3 4 5 6 7 8 9 10
Pre-Tutor Software Self-Efficacy
Tuto
r Ite
ms
Erro
rs
Fall 2007 Spring 2008Linear (Fall 2007) Linear (Spring 2008)
![Page 37: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/37.jpg)
UMBC ABA 2008 37
History Counts…
![Page 38: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/38.jpg)
UMBC ABA 2008 38
History Counts…
p = 0.685 p = 0.021
![Page 39: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/39.jpg)
UMBC ABA 2008 39
How History Counts…
p = 0.022 p = 0.000
![Page 40: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/40.jpg)
UMBC ABA 2008 40
History Counts…
p = 0.055 p = 0.002
![Page 41: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/41.jpg)
UMBC ABA 2008 41
Self-Reports of Confidence in Answers
![Page 42: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/42.jpg)
UMBC ABA 2008 42
r = 0.98, n = 8, p = .000
r = 0.87, n = 9, p = .002 Pre-Tutor, Post-Tutor, Interteaching, Quiz
![Page 43: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/43.jpg)
UMBC ABA 2008 43
![Page 44: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/44.jpg)
UMBC ABA 2008 44
![Page 45: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/45.jpg)
UMBC ABA 2008 45
![Page 46: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/46.jpg)
UMBC ABA 2008 46
![Page 47: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/47.jpg)
UMBC ABA 2008 47
![Page 48: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/48.jpg)
UMBC ABA 2008 48
![Page 49: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/49.jpg)
UMBC ABA 2008 49
![Page 50: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/50.jpg)
UMBC ABA 2008 50
![Page 51: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/51.jpg)
UMBC ABA 2008 51
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 52: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/52.jpg)
UMBC ABA 2008 52
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 53: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/53.jpg)
UMBC ABA 2008 53
Challenges with Lecture
• I have to know what I’m talking about.
![Page 54: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/54.jpg)
UMBC ABA 2008 54
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 55: Teaching Java™: Managing Instructional Tactics to Optimize ...emurian/cv/ABA2008.pdf · Teaching Java™: Managing Instructional Tactics to Optimize Student Learning ... programming](https://reader034.fdocuments.us/reader034/viewer/2022051805/5ff80805c4b5bd7cd548cfe3/html5/thumbnails/55.jpg)
UMBC ABA 2008 55
Thank you!
Questions?
The tutor, the source code, and all instructional material are freely
available on the web.