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
inform
ed ra
ting that you can at this po
int in yo
ur und
erstan
ding
of Ja
va.
Give on
e nu
mber for Fun
ctiona
lity an
d on
e nu
mber for Classificatio
n.
1.How sim
ilar to each other are th
e follo
wing tw
o ite
ms in term
s of
functio
nality an
d classification?
(1) import (2) new
Functionality:Not Sim
ilar 1 2 3 4 5 6 7 8 9 10 Highly Simila
r Enter a number here:
Classification:
Not Sim
ilar 1 2 3 4 5 6 7 8 9 10 Highly Simila
rEnter a number here:
UM
BC
HIC
E 20
0630
Item
Tes
t Exa
mpl
e: 3
4 Ite
ms
Whi
ch o
f the
follo
win
g is
cor
rect
, giv
en th
e lin
e:
myL
abel
= n
ew J
Labe
l(“Th
is is
my
first
pro
gram
.”);
1.m
yLab
el is
bei
ng d
ecla
red
as a
n in
stan
ce o
f the
JLa
bel
clas
s.2.
JLab
el is
bei
ng c
onst
ruct
ed a
s an
inst
ance
of t
he L
abel
cl
ass.
3.m
yLab
el is
bei
ng c
onst
ruct
ed a
s an
inst
ance
of t
he
JLab
el c
lass
.4.
myL
abel
is s
et to
equ
al J
Labe
l.5.
myL
abel
is th
e na
me
of a
bui
lt-in
Jav
a cl
ass
file
nam
ed
myL
abel
.cla
ss.
UM
BC
HIC
E 20
0631
Line
Tes
t Exa
mpl
e: 1
0 Ite
ms
Whi
ch o
f the
follo
win
g is
a c
orre
ct J
ava
stat
emen
t?
1.im
port
java
x.sw
ing.
JLab
el;
2.im
port
java
x.sw
ing.
JLab
el3.
java
x.sw
ing.
JLab
el4.
java
x.sw
ing.
JLab
el;
5.im
port
java
x.sw
ing.
JLab
el;
UM
BC
HIC
E 20
0632
Inte
rteac
hing
Inst
ruct
ions
•IS
247
•In
tert
each
ing
Rep
ort #
1•
Your
nam
e __
____
____
____
____
____
____
____
____
____
__ D
ate
____
____
•Yo
ur p
artn
er’s
nam
e: _
____
____
____
____
____
____
____
__•
You
shou
ld u
nder
stan
d th
e co
mpo
nent
s of
the
belo
w p
rogr
am a
t a le
vel g
iven
in
the
Java
Tut
or. D
iscu
ss th
ese
com
pone
nts
with
the
inte
ntio
n to
und
erst
and
the
spec
ific
item
and
any
gen
eral
prin
cipl
e th
at is
refle
cted
inan
item
or
colle
ctio
n of
item
s. A
n ex
ampl
e of
a g
ener
al p
rinci
ple
wou
ld b
e to
beg
in th
e na
me
of a
cla
ss w
ith a
cap
ital l
ette
r.
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
.}
UM
BC
HIC
E 20
0633
Inte
rteac
hing
Rep
ort
How
effe
ctiv
e w
as th
is s
essi
on in
hel
ping
you
to le
arn
the
mat
eria
l?1
= N
ot a
t all
effe
ctiv
e. T
he s
essi
on d
id n
ot c
ontri
bute
to m
y le
arni
ng o
f the
mat
eria
l.10
= T
otal
ly e
ffect
ive.
The
ses
sion
con
tribu
ted
to m
y le
arni
ng o
f the
mat
eria
l.(N
ot e
ffect
ive)
1
2
3
4
5
6
7
8
9
10
(T
otal
ly e
ffect
ive)
Ent
er o
ne n
umbe
r tha
t des
crib
es th
e ef
fect
iven
ess
for y
ou: _
____
.
How
con
fiden
t are
you
that
you
cou
ld a
nsw
er a
ll qu
estio
ns c
orre
ctly
if y
ou
wer
ete
sted
on
this
pro
gram
righ
t now
?1
= N
ot a
t all
conf
iden
t. I c
ould
not
ans
wer
any
que
stio
n co
rrec
tly.
10 =
Tot
ally
con
fiden
t. I c
ould
ans
wer
all
the
ques
tions
cor
rect
ly.
(Not
con
fiden
t)1
2
3
4
5
6
7
8
9
10
(Tot
ally
con
fiden
t)E
nter
one
num
ber t
hat d
escr
ibes
you
r con
fiden
ce: _
____
.
If yo
u ha
ve q
uest
ions
that
nee
d to
be
answ
ered
in th
e le
ctur
e to
day,
ple
ase
post
them
on
the
Dis
cuss
ion
Boa
rd n
ow.
UM
BC
HIC
E 20
0634
Inte
rteac
hers
in A
ctio
n!
UM
BC
HIC
E 20
0635
UM
BC
HIC
E 20
0636
UM
BC
HIC
E 20
0637
Inte
rteac
hing
Rep
orts
UM
BC
HIC
E 20
0638
UM
BC
HIC
E 20
0639
Con
fiden
ce in
Rul
es T
est A
nsw
er A
ccur
acy
UM
BC
HIC
E 20
0640
UM
BC
HIC
E 20
0641
Cla
ssifi
catio
n an
d Fu
nctio
nalit
y R
atin
gs
UM
BC
HIC
E 20
0642
Con
clus
ion
•P
rogr
amm
ed in
stru
ctio
n is
an
effe
ctiv
e to
ol in
te
chno
logy
edu
catio
n.–
It m
eets
the
need
s of
the
indi
vidu
al le
arne
r.–
The
inst
ruct
iona
l des
ign
can
prom
ote
mea
ning
ful
lear
ning
and
sel
f-con
fiden
ce.
–Th
e tu
torin
g sy
stem
is w
ell-r
ecei
ved
by n
oviti
ate
lear
ners
.•
Inte
rteac
hing
may
add
val
ue.
•Th
e co
mpe
tenc
y at
tain
ed s
ets
the
occa
sion
for
adva
nced
lear
ning
with
ent
husi
asm
.•
Stu
dent
s lik
e th
e tu
tor a
nd th
e in
terte
achi
ng.
UM
BC
HIC
E 20
0643
Than
k yo
u!
•Java Tutor, Q
uestionn
aires, Study M
anua
l, an
d Tu
tor S
ource Cod
e:–
http://na
sa1.ifsm.umbc.edu
/learnJava/tutorLinks/TutorLink
s.html