NSF 97-29 June 9, 1997 and Curriculum Development Course

advertisement
COVER SHEET FOR PROPOSALTOTHE NATIONALSCIENCEFOUNDATION
FOR CONS'OEMNON 3Y NSF ORGNEANON
(di€cetds,dEdlrlrlffi'
FORNSFUSEONLY
UNIT(S)
NSF PROPOsALNUMBER
DUgEHR
No-idstlc
FRocffiffiuNc€{€rEGnrroN
oAretr d h ,Ep.n* b. Ford
NSF97-29June9, 1997
Development
CourseandCurriculum
OATERECEIVEO
DIVISIONASSIGNED
NUMBER
OFCOPIES
(€IN)OR
NUMBER
IOENTIFICATION
EMPLOYER
(NN}
NUMBER
ID€NTIfICATION
TD@AYER
tRs#381381271N
FUNO
COOE
FILELOCATION
IS IHIS PROPOSAIB€INGSUBMITTEDTO ANOTHERFEOERAI
SITOWPREVIOUSAWARDNO.IFTHISIS
AGa{cY? vEsN NoXI FYES.USTACRoNYM{S)
E a nerewron
accolen+wettolseo
nerew*
or
!
NAA'EOF ORGqNEATIONIO WHICHAWARDSHOUIOAE MADE
Hooecolleqe
AWARDEEOF€ANIZATIONCODE(IF KNOWN)
ZP COOE
ADORESSO€ AWARDEEORGqNZAIION,INCLUDING
HopeCollege
P.O.Box9000
Holland.M149422-9000
rFoIFFERENT
FRoMaBovE
oRGcNtzATloN.
MFiE6F PERFoRMTNG
ORGANIZAIIONCODE(IF KNOWN)
PERFORMING
(Ch€.kAl Tnd A9p1v)
ls aWARDEE
ORGANI?ATION
oRGANEAnoN E*tau
(ss GPGrr.o.1ForDefnlrim.)
E FoR-pRoFlr
eusrcss
EMNoRfYsusrNEss flwoMANowNEoBUsrNEss
Developingan IntegEted,web-basedLeamingEnvironmentfor
PROJECT
llrrE oFpRoPos€D
General
Education
comouter Scienc€
REOUESTEO
STARTINGDATE
PROPOSEO
OIRATION{1.60MONTHS)
$149875
Mavl. 1998
27
AOX(ES)IF THISPROPOSAIINCLUDESANYOF THEIIEMS USTEOB€LOW
C}IECI<AFPROPRIATE
ANIMAIS
{GPGll.D.12)lAcuc App.
Ll VERTEIFAIE
(GPGIt-O.12)
IJ IIUMANSUBJECIS
Eenpiis S0b6drion_6 lRsAtp, &b
(GPGI.A.3)
INVESNGqTOR
LISEGINNING
E
I
I
I
I
E
osct-osuaeor rceovlrc acnvrEs (cFGtt.D.1)
enoaererv a envteeEo [lFoRMAnol(cPcIl D.1o)
Acr (GPG
ll,Dlo)
lnlotar er.vnomaevrt Por-rcY
rstoarc euces (epctt-o.ro)
(6PGll,o12)
(sGER)
suu caon ron exelon.RESEARCH
ccow enoeos* (oeotto.rz)
I
wrtenerorlnr cooeennrvEAcrrvrnEs:couNTRy/colJNTRrEs
(GpG
v,c.)
wrH Drs,qBrLrr€s
E aoutrlor roesoemrsrsGNGtNEERs
(cpc
v,H)
I nesetncnoeeonrulrvAwaD
PI/FOOEPARTMENT
PI/PDPOSTALADDRESS
Science
Comouter
Science
oepartmentof Computer
HopeCollege
M149422-9000
Holland,
61G39S7123
MMESGYPEO)
L. Oershem
He.bert
271-10€660
PhD.69
61&39F7508
MichaolJ.JipDinq
371424704
PhD.86
616-39$7509
Godon A Stegink
37t-38{€79
MS.63
61&39S7507
PAGE MUSTAE SUBMITTEOIMMEDIAIELYFOLLOWNGTHIS COVERSHEET
NOTE:THEFULLYSIGNiO CERTIFICATIOT.I
.suBxrssrofioFsocr
r sEcuRrTY
t IMSERA ts VOLU|II
RY AND WIL! XOT AFFECTTHE ORGAXIZAIION
AX T.ITEGML PART OF IH€ NSf IIIFC ITAI|oN SYSIEiI AND ASSIST IN PROCESSINGTIiE PROPOSAL S
PAGE
CERTIFICATION
Certifrcation for Principal Investigators and Co-Principal Investigators
| @rljty to the bestol my knowledgelhat:
(1) the stalementsherein{exdlding sclentifichvpolhesesand scienlilicopinions)are true and @mplele and
plblicalionsor otherdoorments,unlessoiheNise indicated,are ihe odginalwoft or the
izj tu text and g.aphicshercinas $ietlas any a@mpanyinq
I
agree
to ac€ept€sponsibilityfor lhe scientilicconductof the prcject and to providelhe
rheir
s0pervision.
;gnaroder or individuatswo*ing under
rEqui€d progressreports1la. awad G madeas a resultof lhis appli€tion.
t und€rsrandthat Uo wiututprovjsionof false infomationor concealinga matedalfacl in ihis proposalor any othercommunicationsubmittedto NSFis
(U-S.Code,
Title18,Seclion1001).
dimlnaloffense
HerbertL. Dershem
Jippinq
Mic+raelJ.
Co-Pl/PD
GordonA. Stegink
a\"^\*f, S,''Q- :7$.t1,o"{i-)n7
ftJt- 1,'.9td:S
June9. 1997
Juneg, 1997
June9, 1997
CertificationforAuthorized OrganizationalRepresentativeor IndividualApplicant
By dgning and submi(ingrhisproposat,rhe Indivduatapplicanror t|s aulhodzedolidal of lhs applic€ntinstitulionis: (1) certjfyinglhal slalements
h;rdn ar€ rrueend compt€rero rhe bostof his/h€rknowlodgqand (2) agrc6lnglo acc€pllhe obligationto comply|!ith NSFaward termsand condllions
an awad ts madsas a rcsutrof lris appltcation.Fudher.th€ appllcantls he€by provldingcertfrcalions€gardlng Federaldebt slatus, debamenl and
$spension, drugf€s workptace,and tobbyingadivites (s€e b€low).as s€t fodr In ths Gl^anlP,oposa/Guido(GPG),NSF9$27. \ryilllulprcvisionof
fats€tnfo.marionIn r\b aeplicarionand its suppodingd@m€nts or ln reportsrcqllrsd |]nderan ensuingawad ls a diminal offense(U.S. Code.TiU€
S€cton1001).
emproysmor6ulan nfiy p€rsons.he auhodzed offdal of lhe aPPlicsntlnstltlUonls edlvng that lhe Instllutlon
In addfiion,It rh€ appltcanrInsrtrurion
confllcr
ot Inte€st pollcylhat ls conslslantwlth ho provisionsof OEal FolicyMarual Sscion 510i lhat 1ott'e best
and
€ntorced
a Mlr€n
tmpt6m6nred
hlsfter kno.itedgo,aI flnandatdisclosurosr€qul€d by hat @fflct of Int6restpollry havab€enmad€iand thal all ldantin6ddfiicts ol Intorestwill
be6nsaris{acdty mana96d,Gducsdor ollmtnatsdpdorto th6 ln3tlllion's oxpendituroof any tundsunderthEaward.In accordanc€wlth the
connidofhlerestpolicy.connidswh|chcznnotbesa{shdoti|ymenaged,€ducodol€||rnlnatedmustbedisdosed|oNsF.
Debt and Debarment Certifications
pro!'ide
(tfanswer
explanauon
"v€s'tosiher,Pleas€
)
ls he oQanlzationdellnqu€ntof, any Federaldebt?
ls lhs o€anlzauonor lts pdnopalsprcsontydsbarsd, suspsnd€d,prcpos€dfo. debam€nt dsclatedinelisible'
o. vobn6dly oxdudedLom @veredl€nsctlons by any FederalD€panmsntor ag€nq,
"*n
""X
*"X
V"" l-l
CertificationRegardingLobbying
I
grdntor cooPeBtj!€agl€om€nr€xceeding$1oo,oooand fo. an awardof a Fede€lloan I
Thts@rrificalionls requiEdtor an awad or a F€dorardt?d
guarante€
io
inlut€
or
a loanoxc€€dlng$150.000
plo!'lding
Stat€s
for
tie
United
a commilrnent
cerllficalion for contracts, Grants, Loan3 and Cooperatlve Agrosments
Th6 undeGisnedc€.{fies.1olhe bestol his or her knowlsdgeand b€lief.hal:
(1) No Feder:t apprcpdatedtundshavsbeen patdor will b€ pald.by or on b€halfof the undsEigned,to any personfor Innusndngor attemPlingto
iniuenca an omceioremptoyeeof any atency, a Msmberof ConE€sq an offcer or employeeof crngress. or an emptoyeeof a Membsrof Congtess
connecnonwlh lhe aMdlng of anyfede€t conhact lhs maldngof any F€dsralgran( he makinsof any F€deralloan,irls enle.ins hto or any
agEement,and the edenston,contnualon. renewal.am€ndment,or modlficationof any FedeEl conlmcl,grant.loan,or coope6tive agreoment
(2) It any tundsolher han FedelatapprcpdarEdtundsha€ b€€npaldor wlll b€ paldto any peEonlor innuendngor atl€mpungto innuenc€an onc6r
irirproyei or any asency,a tulemberor congrcss. and offfc€ror gmployeeof congl€ss, or an employe€of a Momberof Cong.essIn @nneclionwjlh
rederitoonhaa, grant,to€n.or coope€&€ agr€€ment,lheunderslgnedshallcompleteand submitStandad FontLlL. "Olsdosureor Lobbving
Adndues,'in accordancewiu,'its lnslruclions.
(3) Th€ undeEisnedsha[ requi.ethat the languaq€of trlb cerff.auon be indudedIn tho awa.dd@ments for all subalvatdsal all iieE induding
suioconraas,sutglanr!, ano cs.r-ads undergrants,loans.and cooperatilBagcements and lhat all slb€dpienls shall cerlifyand disdose
Tttls oed.ficalonis a mabnatfep€*nration of fact uponshich rcliatre Ms place{twhenlhis t_ansatlionw"s madeor enleredinto. submisslonof
tor makingor entednginto u,listransactronirnposedby sectron1352,tiue 31, U.s. code. Any personwho fails to fle the
certfica{on is a Drereouisire
rcouiredcertfcarion shallbe subied to a civil penaty of not l€s6lhan $10,000and not more|nan $100,000for eachsud f.ilurc.
SIGMTURE ,.
REPRESENTATIVE
ORGANTZATIONAT
AUTHORIZEO
NAM€/TITLEO/PEO)
James E. Genlile, Dean for the NaturalSciences
ELECTRONICMAILADDRESS /'
TELEPHONENUMBER
,/
geotile@hope.edu
./
616-395-7190
2d?
*l zkzZ-
DATE
June9. 1997
FAXNUMEER
616-3S5-7923
NATIONAL SCTENCEFOUNDATION
Division of Undergredurae Edtcrtion
NSF FORM 1295: PROJECT DATA FORM
thisformar€providcdin APPcldixIl'
Tttaifl9tluctionsaodcodcsto beus€din comPleliog
is submittcd:
---.]99!to whichlhc PtoPosal
l. Prog.anr
-----I&2. Typcofsubmission:
Ditcctor(asshowno! thccoY'rslrc€o:
hvcstigator/Pmjcct
3. N.lnr of kincipal
Herbert L. Delshcttr
{. Namcof $rbmitti0gln*i0$iou(asthownoooovcrshaa):
llope Collese
involvrdin d& pro.icrt'sop.r.uon:
5. otlt+:rinstitutioos
ATEandCETPonlY:
Numbc(s)dtat
Pr.limintry Propo6sl
l.d to dfr p$pos.|
CODES
PROJECT
A. M{or DisciplinoCode-51 Subficlds:.
B. Aclddnic FocusLcvclof Ptoj..t -LJQ
C. HighcstDcgrccCodc:--B
D. C.t goryCodc:IcCodc:-E. Burh.3i4ndustryPanicipation
F, AudicoccCodc:- --G. tndtiurtionCodct3!lll
IL Sarrrgi€Afta clde -g*indd numbcrin alch ofthc followingcstcgo.iacto bc dircdly aftctad by tfic odiviti.6 oftl& pfojcrtduringits
opardon:Studlob:ZllL
J. Unddgraduatc
K PrFcotlcgeStudcnls:
-qL Colcgc Facultt -jL
t'{, ft?catlcgc Tcadlcrs:-qN- Tot l Non-NSFConfibution:{ft 290
Ptli.ct Summary:
(rtrodafd
lt summaryof Propos.dwort sl|oddboa conciscd.6.tiptiooof{E ptoj..t limied to z lhos of 12poittt
picr t!Fc) or la€.f, fonton plainwhitr Papcr.
NSFFoJtn1295(10r'94)
ProiectSummarY
The presentapproachto ComputerScienceleamingprovidesvery differentenvironments
for each of four learning modes.These four modes ate characterizedby the classroom' the
laboratory the textbook, and individual problem solving in homeworko. examinations-The
separationof theseenvircnmentspreventsstudentsfrom makingusefulconnectionsbetweenthe
leaming that occursin the four different modes.
all four
This projectwill developan Integratf,i IJaming Eovironmentthat will encomPass
modesof leaming.This environmentwill be web-basedandprovidefeaturesfor effective teacherstudent and machine-studentinteraction. It wiU also suPport integratedanimation alld the
compilationandtestingof sarnplecode.
A coursethat introducescomputersciencethroughSraphicsto generaleducationstudents
will be designedandimplementedcomplctely within this htogratedLeamingEnvironment'This
coursewill provide an effective introduction to problemsolving and the discipline of computer
studentsin thc settingof graphicsmd the JavaProgramminglanguage'
scienceto undergraduate
The environmentwill also be applied to portions of two loworlevel core ComPuterScience
coursesanda non-technicalFirst Yea!Seminarcou$e on qfberculture'
The Integratedl€aming Envircnment and the course matorialswill be disseminakd
through professionalpaPers,presentations,and worksbopsand distributedvia the World Wide
weu.-Tne tutl materiali for the general education course will be presentedto commercial
publishersfor possiblepublication'
Table of Contents
A. CoverSheet(NSFForm 1207'Rev.7/95)
Directo$(NSFForm 1225)
B. InformationaboutthePriocipalInvestigatoryProject
C. ProjectDataandSummaryFotm (NSF Form 1295)
D. Tableof Contents
E. ProjectNarfative,includingResultsfrom Prior NSF SuPport
l. Resultsfrom Prior NSF Suppoft ' ' ' ' " "
o r Q u e s t i o. n. . . - ' ' ' ' ' ' ' ' '
2 .P r o b l e m
Proiect
-3. ProDosed
'
of theproject
ouiectives
"tia
andMethods. ' ' ' ' ' ' ' " "
3.2.Procedures
l.ii<il"rt
"'
'' ''
' ' - ''
";
I
''8
''l0
"
"" l0
lraming Environment"
" .'l'. " . " '.- ""'
3.2.1.TheInlegrated
' ' ' l2
Graphics'
through
f.Z.z.C"neraEaucationCorise-Introto ComputerScicnce
lraming Environmeltin OtherCourses" " " " " " 16
i.z.3. Useof krtegrated
impacton womenandpersonswith disabilities' ' ' ' ' ' ' ' ' ' ' ' ' 19
3.2.4.Expe€ted
' ' ' ' ' ' ' ' ' ' ' ' 20
of thePIs
3.f. EiperienceanaCapabilities
theProject
" """"-""'22
" " """
i.+.ti-" t"Ute planforBxecuting
"na
'
'
' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 24
'
'
Objectives
for RealizingFroject's
:.S. facitltiesevaitaUte
"""'25
4. Evaluation
'
""""25
. .. .. . .. " " "
""
Activities
4.l. Bvaluation
'
'
'
'''''''26
'
'
'
'
'
'
'
'
Esv a l u a t o' $' ' ' ' '
4 . 2Q
. u a l i f i c a t ioof n
'
'
'''''"28
'
'
'
'
'
'
5 .D i s s e i r i n a toi foRne s u l.t.s. . . . . . ' ' ' ' ' '
Cited
F. References
G. BiographicalSketches
H. Budget(Form1030,Rev.?/95)andBudgetJustification
I. Curent andPendingSupport(NSFForn 1239)
J. ADDendices
A. BiographicalSketch- ProjectAssistant
B. SamPleLabotatories
C. Using theWorld Wide Web asa Textbook
D. Ptototypeof ProgramDevelopmentEnvironment
Courseand Curriculum DevelopmentProposal
HoPeCollege ComPuterScience
Narrative
1.0 Resultslrom Prior NSF SuPPort
education
The threeinvestigatorshavereceivedfour NSF grantsrelatedto undergraduate
over the pastfive years.Thesegrantsare listed in abbreviatedform below:
$86,550
Amountof Award
CDA-92001I8
GrantNumber
30, 1995
SupportPeriod April I, 1992until SePtember
ResearchParticipationProgramin ComputerScience
Titli: RnU: An Undergraduate
HerbertL. Dershem
P.I.
$52'601
AmountofAwad
DUE-9550902
crantNumber
SupportPeriod Junel, 1995until May 31, 1998
Tiil;: A Laboratoryfor ExPerimentingwith OperatingSystemsandNetworkingConcepts
MichaelJ. JiPPing
PI.
AmoultofAward
$114,393
OrartNumber CDA-9423923
28'
1998
SupportPeriod March1, 1995to February
Science
Programin Computer
Participation
Rcsearch
Titi;: RBU:An UndeBraduate
L. Dershem
Herbert
PI.
$46,356
AmountofAward
SupportPeriod June15,1996until May 3l' 1998
for Infioducing Studentsto Object-OrientedCon'
Tiili: ,ln IntegratedClassroom/Laboratory
cepts
P.I. MichaelJ.Jipping/Herb€rtL.Dershqn/GodorA.Stegink
GrantNumbe! DUE-9650129
The two REU grantshavesupPortedunder$aduaterescarchwithio the departmentduring
thasummersof|gg2-|99.1'Inthesesummers,45studentshavepadicipatedin22different
researchprojects.Foute€n of our past participants have atrendedgraduateschool' Eighteen
papers and presentationshavo been written or co-written by participatrtsin this program' A
bibliographyfollows.
The frrst ILI graot wasto suPportthe developmentof wgb-based,interactivelaboratories
in suppo( of coursesin Operating Systemsand ComputerNetwork h the two years of fhis
Page I of 28
course and Curriculum Development Proposal Hop€ College Computer Science
project, the laboratory experiencesdevelopedunder this gmnt werc positively rereived by
students and colleaguesat other institutions, and evidence has indicated leamiug has been
ennanceo.
The second ILI grant, which is still in progress' supports the establishmentof a
combination classroomand laboratoryenvitonmentto supportthe seamlessintegrationof large
group (classroom)and small $oup (laboratory) leaming. The equiPmentpurchasedwith this
grant is presentlybeing used in atl Hops College computer scienceclassesand will Play an
important role in the projectbeingProposedhere.
PaperspresentedandPublishedthat havecited the abovefour grants:
McFall, R. 1992.Using lhc Computcrto Visualizc andSimukto Abstact Modolsofcompulation Pow
Midsr.tcs ConsortiumUndcrgtaduatcRcs.lrch Symposium.Grinncll' IA-' Oclobcr
Int rfac€-Pcw MidslaiesConsordum
Shu,M. 1992.An Objcct-OricntcdApplication/Programmer
IA.
Crinnoll'
UndorgraduateRcscarchSyrnPosiunl
Matthews*,E. andM Shield*. 1992.Pholosynthcsis:An Object-OricntedTc-stBcd for PaEllel Ray
IL'
Tracing.
- ArgonneSymposiumon Udcrgraduatc Rcs€arch.Argonnq
Inlcrfacc for
d
Application/Programmcr
"An
Obicct-O.ient
Ho;dl, J.. R- WohUEnh,andM. Shu.
1993'
CoEPuting,
on
Appli.d
Nctwork Proganuning," Prcccrdingsof thc 1993symposium
engit, C., U. Ocnttt , R- McFall, A Lopca andS' Wiltz 1993.RoscarchExpcricnccfor Uodergraduates
Psncl. SIGCSBTcahnicalSymposiumon ComputerScicnccklucation. lndrnrpolis' IN'
Nclson.R. andE. Showcrs.1993.Thc GcncticAlgorithm Parallcl ProeommingProjccLPewMidstat's
Consortiumundcrgraduat Roscarchsymposium.Chicago'IL.
Ba(h, W. andC. Bowshcr.1993.Adavision andTTIREADS:Algoritlm Animdions andErpcrimental
Ilboratories for Tcachingr DataStuc$rcs Courscin Ada-Argonnc sympo6iumfor undcrgraduatcRase{ch.
Argonne,IL.
Dershcm,H. 1993.Algorithm Animation for DataStnrcturct. UniEd StatesAir Forc€AcadcmyComput€r
ScienccColloquium.USAF Acadcmy'CD.
Jipping,M., s. Ilallyn, M Cridcr' N. Rahn,andJ. Bdrd. 1993,An Bdpi'ical casc study of Software
Integrationieahniques.NASA lrngley SPacenight CcnterSymposium'Ilnglcy'VA
'Irinit Strtc MachineSimutaliotrin an Indoductory-bb"'
SICCSBBullcnG
McFalL R: 6ndIl Dershem.
pp, l2&130.
26,1(1994),
'
Dcrshen. H.. c. Bowshcr,D- Brown. 1994.Mavision tnd THREADS: Algorithm Animatiotrsand
Expe-dmentall,loratoricsfofTcachingaDatastructurcscourscinAda.ArgonncsymPosiulrfofUndelgraduat€
Research.Argonne,IL
Jipping,M. 1996.New Perspcrtivcson kboratorias for UpperIrvel CtasscsPostorat SIGCSETechnical
Symposiumon comPuterScienceEducatior.Philadelphia,PA'
Oerstrern.ti.L., W. Ba(h, C. Bowsher'andD. Brown, "Datt SEuc'urcswilh Ada Packages'faboratories'
andAnimations','Pio.€edingsoflheFi(stAustralasianComputerscienceEducationconlerence,(July,1996).
McF,ll'Ryanandstegink'Gordon,..IntmductorycomputerscienccforGeneralE{tucation:I-abomtorles.
Textbooks,andthelnterned' SIGCSEBulletin, Mar 1997,vol 29, no r' pP'9Gr00'
Page2 of 28
course and Curriculum Development Proposal Hope College computer Science
2.0 Problemor Question
We haveobservedthat a primaryproblemin ComputerScielce educationis the separation
with four different modesof learning We
of leaming into four different environmentsassociated
classify the four modesof learningas illustraiedin the figure below.
Group
Knowledge
Acquisiti6n
Problem
Solving
Individual
Classroorrd
Izcture
Librory/
Textbook
Laborotory/
ClosedLab
Laboratoryl
OpenLab
Classroon{
Group work
ClasEroond
Examitution
Here leaming is classifredby whetherit is in a groupor individual andwhetherthe primary mode
ofleamingisknowledgeacquisitionorproblemsolving.Tlpicallocationsandvehiclesforgach
of the fou,leaming paradigmsis found in thefigure.In addition,the fact thatthe four boxesabove
from each
are distancedflom eachothcr illustralesths fact that thesefour ale tyPically sePafate.d
other both physicallyandchronologically.
This separationoftcn negatively affects shrderts who genenlly have a diffrcult timo
connectingthe leamingthat takesplaceiB onemodoto that which occursin another.For example,
wehavefoundthatourstudentshaveallbutabandonedtheuseoftheirtextbooks'Theyfailto
makea connectionbetweenthe learningthattakesplaceby feadinga textbookto thar which takes
Page3 of 28
Courseand CurriculumDevelopmentProposalHopeCollegecomputer Science
placeduringclass,in the laboratory,or in individual problemsolving.
Studentsalsohavedifficulty makingthe connectionbetweengroupknowledgeacquisition
in the classroomand group problem solving in the laboratory.In ou. experience,this is difficult
becauseof the chronologicalseparationbetwern the two. A topic discussedin the classroomon
Friday may not be reinforcedin the laboratorysettinguntil the following Thursday.This and tie
fact that theclassroomandthe laboratoryale very difforentsettingsmakethe connectionbetween
the two leamingsituationsmoredifficull
Allen Tuckerin his recentpositiotrPapermadethe following observations:
Spe.ific issuesthat needto be addressedby thc teachingfacultiesof collegesand
are$e following:
universities
. The larye lecture class is still thc dominant model for teaching' amidst a
preponderance
of evidelc€ that studentsdo their bestlearningin individual and small
grouPssttngs.
. iextbooks as a medium are oftcn unhelpful,oYerpricod,andunattraEtiveto students
(andfaculty), who increasinglypreferaltemativestylesof teachingandlearning'
. Labs abovethe introductory lev€l are usually unsructured,and lab assignmentsand
methodsaretoo often haphazadly designedandaxecuted.
. Most teachingmethodsand leaming materialsare strongly biasedtoward a male'
favor the ledniBg
individual, isolatedwork ethic. IJcfllcs, t€xtsandlab assignments
stylesthat are dominantwithin this narow $oup. [l]
Tuckerobservesthat learningin ttu€eof thc four modasfrom our classificationare in nsed
of seriousattentionto improvecomputerscieocdeducation.We believethis improvementcan be
madcthroughan intggrationof tho envirolmentsof thc four modesinto a singleenvironmentthat
will encouragestructurcd,active, and cooperativeleaming This will lead toward what Guzdial
and Solowayhavereferredto as the.'24 Hour Classroom' [2] whereleafningopporhrnitiesare
availableat all timesin a variety of modesand locations'
Page 4 of 28
CourseandCurriculumDeve|opmentProposalHopeco|legecomputerscience
Statement of Problem
L The present approach to Contpuler kience leaming pmviles very different
environmentsfor each of the four n@desof teaminS' Tle four are widely separuted both
cfuonotogicallyanl. plrysically.This sepatationfrequznt$ preventsstudzntsftotu nak 'g useful
connectionsof leaming acrossenenn wntEWe propose to addressthis problem through the design and imPlementationof an
the
Iltegrated Learning Environment- This environmcntwill be developedin the context of
World Wide Web and support all learning activities of the cou6e including activities normally
associatedwith lecture,discussion,closcd laboratories,opcn laboratorios,textbooK homework,
andexaminations.It will be accessiblefrom a wide varietyof locationsandplaforms'
probhm
2. Computer Scietcegeneral edtcation cowsesfail to hone studenJskills in
to educatethc
solving,abstractiotl,criticdl thinkhg, and claar cont mication of ideasandfail
public aboutthz disciPlinzof conquter sciance.I3l
ge[eral
The presentFoject proposesto addressthis Foblcm throughthedeveloPmentof a
problem
educationcoursethat is basedolr comPutergraPhicsandfocusesoI| the devclopmontof
the
solving skills in that context. Furthermore;this coursewiU atromPtto exposestudentsto
mture of dle disciplineof computersciooce.
the
Severalprojccts at other institutions addr€sstheseor Plated problems'For example'
will permit
Classroom2m0 project at Grrrgia Techt4l i8 developitrgart envirounent that
through
electronic presentationsand note tzkillg. This project focuses on student leaming
we proposea5
electronicinteractionwith coursematerials.It doesnot duplicatethe environment
The results of the
it focuseson providing tools for electronic presentatioNaIId notetaking
Page5 of 28
Course and CurriculumDevelopmentPfoposal Hopecollege computer Science
Classroom2000 project will be useful in extendingthe project Ptoposedhere to utilize these
capabilities.
classroom
Project CaMILE[5], also at Georgia Te.h' is Producing a tool that will enhance
collaborative learning through electronic commudcatio[ It is somewhat similar to the
AnnotationEnginewithinourlntegratedl,amingEnvironmentbutdogsnotilcludethefeature
of connectingthe cornmunicatioodirectly with coursecontent'
CAT[6] is a project which focuseson web-basedalgorithm admation' and rather than
duplicating the propos€dproject, also suPPlementsit. The algorithm arimations will likely
become a part of the materials that are develoPedwithin a given course environment' The
projects for
investigatorswill continue to monitor this and many other algorithm admatioo
animationsthatcanbe embeddedwithin cour€ematerialsof thc Iftegratedl€aming Environment
andtools that canbe usedto producesuchanimations'
Finatly, the Michigan State Univcrsity CPS l0l Project is developinga wob-based'
regulatedmasterymodcl,generaleducationcourse.The coursebeingdevelopedthere,Computing
Conceptsand Competencies,is quitc different from the gcneraleducationcoursethat we are
developing-The Michigan Statecouse focuseson computerliteracy and computeraPplications
whereasour generaleducationcoutseis intendedto addressproblemsolvingatrdthe discipling of
computer science.Fu(hermore, the Michigan State course only address€sleaming through
problem solving and does mt integratethe knowledgeacquisitioncomponents'Ryan McFall'
the
who is a project assistalt for the proposedProject' is a memberof the design team for
Michisan Statecourse.
Page6 of 28
coufseandcurricu|umDeve|opmentProposalHopecol|egecomputerScience
Related Problems
This projectwill alsoaddressthe following associatedproblems,thoughthesewill not be
part of the primaly focusof the activities.
.computerscienceleamingisnotsufficientlyactiveandcollaborative.[7]whi|estudie
indicatethat activeand collaborativeleamingis moreeffectivethan leamingthat is
muchof computerscienceis still taughtusing the
passiveand non-interactive,
approach.
lecturdtextbook
conventional
.computerscienceclassesareoftenunfriondlytowomenandthosewithdisabilities.
of womenandstudentswith
[8B] Amplecvidencefor this is foundin t]lc smallnumber
disabilitiesenrolledin CornputerSciercecourses'This nationalProblemis oxhibitedat
HopeCollcgeaswell. Whcreas59%of HoP€'stotal enrollmentis fomale,only 3870of
the enrollmentin the ComputerSciencrGeneralEducationCourseis femaleand less
than10%of ComputerScioncemajorsarefemale'
. Assessment
of Compulerscicnceteamingis inadequateln a disciplinewheretesting
andverificationare importantissuesfor scientificstudy,titde hasbeendoneto apply
of thelearniDgprocess'
scientificGrhniquesto theassessment
Page1 of 28
Science
Courseand CurriculumDevelopmentProposalHopeCollegeComputer
3.0 ProposedProiect
3.1 Goalsand Objectivesof the Project
1. Integrated Learning Environment
of students to
1.1. The Integrat€it l,€arning Environment wilt enhancethe ability
generaleducation
integrate their learning among the four modesin th€ contcxtof the
lecture
course in computer graphics. This environmentwill include text material'
ptoblcm solving activities
supportmaterial,studentlaboratory activities, and individual
World Wide Web It will
integated into a singlepackagethat can be accesscdthroughthe
Inb:oduction to
b€ tcsted by completely implementing the generaleducationcourse'
ComputerSciencethroughGraPhics'within this environment'
to other coursesand
1,2.The Integrated L€arning EnYironment will be tr&rspoltrbl€
environment to otner
other institutional enYironments. The transpodability of lhc
introductory
courseswill be established by imptementing selecttd modules in an
coulse' anda noncomputersciencccourse,a clre computerorga$ization.ld architecture
will bo
technical First Year Seminar course' TfansPortabilityto other institutions
generaleducationcomputer
exanircd by eslablishingtest sites at other schoolsfor the
of new curricular mtterials using the Integracd
$aphics clurse and for development
Iraming Environment.
2.Genera|EducationCourse,IntroductiontocomputcrsciencethroughGraphics
graphicscours€\Yill
2.1. Studentscompleting the general educationcomputcr
exhibit
the courssobjectivesof
improved problem sotYingability' Ths studentswill b€tterme€t
to iotegratethe practice
the seneraleducationcoursethroughthe useof the environment
Page8 of 28
Courseand curriculum DevelopmentProposalHopeCollegeComputerScience
of problemsolving with the presentationof knowledgeandthroughinteractionwith other
studentsand the course instructor supportedby the environment.It has already been
establishedthat the computergraphicsapproachstimulatesinterestalld improve'sstudent
problem solving skills[ll]
and the implementationof the course in the inte$ated
environmentwill result in filrthgr improvementthroughbetterconnectioosbetweenthe
four modesof learning.
2.2, Studentscompleting the generaleducationcomputer graphicscouse will be able
to demonstrate an understanding of the nature of computer sci€nceas a discipline
and show an incr€ased inter€st in pursuing fu her study of the field' The general
educationcourse will promote beder student understandingof the freld of computer
science by atlowing snrdentsto Participate in the fundamentalprocassof computer
science,problcm solving, itr a context (graphics)that is intuitive and enjoyable' The
environmentwill provide the opporhrnityto includc link that will cxposethe studentsto
the ideasand experiencesfrom many algas of computcrsciencg,and stimulate student
interestin further study.
Page 9 of 28
Gourseand CurriculumDevelopmentProposalHope CollegeComputerScience
3.2
Proceduresand Methods
3.2.1 The Integrated L€arning Environment
A key componentin this project is the developmentof an environmentthat will integrate
the fouf leaming modes.This environment will reside on the World Wide Web' and will
incorporatethe featuresof the web to greatadvantageSuchfeaturesinclude:
. Hypertextlink to rclatedmaterial,both within andoutsideof the local site'
. Accessto multimediacapabilitiesincluding graphics'sound,andvideo
.PlatformindgPendencepermiRingaccessfromava.rietyoflocationsircludiogthe
classroom,campuscomPuterlabs,dormitory rooms,andremotclocations'
to the web environmentThe nrst of
In addition,we will developseveralenhancements
a window within
theseis a Program DevelopmentEnvironmenL This environmentwill provide
provided
the web pagethat will Prmit the sh.rdentto entercomPleteProgramsor edit programs
the run
within the page.After the editing processhas been completed,the studentcan select
button afld the program will be compiled, with comPiler mossagespresentedin a separate
also
window. If the compilo is succ€ssful,the program will be run with the resulting output
appgslinginaseparaigwindow.AlthoughtheoriginalimplemeatationofthisonvLonmertwillbe
in support of the programminglanguageJav4 we plan to extendthis to make it as lalguage
found in
independentas possible.A possibleview of the ProgramDevclopmentEnvitonmentis
App€ndix D.
purpose
A secondimportanttool within this environmentis the Annotation Engine' The
andthe instructot
of this engineis to provideeasyandeffectivecommunicationbetweenstudenls
working with each
and betweenthe snrdentaod herself.This tool will permit the leamol,when
Page l0 of 28
Course and Curriculum Development Proposal Hope College Computer Science
pageof the cou$e materials,to makean annotationon that page'Whenthe alnotation is made,it
can be directed to one of two destinations:the instructor or the leamer.If the annotationis
directedto the instructof,it will appearon the instructor'sannotationwindow for the activepage
the next time the instructorviewsthatpage.If the destinationis the learnerhelself, the annotation
will appgaron the leamer'sannotationwindowthe next time sheviewsthat page.Annotationsfor
a pageappearas an icon which indicateswhetherthe annotatiootext is empty or not' Clicking on
the icon resultsin the annotationwindowfor that pageappearing.Any usermay theoreadthe text
in her personalannotatioowindoq edit it in anyway,andperhaPsdeleteit'
The AnnotationEnginewill havemany useswithin the clsss relatedto each of the four
modes of learning. Annotationsby the instructordifecbd at the studentsallow the insfuctor to
provide specialinstructionsor explanatoryinformation.student annotationsto the instructorcafl
be usedto raisequestionsor prcsentsolutionsto exercises.studentannotationsto themselveswill
permit the studcntsto takemarginnolcsor Placespecialremindets.
An exampleof a prototypicalview of the Annotation Engine is givcn beloq where the
right-handscreenshowswhat might apPearif the annotationicorl is clicked in the left screen:
wg.lo.h!'tut
idd o.t.q
odts
r.d!&.rFdrdo|idrr|'--..4.F-&&4
it-'-tueF.d.u&l
r.lt*Drdd.!.rdtl6
IFd.lJEre9d!|-rl
!finffi
3#i5E#rE;.*'r6=:tHt-:#-1ft
A?dirL*!t.rDoh!nrd.-ddtDdl&D'd!r
"
E-Hdl.d-r{*#'l
d.r.srir4rdrrlqrrnrd
!.e!q1!'u!'Fokidktq'
3H.|i'd-6dLFru+|d'6
,i!;.dtuo&ad
Page 1l of 28
Course and Curriculum Development Proposal Hope Coltege Computer Science
3.2.2 General Education Course - Introduction to Computer Sciencethrough Graphics
The CourseComponents
. Graphics: All computeroutput in the courseis graphical.All problemsand Prqects use
neve.compute
analysis,
butstudents
graphicsobjects.Thereis ampleroomfor mathematical
columnsof numbers.This approachhasbroadappeal.Withinjust a few daysstudentscan
Studentsgain
animations'
generate
complexpatterns,andshortlyafterthattheycanconstruct
design,analysis,and
complexProblemsolving,andalgorithmic
with abstraction,
experience
testingin anintuitivecontext.
. Projects: There are six Programmingprojects,all graPhical,open-ended,and gender-neutral
Video gamesor competitive simulations arc avoided.Insteadprojectsrequire studentsto
make dgliveriesaround a virtual town, designquilts, constructa college dance (different
groups of people do different actioru), or draw a picture of a city skyline' Projects are
designedto be done in groups and all are flexible and open-endedso that each group
producesa productthat is different from thoseof the other g(oups.Groupsoften prcsentthe
resultsof their projectsto classmates.
. Homework: The course is designedso that somecomputerwork is requiredof the student
almosteveryclassday.There are frfteenhomeworkexerciseswhich illustrateand implement
classmaterial.They are att small programmiogploblems'andatl usegraPhics-Each student
pfoducesher own solution, but collaborationwith othershrdentsis importantin the discovery
of key ideas.
P^ge12of 28
Course and Curriculum Development Proposal Hope College Computer Science
. Laboratories: I2boratory work is distributedthtoughoutthe coursein short modules-There
will be approximately50 such modules,with at leastone usedduring each class meetlng'
Someof the modulesdeal with aspectsof leaning the programmioglalguage, and others
with genenl comPuterscienc€toPicsE)Propriateto the course:simulation;cellular automata:
softwaretesting;alldfractals.Allofthemodulesrequircteameffort.Rathefthanisolatingthe
laboratoliesinasingletineperiodduingthewe€k,theywillbcemb€ddedwithinthecoursg
at variouspoints.Bxamplesof two laboratoriesarc foundin AppendixB'
Outlin€ of the course
l. Introduction:Coursegoals,Java'andthe cnvironment
graphics:lincs, circles,rectangles'ovals,pixel coordinatesand dimension
2. Movey'Draw
3. Repetition:for loops,vadables,functions,ralldomnumbers
4. Motion: animation,color, operatols,datatypes
5. conditionals: if, nestcdloops, DeMorgan'sl,aws, frll, circular functioN, if stuc$res'
distance,abs
6. VO andTexc Bvent loops,stings, corditional [oops,simulation,optimizationloops
7. Arrays: operationson anays' paraltelafiays,idircct addlessing'cellular automata
8. Algorithms:Shuffling, sorting, searching,recursion,fractals
Useof Integpaterl l-carning Environme
An objectiveof this Project is to imPlementthis coursewithin the previously desdibed
Integratedl,earning Envirorment to strengtheothe conne-ctiolsbetweenthe four modes of
leaming.Featuresof the lotegratedlJaming Environmentill this courseareptesentedhere'
Classroom presentationsand demonstrationswill be placedwithin the context of the
Page 13 of 28
Course and Curriculum Development Proposal Hope College Computer Science
Integratedl,earningEnvironment.Thesepresentationsmay then link to othercomponentsuch as
the text or lab components.The classroompresentationsanddemonstrations
will alsobe available
to the studentoutsideof the classroomfor useduri[g othermodesof leaming.
Laboratory activities will also be placed in this environment.This permits the
laboratoriesto easilylink to appropriateclassroomandtext material.Laboratoryactivities will be
done in groups of two in the classroon/laboratoryalrd this in-classenvironmentwill permit
seafi ess integrationof presentationand lab activities. It is anticipatedthat the inskuctor will
neverpresentfor more than 7 minutosbcfore somekind of lab activity will occur.The Program
DevelopmentEnvironmontwill be usedheavily in labs.Tlpically codeto be modif,edor skeletal
code will be Fovided for studentsto modiry or completein the lab setting.Toamswill present
thcir solutionsto the entire class through big-sq€en projectionin the clas$oom, through web
page links, or through instluctor-distibuled annotations.Homework,text, loctures,and exams
will be linked within the envircnmentto laboratoryactivities.
The text matedalfo( this coursewill be written asa part of this projectandbecomea part
of the Inte$ated lraming Envtonmcnl This text will includelinks to laboratolies,homeworks,
and classroompresentationmaterials.It will also utilize thc Pogram DovolopmentEnvironment
for demonstratiol and practice,the Annotation Engirc for personaland instuctor annotatioDs,
and links to various animationsand external souces such as languagerefeEnce material or
ertodals. Stegink and McFall have previously implemcntedpa(t of the laoguage rcference
ma.terialfor this courseon the web. SeeAppendixC for a samplepage.
Homework exerciseswill b€ intendedfor individlal problemsolvi[g andwill be linked to
the appropriateinformation in presentations,text, or laboratories.Annotationsassociatedwith
Page14of 28
Course and CurriculumDevelopmentProposalHope CollegeComputerScience
homeworkwill permiteasycommunicationbetweeninstructorandstudent_
Examinations will also be within the IntegratedIraming Environmeflt' again with
appropriatelinks. Policies and formats for examshave not yet b€en determined,but various
altemativeswill be exploredduring the courseof this projgct.
Courseassessmentinformation will also be obtainedthrough the lntegratedLaroing
Environment.Each web pagewill contain a field that will identify the courseobjective that is
beirgaddressedbythatpage.Inthisway,covcrageofallobjcctivoswillbeverif,ed,whileboth
by every leaming activity' As
shrdentand instmctorcan focus on the objectivobeing addressed
of
studentmasteryis a6sesse4a record will be kgpt by objectiveso that an oversll assessrnent
daia will be collectedby measudngthe
each objectivewill be available.In addition,assessment
activity on each web page by student and by date, and sbrdentswill be asked to provide
informatiotrat vatiouspointsin tlre coursevia annotationsubmissionoi email'
assessment
Oyerview of General Educltion Course Development
. Designof graphics-based
generalcducationcourseusingTirrboPascal'includexercises
ing projectsaodhomework
Priorto
.
of extcnsivelaboratoryactivitiesusedwithinclosedlabsctting
Mzy,1997 Development
to Pascalfeatwes
. Developmcnt
textbookfor refcrence
of a web-based
. Adaptcourseto combinedclas$oomnaboratoryincludingshortmodulesfor
lab activities
May,1997 .
languageusedin coursefrom Pascatto Java
Convert
- May, 1998
. All coursematerialplacedon web and accessibleboth in andout of class
. All work in classdonecooperatively
. Full intc$ation of text matcriatwith lab/lecurrematedd in IntEgratedIJam-
After May,
ing Envirotrment
1998
. Submissionandevaluationof work using AnnotationEngine
tundedby . Useof ProgramDevelopmentEnvirctrmelt within coursernaterials
proposed .
of environmentwill
of studentleardng andeffectiveness
Online asscssment
project
be inte$ated itrto the environmentitself
Page15 of 28
Course ana Curriculum Development Proposal Hope College Computer Science
3.2.3 Useof Integrated karning Environment in Ottrer Courses
In orderto evaluatethe applicability of the Integratedl€aming Environmentto other types
of courses,three courses in the Hope College curriculum will be used to further test this
envlronment.
Computer Science 225, Softwar€ D€sign and Implementation' is the CSI course
offeredat HopeCollege.It introducosproblemsolving throughthe object-orientedmodel andthe
C+t programminglanguage.It is presently being adaptedto the NSF lll-funded combircd
environment,mcetsfor five 5o-minutcpedodsPcrweekandfully integrates
classroofiy'laboratory
group knowledgeacquisition (lecture and discussion)and group problem solving (laboratory
activities) in a unifled time and location. To examinethe uscfulnessof the Intcgratedlraming
of 3 modulesusingthe environment'
Bnvironmentin this course,we proposethe devcloPment
The irst module will be thc introduction of classesand the object-orientedmodel'
IntcgratedtextandanimationswillbeusedwherethcaDimationswillrepresentclassesby
co[tainersthat showthe valueof the componentsof thc object Functionswill be representedby a
contairrerforeachpa$neto!.whenobjectsarcdraggedintotheparafireterboxesofafunction
andthe function'sactivatiol buttonis clicked, thc resuttobje{t appea$to theright' A view of how
this animationmight appearfollows:
Page16of 28
Course and CurriculumDevelopmentProposalHopeCollegeComputerScience
A secondmoduleof ComputerScienca225 that will be imPlementedusingthe iniegrated
environmentwill be the introductionof C++ languagefeaturessuchasassignments'conditionals'
and iterations,usingthe ProgramDevelopmentEnvironmentadaptedto the C++ language.
The third module implementedwill be a module on recursionthat will make use of
animations to illustrate the concePtof re4ursion.Activations of functions will appear in the
animationat each recursivecall, showingcode text and parametervalues.The activation stack
will be animated.
Computer Science 283, Introduction io Computer Systerns,is a sophomorelevel
requirementfor majors in ComputerScieoc! at Hope College.This courseincludescomputer
organization, digitat logic, machirc architecture,and assembly language'We Propose the
developmentof materialsin threeareasof this course.
The flrst areais in computerorganizationand machillc architecturc'Here, sbrdentswill
use simulations to experiment with architecture clnfiguration and organization' By using
simulation techniquesand softwarcpackages,shldentcxperimentswill include ahering various
cachesizes,changingthe speedof buscs,or altering the characteristicsof instruction pipelines.
By gatheringinformationarldtabulatingresultsin class,studentswill pafiicipatein discussions
aboutthe effectsof architecturedesign.
Theseaoodarcaisindigitallogic.chipdesignsoftwareaodSimulaledalchitectureswill
stimulate class discussionsabout digital comPonentsand logic circuits' Topics like circuit
reductionand signalpropagatio[will mrke much mofe sensewhensmallexperimentalactivities
are startedin classThe third area is assemblylarlguage.The use of demonstrationsand examples will
Pagel7 of 28
Course and CurriculumDevelopmentProposalHopeCollegeComputerScience
improve studentundemtandingandskills. Studensuseboth the SPARCarchitectureand the Java
Virtual Machinein classinvestigations,andparticipatiyeactivitieswithin the Integratedbarning
Environmedtcanbe moremeaningfulto studentsthanreadinga book.
A third courr whoseadaptatiooto this environmentwill be examinedin this project is a
new courseat Hope college. It is a Computerscienceoffering of the First Y€ar Seminar. The
First YearSeminaris a newly establishedgoneraleducationrequirementof everystudentat Hope
College andmust be takendudng the fust yearof study.Fi6t YearSeminarswill be offeredwith
a wide varietyof topics,but all will requirestrdentato:
. Explorean intellectuallyimportanttopic with an instructorandwith pcers.
. Investigatespecifictopicsandwdte up their conclusionsin an expositoryPaPer.
. Presentideasfor discussionandcritical reflection.
. wher€ appropriate,engagein problcm-solvingin a smallgrouPcontext
. Lcam aboutthe purposesof a librral afis cducation,includingpersonaland intellectual
developmentaswell asprofessionala$dcarcerPraparation.
The PrincipalInvestigatorwill offer a courssentitled'.culture andCyberspaca"dudng the
1998-99academicycar. This will be a new offedry and it will be offered using tllo Integrated
L€aming EnvironmentThe tentativooudine of the couse is asfollows;
CultureandCyberspace
l. Defrnitionatrdhistory ofculture
2. Impactof technologyon cultur€6of the past
3. Impactof technologyon pr€€entcultues
4. Impactof technologyon future cultures
5. The concaptof cyberculture
Page l8 of 28
Course and CurriculumDevelopmentProposalHopeCollegeComputerScience
The Intogated Irarnilg Enviroomentwill be usedin this coursein the following ways:
- Topicswill be introducedthroughthe "textbook" environmentwith full useof hyperlinks
andtheAnnotationEngine.
.studentswillsetupamongthemselvesexperimental..societiej'onthewebwithinthe
classenvironmentandobserveandanalyzethe rosults'
.studentswillberequiredtodeveloptheirownmodulesforthiscourseandplacethem
within the couise"textbook" in the web environment'
3.2.4 ExpectcatImpact on Womenand Personswith Disabilities
to
The investigatorsexpe4tthat the resultsof this Projectwiu encouragemorc women
should
becomgcomputer sciencemajor8.Thc emphasison collaborative,cooperativeleaming
make the coursemore fcnale-friendly.U4l Also, shrdieshaveshownthat women
tend to be less
through the
aggressivein clas$oom Participation.The intenction via the Annotation Engine
World Wide Webwill eocouragemoreinteractionwith the insEuctorandother students'
as
Sinc€two of thecoursesaregoneraleducation,morewomenwho do not scethomselves
a
potential crmputer scientistsmay be introducedto the field and considercomputerscicncr as
care€r.It has beenour experiencethat as the amountof coopcrativework in computcrscience
generalcducationofferingsinqsases,morewomencontinuefrom gcnoraleducationto computer
gealer impacton this tend'
sciencecourses.We expe.ctthat the presentprojectwill havean even
more
The results of this project should make computer science sbtdy sigdficanuy
padicipationin
accessibleto studentswittr disabilities.The integratedenvironrnentwill makefull
wilh instructot and
the class less dopeldent on location and time and will permit interaction
that limit their
classmatesfrom vifiually anylocation,greatlybenefrtingshrdentswith disabilities
addition' students
mobility and helc€ their physicalaccessto other participantsin the class'In
adaPtedstations'
with communicatiorlimitations will morefully participatethroughsPerially
Page19of 28
Course and Curriculum Development Proposal Hope College Computer Science
3.3 Experience and Capabilities of the PIs
andaccomplishmentsto bring
The investigatorshavemany signincantrelatedexperiences
to this project.In addition,Mr. Ryan McFall will beemployedasa projectassistantto participate
in the developmentof (he technologyard pedagogy.Mr. McFall hasbeenboth a strdent and a
colleagueof all three of the investigators.His CuniculumVitae is found in the appendix.McFall
is a memberof the designteamfo. a newgeneralcducationComPuterScienc€courseat Michigan
StateUniversitythat featurescooperativg,interactivclcarning.
The assignmentsof the investigatorsatrdtheproje{t assistantwill be as follows:
ProjectComponent
Investigator(s)
Responsible
IntogratcdEnvironment
. ProgramDsvslopmgnt
Environmgnt
. AnnotationEngine
JippingandMcFaU
GeneralEducationCourse- Crmputer Scienc!
throughComputerCraPhics
CourseDcsign:Stegink
CourseMaterials;Dershem
Web-based
CSI Course- SoftwarcDesign& Implernenta-
Dershemand Stegink
tlon
ComputerArchitectureCourse- Introductionto
Systems
Computer
Jipping
Fi$t YearSemioar- Cd0rre and Cyberspace
Dershem
The proposedProject makes use of the wob to inte$ate leaming that occurs in the
classroom,the labomtoi, and the textbook The investigatorshave preparedfor this Project
through a variety of professional experiencesthat have direcdy effected each of these four
componentsaswellasmanyoftheiDterfacrsbetwe'nthem.Alloftheexperiencesdescribed
below haveoccurredin the pastfrve years.
Page20 of 28
Course and Curriculum Development Pfoposal Hope College Computer Science
Through work on a DARPA grant, investigatorDershemhas developedalgonthm animation
facilities that ar€ presentlybeing convertedto the web.[12] Thesearldother animationswill
be embeddedwithin the web-basedmaterialthat will be develoPedduringthis project'
InvestigatorJipping has developedweb-based,interactivelaboratoriesfor Operating Systems
and Networking classes with suPPort ftom NSF ILI grant DUE-9550902[13] These
laboratoriesintegcateindividual and group problem-solvingalld give Jipping experiencein
of web-based,interactive,grouPlaboratories'
the develoDment
InvestigatorSteginkwasa participaotin the NSF/CLUB project(NSFgrantUSE-9I 50562) for
an extensive
the developmentof ComputerSciencelaboratorymatcrials,wherehe deYoloped
laboratoriesfor 8n introductoryComputsrScience'Theselaboratories
set of graphics-based
form a coroof the lab experienccsincludedin the gcneraleducationcourse'
grant
All 3 investigatorsarc dcvelopinga combinedclassroor laboratoryenvironment(NSF ILI
DUF9650129) that facilitates the seamlessmovementbetwe€nlechlto and laboratory work
andeliminatestho chronologicalandphysicalsoparationof thesctwo modcsof leaming'
The three investiSatorshave a combined total of 53 ycars of computer science teaching
Classtuom experienceat HopcCollege.
InvestigatorSlogink ,nd ProjectassistantMcFall havedevelop€dweb-basedtext materials for
the coursethat is the Prcdecessorof the proposedgercral educationcou$o'U U This work
of text.
hasprovidedvaluablcexPrience in the useof thc web for thePrcsentation
InvestigatorsDersbem and Jipping have wdtto[ an undergraduateprogramming languago
textbook[10] that hasnow apPearedin two editions'
Page21 of 28
Course and Curriculum Development Proposal Hope College Computer Science
3.4
Time Table and Plan for Executing the Project
Time
Activity
Period
Initial developmentof IntegratedL€amingEnvironmentincluding AnnotationEngineandProgram
Summer
DeveloDmentEnvironment.
Personnel
Assigned
NsF
Funded?
Jipping
McFall
No
t997
Initial developmentof genemleducationcoursematerials integratingclassroompresentationandlab
activities.Presentationof laboratoriesalld homeworksin the Integraledlrarning Environmenl
Stegink
Dershem
No
Acad Yr
Refinement
of theIntegrated
Iraming Environment
usage
all
Hope
Collegecomputer
scibasedon
in
enceclasses.
Jipping
No
r997-1998
Initial offering of the generaleducationcourseusing
materialsdevelopedthe previoussummer.
Stegink
No
Enhalcementandfurther developmentof Integrated
lramins Environment.
Jipping
McFalt
Yes
Stegink
Dershem
Yes
Course
Designof modulesfor ComputerArchitecture
Jipping
Ycs
Designof modulesfor FirstYearSeminar.
Dershem
Yes
Stegink
No
Dershem(halftime release)
No
Jipping(half-time
release)
No
Dershem
Jipping
Stegink
McFall
No
Preparationof the fully integrabd versionof thc generaleducationcourse,particuladythe pFparation
Summer
of thetextbookmaterialandthe integntion of text
with the othercomDonents.
1998
Offering of generaleducationcourseusingfully intesratedmaterials.
AcadYr
ModulesusingIntegraiedIJaroingEnvironment
testediu FirstYearSeminar(FallSemester)
Architecture
ModulesusingILE testedin Computor
1998-1999 course(SpringSemester)
Workshoppresentedat SIGCSESymposiumto
presentIntegratedljarning Environmentard
generaleducationcourse.This workshopwill be
usedto recruit volunteertesters
Page22 of 28
Courseand Curriculum DevelopmentProposalHopeCollegeComputerScience
Time
Period
Summer
1999
Personnel
Assigned
NSF
Funded?
Final revisionsto IntegratedIJaming Envlronment
andpreparationfor dissemination
Jipping
McFall
Yes
Final revisionof generaleducationcoursematerials
andpresentationto publishe(s).
Stegink
Dershem
Yes
Designof modulesfor CSI course.Preparationof
paperon First YearSeminar.
Dershem
Yes
Jipping
Yes
Dershem
No
Dershem(halftime releaseFall)
Stegink(half-time
releaseSpring)
No
Jipping
No
Presentationof paperon First YgarSeminar
Dershem
No
Final revisionsof generaleducation"textbook"for
publisher
Stegink
Dershem
Yes
Preparationof publicationsanddisscminationinformationon ComDuterArchitecturccourse
Jipping
Yes
anddissomimtion
materiof publications
Preparation
alsfor CSl course
Dershem
Yes
Preparationof f,nal reportfor projectandpublications
on Inte$ated LearningE[vircnment andnnal
revisionsbasedon extemaltesting
Dershem
Jipping
Yes
ActiYity
Revisionof ComputerArchitecturcmodules
Externaltestingof Integated lJaming Environment
andgeneraleducationcoursematgrialsby volunteer testersat othgr institutions
Acad Yr
lraming Environment
ModulesusingIntegrated
testedin CSI couGe(bothsemesters)
Revisedmodulestestedin ComputcrArhitecture
1999-2000
course
Summer
2000
Page23 of 28
Course and CurrlculumDevelopmentProposalHope CollegeComputerScience
3.5
Facilities Available for Realizing Project's Objectives
The main facility relatedto this project is the ComputerScienceDepartmentcombination
classroomand laboratory,called the clabroom.This room wasdevelopedwith funding from an
in a classroom
setting.Thesestations
NSF ILI grant.It containstwelveSunUltra-l workstations
This room also
are all part of the computersciencedepartment'snetwork of 35 Sparcstations.
containsbig-screenprojectionfacilities with the ability to project any station'sscreenat a given
tlme.
In addition,the departmenthas an instructionallaboratorythat contains9 Sparcstations.
This will be used for out-of-classaccessto the Sun netwotk. Since accessto the network is
possible through the World Wide Web, any of the over 200 generaluse computerstations on
campuscould be usedby studentsto accessthe maticrialswe will developin this project. These
include a mixture of Intel-basedmachines,Macintoshes,Derstations,and Sparcstations.These
are locatedin classroombuildings,residencehalls, the library, and in laboratories.At the present
time one-half of all domitory roomson campusare wired with in ethometconnections.In the
summerof 1998anotherquarterof the campusroomswill b€ wircd andby the endof the summer
of 1999,all rcoms on campuswill be wired with ethernet,This will allow all studentsliving on
camDusto haveaccessfrom their rooms.
Page24 of 28
Courseand CurriculumDevelopmentProposalHopeCollegeComputerScience
4.0 Evaluation
4.1 EvaluationActivities
A. Pre and post test of student group problem solving - ProfessorGreen,Director of
the HopeCollegeCarl Frost Centerfor SocialScienceResearch,will conducta p.e-test
andpost-testof the studentsenrolledin the generaleducationcourse.The purposewill
in groupproblemsolvingskills duringthe students'
bg to measurethe improvement
enrollmentin this course.Thesetestswill be basedon prcvious work that Professor
Greenhasdonein comparativetestingof groupproblemsolving.
B. Focus Groups - Focusgroupsdosignedandconductedby ProfessorGreenwill assess
the offectivenessand usefulnessof tho Integratedl,eaming Environment, active./
collaborativeleaming, instructor-studgntinteraction,and interest in futurc computer
sciencestudy.Thesefocus groupswill be conductedin eachof four semestersof the
1998-99and 1999-00academicyears.
C. External r€views - Threr extemal reviewerswill be used to reYiew the material
developedfor all of the cours€s.Sinc€ the materials will all be web-based,the
reviewerswill be able to review from a remotelocation and submit written reviewsto
the iovestigators.Reviewof the generaleducationrnaterialswill be conductedduring
the summerof 1999and review of the modulesdevelopedfor the other three couses
will occul dlring the summerof 2000,
D, Stud€nt evalu.tive comments- Pad of the re4uiredresponsesftom studentswill be
evaluative comments on the effectivenessof the material they are using. Such
P^ge25 of 28
Courseand CurficulumDevelopmentProposalHopeCollegeComputerScience
opportunities will be embeddedperiodically within the web-basedmaterial and
responsesfrom studentswill be analyzedandusedto determinerevisions.
E. Usage data generated by the environment - The environmentwill automatically
recordusagedata,suchasthe numberof timeseachstudentaccesses
eachpage.Such
datawill becollectedfor eachstudentenrolledard by date.
F Demographic and enrollme[t data - Data will be kept on studentsenrolled in each
course,recordingdgmographicsaboutthe studentsand coursesfor which they enroll
after the observedcourse.This datawill alsobe examinedandanalyzedby gender.
G. Reports from volunt€er t€ste$ - VolunteertesteGftom other institutions will be
askedto submita reporton their experiencewith the IntegratedL€arningEnvironment
and the course materials. These volunteers will be recruited at a SICSE 1999
symposiumworkshop.
The aboveactivitiesare associatedwith the objectivesof the ploject asindicatedbelow:
ProjectComponent
IntegratedLeamingBnvironmeD[
Objective
I . I Integratefour modesof learning
I .2Transportable
GeneralEducatiolCourse 2.I Improvedproblemsolving
2.2 Increasedunderstandingof andinterestin
comDutgrscience
Activities
BDE
CG
AC
BCDF
4.2 Qualifi cationsof Evaluators
The following threeindividualshaveagre€dto serveasextemalreviewersfor this project.
. Charles Kelemen, Professor of Computer Science,SwarthmorcCollege. Professor
Kelemenis all acknowledgedexpert in computersciencegeneraleducation.He was a
Page26 of 28
Courseand Curriculum DevelopmentProposalHopeCollegeComputerScience
contributoron this subjectto the StrategicDirectionsin ComputingResearchproject of
ACM Computingsurveys.[6]
. ProfessorTed Sjoerdsm4 ProfessorEmeritusof computerscience,lryashington& Lee
University.ProfessorSjoerdsmais nationallyrecognizedasa leaderin computerscience
education,a CSAB evaluator,anda formsr NSF programofncer.
. ProfessorLynn Zieglet Professorof ComputerScienceat the Collegeof Saint Benedict/
St. John'sUniversity,is a leaderin coopeativelearningin computerscience.
The Carl Frost Centerfor Social ScienceResearchis an interdisciplinaryand cooperative
endeavorof the studentsandfaculty of the socialsciencesdivision of Hope College.Ifs purpose
is to foster collaborative studenFfaculty research in social science alrd promote the
interdisciplinary study of organizationaldevelopmentand well-being,Theyoffer financial and
methodologicalsupportto a wide variety of student-facultyresearchprojects.They have human
resourccsin 0le form of highly-nained faculty ad bright, motivatedstudents.They also have
accessto a wide array of computerhardwarcandsoftware,a systemfor generatingsurvey sheets
that canbe scoredby an optical scanner,andotherplated facilities.
The professionalstaff includes CharlesW. Green,Director and AssociateProfessorof
Psychologyat Hope College.He re-ceivedhis Ph.D.in SocialPsychologyfrom the University of
interestsinclude
Florida in 1983and hastaught at Hope Collegefor thtt€en years.His resea.rch
race/ethnicrelationsalrd the academicand social developmentof college students.He became
director of the Frcst Center in 1992 and has supervisednumerousEsearch Projects with
governmental,non-profit and corporate organizations.Batbara J. NePer has been Reseaich
Associate at the Frost Center since Augqst, 1995. She comPletedher M.S. in EducatioDal
Psychologyat theUniversity of Wisconsin-Milwaukeein 1994.she hasexpedenc€in the f,eldsof
in surveydesign,sampling,
community,medical,andeducationalresearch.Sheis knowledgeable
focus group moderation,anddatacollection andamlysis.
Page2-l of 28
Courseand CurriculumDevelopmentproposal HopeCollegeComputerScience
5.0 Dissemination
of Results
ProjectComponent
Dissemination
plan
IntegratedCourse
Environment
. A wo.kshopwill be proposedfor the 1999SIGCSESymposium
to
presentthe ILE andrecruit extemaltestersfor it.
. A paperdoscribingthis environmontwill bo submittedfor
Dublication
andpresentation
at theSICCSETechnical
Syrnposium
orio a Conferenceof the Small CollegeComputingConsortium.
. Environmentwill be demonstratedanddistributedoo the World Wide
Web
. The 1999SIGCSESymposiumworkshopwill includeinformation
aboutthgsematerialsandrecruit extemaltestercfor it.
. Efforts will be madeto makethe coursematerialcommerciallyavailGeneralEducation
ablethrougha publisher.
. A demonstrationof the materialwill be placedon ths World Wide
coursematerial
Web.
. A paperdescribingthis coursewill be submittedfor publicationand
presentationto SIGCSEor SCCC.
Othercourse
modules
. A demonstration
of thematerialwill beplac€dontheWorldWideWeb
with downloadcapabilitiesincluded.
. Paprs describingthemodulesdeveloped
in thesecourses
will be submittedfor publicationandpresentation
to SIGCSBor SCCC.
The WeFbasedcoursematerialsdevelopedfor the CSCI 120coune will be presentedto
commercialpublishersto solicit their interestin commerciallypublishingthesematerials.
The softwaresupportingthe integratcdenvironmentwill be madefreety availableon the
Iyorld Wide Web. Also, a web-basedmanual will be made available to assist others in
constructingcoursewarewithin this environment.The availabilityof thesematerialswill be listed
in appropriatedirectorieson the web.
The investigatorshave contactrd thre€ publishersabout their interest in publishing the
CSCI 120coursematerialsfor commercialdistribution. All threehaveindicateda strons interest
in participatingin this project.
Page28 of 28
Download