UMBC HICE 2006 1 Combining Programmed Instruction and Collaborative Peer Tutoring to Teach Java™ Henry H. Emurian, Heather K. Holden, & Rachel A. Abarbanel Information Systems Department College of Engineering and Information Technology UMBC 1000 Hilltop Circle Baltimore, Maryland 21250
43
Embed
Combining Programmed Instruction and Collaborative Peer ...emurian/cv/HICE2006.pdf · Java programming language and associated conventions of the language. Functionality refers to
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
UM
BC
HIC
E 20
061
Com
bini
ng P
rogr
amm
ed In
stru
ctio
n an
d C
olla
bora
tive
Pee
r Tut
orin
g to
Tea
ch J
ava™
Hen
ry H
. Em
uria
n, H
eath
er K
. Hol
den,
&
Rac
hel A
. Aba
rban
el
Info
rmat
ion
Sys
tem
s D
epar
tmen
t
Col
lege
of E
ngin
eerin
g an
d In
form
atio
n Te
chno
logy
UM
BC
1000
Hill
top
Circ
le
Bal
timor
e, M
aryl
and
2125
0
UM
BC
HIC
E 20
062
UM
BC
HIC
E 20
063
UM
BC
HIC
E 20
064
UM
BC
HIC
E 20
065
Forw
ard
and
Fore
war
ned
•A
n op
timal
teac
hing
str
ateg
yin
the
21st
cen
tury
sh
ould
be
one
that
resp
ects
the
right
of e
ach
and
ever
y st
uden
t to
have
the
oppo
rtuni
ty to
ach
ieve
mas
tery
, w
here
opp
ortu
nity
is ta
ken
to m
ean
unlim
ited
expo
sure
to
the
prop
er c
ondi
tions
of l
earn
ing
until
an
achi
evem
ent
outc
ome
has
been
atta
ined
. •
As
stat
ed b
y A
nder
son
et a
l. (1
995)
, It i
s m
ore
mea
ning
ful t
o ho
ld c
onst
ant t
he le
vel o
f mas
tery
re
quire
d an
d lo
ok a
t diff
eren
ces
in ti
me
to a
chie
ve
that
leve
l. Th
is re
flect
s th
e tr
ue g
ain
of a
n ed
ucat
iona
l tec
hniq
ue(p
. 185
). •
We
aim
for t
hatt
rue
gain
by o
ur s
tude
nts
in re
spon
se to
ou
r ins
truct
iona
l tac
tics
in te
chno
logy
edu
catio
n.
UM
BC
HIC
E 20
066
Con
sequ
ence
UM
BC
HIC
E 20
067
Obj
ectiv
e
1.im
port
java
x.sw
ing.
JApp
let;
2.im
port
java
x.sw
ing.
JLab
el;
3.pu
blic
cla
ss M
yPro
gram
ext
ends
JA
pple
t {4.
JLab
el m
yLab
el;
5.pu
blic
voi
d in
it() {
6.m
yLab
el =
new
JLa
bel(“
This
is m
y fir
st p
rogr
am.”
);7.
myL
abel
.set
Visi
ble(
true
);8.
getC
onte
ntPa
ne().
add(
myL
abel
);9.
}10
.} •N
ear t
rans
fer(
unde
rsta
nd a
nd re
cite
)
•Far
tran
sfer
(mea
ning
ful l
earn
ing
solv
e no
vel p
robl
ems)
UM
BC
HIC
E 20
068
Cha
lleng
es
•S
tude
nts
in In
form
atio
n S
yste
ms
(IS) d
o no
tlik
e to
writ
e co
mpu
ter p
rogr
ams.
•IS
stu
dent
s ha
ve m
inim
al c
ours
ewor
kin
com
pute
r pr
ogra
mm
ing
and
prog
ram
min
g la
ngua
ges.
•IS
stu
dent
s ne
eda
fund
amen
tal m
aste
ry o
f pr
ogra
mm
ing
prin
cipl
es, e
spec
ially
rela
ted
to th
e ob
ject
-or
ient
ed p
arad
igm
.•
IS s
tude
nts
are
ofte
n de
mor
aliz
edby
taki
ng c
ours
es
with
com
pute
r sci
ence
maj
ors
taug
ht b
y co
mpu
ter
scie
nce
facu
lty.
•H
ow c
an w
e be
st h
elp
IS s
tude
nts
achi
eve
the
obje
ctiv
e?–
Prog
ram
med
inst
ruct
ion
+ co
llabo
rativ
e pe
er le
arni
ng
UM
BC
HIC
E 20
069
Mod
el
Pow
er F
unct
ion
Prac
tice
Tria
ls
Errors
True
G
ain
UM
BC
HIC
E 20
0610
Set
ting
the
Sta
ge
Prog
ram
med
Inst
ruct
ion
1.A
set
of s
truc
ture
d in
tera
ctio
nsbe
twee
n a
lear
ner a
nd a
tuto
r.2.
Occ
asio
ns d
isci
plin
ed s
tudy
be
havi
orth
at is
focu
sed
on th
e in
divi
dual
lear
ner.
3.M
anag
es th
e m
omen
t-by-
mom
ent
inte
ract
ions
betw
een
a le
arne
r and
a
tuto
r.4.
Ast
ep-w
ise
prog
ress
ion
from
el
emen
tary
fact
s to
the
achi
evem
ent o
f a
mea
ning
ful l
earn
ing.
Inte
rtea
chin
g1.
A m
utua
lly p
robi
ng, m
utua
lly
info
rmin
g co
nver
satio
n be
twee
n tw
o pe
ople
(Boy
ce &
Hin
elin
e, 2
002,
p. 2
20).
2.Th
e qu
estio
ns o
n a
topi
c to
be
addr
esse
d by
the
parti
cipa
nts
durin
g a
dial
ogue
are
pr
epar
ed in
adv
ance
by
the
teac
her,
and
the
stud
ents
com
e pr
epar
ed to
in
tert
each
.3.
Has
the
obje
ctiv
e of
insu
ring,
by
the
parti
cipa
nts
as a
team
, tha
t eac
h m
embe
r of t
he d
yad
can
answ
er th
e qu
estio
ns w
ith u
nder
stan
ding
.
UM
BC
HIC
E 20
0611
Intro
duct
ion
UM
BC
HIC
E 20
0612
Intro
duct
ion
UM
BC
HIC
E 20
0613
Bas
ics
UM
BC
HIC
E 20
0614
Java
Tut
or: I
tem
Lea
rnin
g
UM
BC
HIC
E 20
0615
Item
Tes
t Out
com
es
UM
BC
HIC
E 20
0616
Mul
tiple
Exe
mpl
ars
UM
BC
HIC
E 20
0617
Inco
rrect
: V
iew
C
orre
ct
Inpu
t
Cor
rect
UM
BC
HIC
E 20
0618
Inco
rrec
t Inp
ut F
eedb
ack
UM
BC
HIC
E 20
0619
Last
Item
UM
BC
HIC
E 20
0620
UM
BC
HIC
E 20
0621
Pro
gram
Inte
rface
UM
BC
HIC
E 20
0622
UM
BC
HIC
E 20
0623
UM
BC
HIC
E 20
0624
Des
ign-
Bas
ed R
esea
rch
Met
hodo
logy
•O
bser
ve s
tude
nts
in c
onte
xt–
Rep
eate
d ob
serv
atio
ns in
one
cla
ssro
om w
ith
one
grou
p of
stu
dent
s an
d on
e in
stru
ctor
•Im
prov
e th
e in
stru
ctio
nal d
esig
n ov
er
succ
essi
ve re
plic
atio
ns•
Em
phas
izes
mov
emen
t of a
ll st
uden
ts to
a
com
mon
lear
ning
out
com
e (T
rue
Gai
n)–
Con
trast
s w
ith b
etw
een-
grou
p st
udie
s co
ncer
ned
with
effe
ct s
ize
diffe
renc
es
No
Pai
n, N
o (tr
ue) G
ain
IS 4
13: G
UI
Syst
ems
Usi
ng
Java
Fall
2005
(n =
12)
Hom
ewor
k
1.Po
st-L
ectu
re Q
uest
ionn
aire
s2.
Acc
ess
to In
tert
each
ing
Rep
ort
75-m
in C
lass
es
Que
stio
nnai
res:
SSE
, Rul
es, J
ava
Scal
e
Cla
ss 1
8/31
/200
5
1.C
ours
e O
rient
atio
n2.
Pre-
Tuto
r Que
stio
nnai
res
Hom
ewor
k1.1.
Tuto
rTu
tor
2.Po
st-T
utor
Que
stio
nnai
res
Cla
ss 2
9/7/
2005
1.Le
ctur
e2.
Run
the
Prog
ram
Cla
ss 3
9/12
/200
5
1.1.In
tert
each
ing
Inte
rtea
chin
g ::45
min
2.Po
st-In
tert
each
ing
Que
stio
nnai
res
IS 2
47J:
In
trod
ucto
ry
Prog
ram
min
g U
sing
Jav
a
Sprin
g 20
05(n
= 2
2)
150-
min
Cla
sses
Que
stio
nnai
res:
SSE
, Rul
es, T
utor
Ite
ms,
and
Tut
or L
ines
Cla
ss 1
2/2/
2005
1.Pr
e-Tu
tor Q
uest
ionn
aire
s
2.2.Tu
tor:
Tuto
r:12
0 M
inut
es
Hom
ewor
kA
cces
s to
Tut
or S
tudy
Man
ual
Cla
ss 2
2/9/
2005
1.1.In
tert
each
ing:
Inte
rtea
chin
g:45
min
2.Po
st-L
earn
ing
Que
stio
nnai
res
3.Le
ctur
e4.
Run
the
Prog
ram
Cla
ss 3
2/16
/200
5
1.Fi
nal Q
uest
ionn
aire
s–
Test
cre
dit
UM
BC
HIC
E 20
0626
Sof
twar
e S
elf-E
ffica
cy R
atin
gs: 2
1 Ite
ms
Question 4
How con
fident a
re you th
at you can use th
e follo
wing symbo
l now to w
rite a Ja
va program
? JApplet
Not at a
ll confident. 1 2 3 4 5 6 7
8 9 10 T
otally con
fident.
Enter a number here:
Question 5
How con
fident a
re you th
at you can use th
e follo
wing symbo
l now to w
rite a Ja
va program
? JLabel
Not at a
ll confident. 1 2 3 4 5 6 7
8 9 10 T
otally con
fident.
Enter a number here:
Question 6
How con
fident a
re you th
at you can use th
e follo
wing symbo
l now to w
rite a Ja
va program
? MyProgram
Not at a
ll confident. 1 2 3 4 5 6 7
8 9 10 T
otally con
fident.
Enter a number here:
UM
BC
HIC
E 20
0627
Rul
es T
est Q
uest
ion:
Spr
ing
2005
(12
ques
tions
, 4 c
hoic
es)
•W
hich
of t
he fo
llow
ing
lines
wou
ld m
ost l
ikel
y ad
d a
JTex
tFie
ld o
bjec
t to
a JP
anel
obj
ect?
1.JP
anel
.add
(JTe
xtFi
eld)
;2.
JPan
el.a
dd(m
yJTe
xtFi
eld)
;3.
myJ
Pan
el.a
dd(J
Text
Fiel
d);
4.m
yJP
anel
2.ad
d(m
yJTe
xtFi
eld2
);
How
con
fiden
t are
you
that
you
sel
ecte
d th
e co
rrec
t ans
wer
? 1
= N
o co
nfid
ence
... 1
0 =
Tota
l con
fiden
ce.
Ent
er a
num
ber:
____
UM
BC
HIC
E 20
0628
Rul
es T
est Q
uest
ion:
Fal
l 200
5 (1
4 qu
estio
ns, 5
cho
ices
)
•W
hich
of t
he fo
llow
ing
lines
mos
t lik
ely
wou
ld
be u
sed
to a
dd a
Che
ckbo
x ob
ject
to a
con
tent
pa
ne?
1.ge
tCon
tent
Pan
e.A
dd(m
yChe
ckB
ox);
2.co
ntai
ner.A
dd(C
heck
boxO
bjec
t);3.
add(
cont
aine
r.Che
ckbo
x);
4.ge
tCon
tent
Pan
e().a
dd(m
yBox
);5.
add(
myC
heck
Box
);H
ow c
onfid
ent a
re y
ou th
at y
ou s
elec
ted
the
corr
ect a
nsw
er?
1 =
No
conf
iden
ce ..
. 10
= To
tal c
onfid
ence
.E
nter
a n
umbe
r: __
__
UM
BC
HIC
E 20
0629
Java
Sca
le E
xam
ple
(1 o
f 4)
•The below que
stions are based on the de
sign of the Ja
va program
ming
lang
uage and associated conv
entio
ns of the lang
uage. Functionality
refers to th
e effects of an ite
m in a Ja
va program
.Classification refers to
: keyword, identifier, method, separator, and operator. Give the most