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