Date May 30. 2000 IIOSE COIIEGE A?PROVAL I'ORX OF A?PIICATION l. FOR A GRANI Departnent Computer Science Prol ect director Nev Progrard Proposal to be dubrlltte Project titl€ An Eyaclti.\n ohieat-oriehfad Purpose of ObJectlve Proposed perlod froD f.'r Tnfr^ 0 4 I 3 0t 0 3 stafJ and studetlts! faculty Eembers, other than projoct Effect oD facultt, a. The lollonlag Rene\ral Env Visrrali?al-idn dlrector, wtll (on PaltlclPate nore thsr a tokea besls) NATI'R,E OF PARTICI?ATION NAI.IE co-PrinciDal McFalI b. Nulber of studeDts to partlcipste p€lsonaol for tbe project (secretarlal, technicaL' Nsne any addltlonsl doctorel, 6tc.) {hO are not presently €mPloyed by Hope Co1le8e. N0 YES --Xevelhble? Ar€ spsce atrd a€ce6sary fecllltles 6. If d. 7. Investiqator a. y€s. Bulldhg Roord _-yr.o-Zce.Ie.a__ Post- R24 If no, cormeat on iour requlretn€nt for a6s space end facllltles' If th€ prograr! ls off campus, please lndlcat6 locattoa: of najor equtpn€rt .equl!€ evantual cost to HoPe College (€.9., IttII acqulslttoa rnsht.aanc., r6palr' expendable supPlles for lrstlllstlon, acc€tsorl.s, lnatrumanta) ? NO ___X_ Expleln YES _ reoulred? wtltcomputerservicesorco.putii-ilslstaace--EE If yaB, th6 grant Fust cov€r co6ta fo! coroputer ttn; .tth€r ii-!-aliiiliiii grant or ea Datchllg funda tf requlred. offlce equlpoent or computer equlpment requlred for thla Lldt eny eddltlonal project, not lncluCed ln the 8rant. Suromaryof proposed budSet: TOTAI *Conputer Charges Selari€a and VagoF. . rErtrployoe 8e!6flts... Coroputer Tlme . C o m p u t e rP e r a o n n e l . . . . . . . , Supplles . . . . . , . . , . . . conputer Equlpruent. . . . . . . , Equlpoent,.,........ T r a v 6 1 . . . . . . . . . . . . . . . . , . . . . ,( 1 q o o it" r r n d t r e c cr o s t s . . . . . . . . . . . . . @ - S @ : (It€nlzed Oth€r under notes) rorA!.. . . . . . . . . . . . b. 8. c1 nnn ffi-a.zle a&nlnlater these funds? ____=_+esiltll th; Hope CollFge 9usinesa Offlcc Nene the aPeclflc Indlcete any cogts which are to be pald by llope College. of, th€ae fund6 and the correspoDdlng Hope College account number. Notes *axplanatton lndlrecl us€d ln calculating of rDethods _:1t - - ^ f r . et r-rr R'4ir p.s? charge6. \ o . > eAt af i a. "e-$ _ €Qr Jttaliei-in-iawance of subnis app P!-oJect rector (d employee benefltE ftc6 +fiatpe ): ( onal Dean d byt Jac yenhuis, Pr (date ) TechnoloAy i f c o r D p u t e r charges are included. (directions for this forn on reverse) te) (date) st (- Infornation AppI icable source FOUNDATION SCIENCE TOTHENATIOI{AL PROPOSAL SHEET COVER .mi|cijNcFMEi.nsolcilAiontio-i NSr 0G63 Eld!r!.i.d'*Ne@ -OSlhCoArE d""c[ab,@,tE NUMBER NSFPROPOSAL 6m6/00 U ns) BYNSFORGANIZAIIOI1 FOR@NSIDERATION !@d de l|fl*hd**lrturd e) coDElEuNs#1o-u*or-unr*r COPIISTDN-iffiil'iS3idNEDTFUND )ATERECEIVED I NUMBEROF I LocArloN FILE m094'r0E4 ToAl,loltlERFEDERAI BEING susr,rlrrED lsJFis-pRoposaa AGENCY?YEStr r'rOE lFY€S,LlSTrCAOdtlrS(S) AwtRD No.r rHlsls (Er'{)c)R .Ho$rPREvrots moyEdDEilrFoarloN NUiTBER IAIPAYEED€NiIFIC'TIOOI'UIIBERFIN) n-{ RENEl4a RENEWA 0 AXACCOiiP!r9{1,€NT-AAS€D 3t13t!2?1 Gffissffiffio€EffirzaloN. nope Cotlege P.o. sor 9000 HoIrd, ML 1912296S0 CHAWINOST IlAMEOFORGANIZATIONTOW AWARDEEORGqMZATION@OE (f I(€VIN) 0022?31000 I oIGIT 4PcooE ttcLUolNG -eooness lNcruoNcI olcrrzrPcoo€ or renromrtlc oncwzarroN, 'FDIFFER;NT MAiE OF PERFOM {G ORGAI{IZAIION,IF OIFI oRGNlzaroNcoo€ (rFKriotYN) FERFoRMtNc IloN (Cndr |l t!4 Apt r) oRCacNlZ rSAWARD€E lJ FOfi rs* GPGrlo I Fq l)sfillou) TIII€ OrfROFOo€EtROJEcT A! llbleCtIrtrodocto n NORTTY€ristNESSoWOMAI+OIVIIEOBtiSlNESS ffi""-tog yCorDputer sclcrce REOUESIEDSTARIINGDAT€ o€Eo !IO., SHOW iE-AIED PR€PROPOSAT 0t0v0l 74296 BEIOW AiIYOFIHEI1EII6LISTED IFIHI6 FROPO TNCLUDES BOX{ES) APPROPRIAIE CI{ECK ll 0 1a nCUCAlp D6t' Ax|irALsIGPG tr VAIEBRATE '{IJESIIGAIOR(GFG1 A3) tr BEGTNNING UOl4 ((rP! ot) EHllllA SllAlE4rl (GPG o.otscroalBE0F !4aEVtG ACXDTTIES slRB APP0.L 4mnhn s!!...ddINFORAiAIION:G |l.010) & PRIVILEGED O PROPRIEIARY COTJNIRYIGoIJMTRE5 ACTTVITIES AI|OTA! COOPEnATVS NTE (C tr ,O,10) 'CT MENTA! POIICY tr NATIOM!ENVRA tr HrstoRrcPLAoE6(GPGlt.D.1o) (GPGV'G) WIIHOISABILIIIES tr FACITANO FORSCENftI9ENGINEERS (S( ) (CPGII.D.12) RESEAROI tr $ll!l GRANrFoREXPIOR. O aEgEtRc$trpoeruu:rYAwanD{oFc v,l4 27GlrverPl|ce sot"Cofiagc Holbod,MI 49i4229t6$ Dep.Ilm.nt of CompuaersclcDce 6t6-395-7123 Hclbe L Dtrthem h.D. 1969 6tG3ts7508 der6hem@cs.hoDcedu. Rv|n Mctrdl h.D 2ln0 616'3y,-Stn Mctdlry(4ca.hope.eriu PAGE CERTTFICATION lnvestigators: andCo'Principal for PrincipalInvestigators Certitication lhatl I enlfu to lh6 besro( myknowledg6 | 1rhs suterult h.B'n loYcludnos 641'lc htloLtsss a.d *'en[fic @hions)at€ trusandmmplelosrd ;er * anya-o.panyinsp rur.otof(o, orh€rd@trenh.Lnes o.6N s no,€roda,€n6 onsir"r&n orf a iii i,,. i*i r.li"r rhs 6ndic prcvrde ", @nducr oirheprciocr ""i "i-r,., **i"s,ndd torih6scienrific rhstr;uped;@ t;sre€to ac€pr€sponsibitily 1il""t"*"ii"i"-a,"r" pro0o5s@poGile awa'o5 Ttds N E €sullol rhs ormoel @qunEd a mtoial lacl in ths prcpcal or sv olhorMmuniml on submltad!o NsFis a | lnd€Btandihal Ih€willlu ptdl6ion ol lals inlohslion or @n@aLino 1m1). Til€ 13,S€ciion of€nss(U.S.Clda, criminal HerbertL Denhem 1t6 i Ryan McFall z ? ? Applicant: or Individual Representative OJganizational lor Authorized Certitication is:(1)6ditlns lhst olliciaol lh. sppl@ntinelilulion orlhoaulhodzsd Bvsidn,no an! subdi LnqlhED,opNt,th6hd vduatappticgnl toaBpt rhooo sarol lo eno /*'h rcF rotfs b;,r orhis/hffho+ €d066rc €)eotoeiFs r"'"'^;'" 'i";.d comprer6 ;;;""L;;"" rJri\o lt6 app6ni i. f€robvoor dng@n[@or( s@.dlormsandLot.lons.lsrstatdismsd.aqaBsullo'ln'taopli-rlon 6ssbnn r o6rt @ kp'ace aidlobbilo6clivrl€s{s0Derow) suspslsior' dNorB€ dsbatn6ni and Feootal d€bl6rdtu!, fso6roi.o p-'i**ioloi raio. rsr,joz. w tu prcu$o;ortab; ir; Foionin r{. app@io1'1d 'E suopor''oddlrsrrs o '' 'oponcEoL sd TitL€ ls Section 1001) und€ranamu noawadie5 cridnalotlens(U S Code, tnaddir,on.tftoaooticanr,r!finolerpto/sho€lnan,ilypB$rs,rheaJrFo'z6dolc6.oltrapplicalt'.sttruho1ts€n'a'.gtF8ttn€irsliul'onha5 ror\s bssl s . inr p@rsrororGEnrDol(yvanJas6clb15r0:rhai ,_"t6mnr;d. *,in;nano6rro,€d@rl (iotills,6stpocyrtari5@nsBl€nt -r,iglFir.*r.*. .6qun6d corl cc orlntd6sidrita\6 ;y lt;r di,,ct or,nbEsrpo.c, h.veo66n-aoo.at rhararrEent'ieo r"--, ois.tosL,ss i 'ute urdetrl'€asfd ln3€ddEn6,k ll- |\6 "rl @,ed or alTi@Gopl o; io tt€ Fd (l 01. $p€10tu@ol .nv u*n sr,sraao"rv-mmmeo ii;tt"^:"-"rji o mti." coltr {ich isnrot Do6ansr.crorv tutloo Edu6 or er'min't€onLd b' dis ossdroNsF "rioer ([ an!M,'vss' Iooith6.'pl.a$ptdid6 explan6lion ) Debt and Debamenl Cerllficallons \6so lstnooroaniatordslfaL6{on.nv L€do6l@bl' p@pos.d d€claBd i.6Lsibl6orvolunlailv€rcl0ded rofdob6.ment, i" ir'eo,imr"r *. nsinrcip" pia36.tvdebai3d,suspsnded, oraoslcvt rm d;Ed hnsacl0.6 bvar " E dsdl ooDanFonl No& No& Lobbying CertificalionRegarding Thls6n t efon is @ouir€dtor an a*ad ol a FBd€Et@ntacl gnnr d oop.rslio ag@m nl €r@odino$100,000andlot anEwadol a Fedo6 loan or providino lor lh6 un iod sl.l6 lo ins!6 or ouatanl66a loan6x6edino$150,000 a @mmitmonl Agreemenls Grants,LoansandCoopemtive tor Contracts, Certification -Iho und€6i0ned@dli*,lolho boslolhbor h6. kno{lodooand b6lbl lh€l bspaio,byorono€|"al'o'th6und€Bg1e lo arv p6re.lol n'lLonc10o cnotrpli'g 'o {ll€nca ll)t\ol6draaDooo.areoturoshavsboe.paidort M6Fbo, orCo.q a.s. al olrco' o' 6rplov6ao'Consr$, o al snpov6. ol6 Morb€' or coro 655r @nrocrol a1v aoe.cy, a ;no1i6,o,6mpioy66or .6 rakho or;ny F€dsEtsini.tne ma<19 or any rao6E en. rtd 6nlarns .1roo'aT @po€rvo aq'oor6rr, is;t _v balaim1;ad, *,r, r|.6 ""arc or modli€lon ol any F6d6'a Nntacl oianl roan oreops'trvsao@emonr sndtlooxlsnsion @niinualionrcnowal,amondhonlL l2rli anvtLdr dih6 han Lsdota .pp opncrediu.dqh.vo D6ol pcd o' w'llo€ paidb anvpar&r'o irlJo(ns !'i ir"*L ii,"r v**, d a €notrs to 1'l' Mm r '!'_s d r\6 o o Msnodo corsrc$1 mr6diorw'rF orcoryas, snoriio oranoov* orcororcsots' onoro'€' Lo'r 1*", rdBapod "0"-". i;";;i;.';; ;:;.i " . -"rda|lv;6s@rod. rla mdoEio;odq' I etrpr.io o.d ubmi sr.fd6d Fo'mr' L "oiscr6uB wih rc inshct om in a@dan6 Lobbying," in lho awatddum6ils lor tl Lsubwads al al iie6 includinq r3l Th6undo6'onodshaLlGqutr6 $at thola.ouao6ol lhis@d lralion b6incLuded -a -"md, utrd€'s,r;is eN, and@p€rarv6€srconenlsandlhal arLsub@ pi6nLshallcodit anddiscr.soa€odino v l,i-"n"a", "ius.^s into submsslonolthls wh6nrhlrtaneclionwasmadoot 6nl6red Gp6entaronot taclupon*hichr6lian6waspla@d This€riitimlo. isa mal6.ial to|@kho or6nrensinlorhiair4sacroi mpo$dbyso.ronI3s2 rlto31US Cod6.Afypodonwh.l8ikloribnr6 @difurionis a prc,€quistro cdtrii..i..di'di6nsia]Lb6subioctioa.ivilDanaLlvolnolL6sslhan$10,@ II fl NCITFNORGANITATIONAL REPRESENTATIVE NAA,ISTITLE IIYPEO) JamesM. Gcniile,DeanNaturalScience NIJMBEF TELEPHONE 616-395-7190 Bad_Date MAILADDRESS ELECTRONIC gentile@hope.edu 616395:1n3 @EcTTHEoRGAN|zAT|oN'sEL|GL3|L|TYFonANAWAB0'HowEvEF'THEYABEAN UNDER NsFacr oF igso,Asa TENDED rHEpFoposALssNsoLlclTED sysrEMaNDAssrsr rNpRocEssrNc irni oirrr rNronuATroN riiidii[ ProiectSummary tllat Thisprojectwill build anenvtoffnentfor visualizinggograrnexecution d|atmakeuseofthis swportsstudentlealdng.It witl alsoFoducernaterials introductoryComput€rSci€ncecourse in anObjeclOriented,Java-based envirorunent by will bebuilt fiom conponenbthathaveaLeadybeenconshucted Theenvironment ofprior research d.ldngthreesurnrners andhis students thePrincipalInvestigator enviroffnentintodle inducticry thevisualization Thecousematerialwill integrate with follow up activities,in coursetlnoughthedwelopmentoflectue demonshations Thesewill be homeworkexercises. classlaboratoryactivities,andoutside-of-class refinedandimprovedthroughclasstesting. tbroughstudent on leamingwill beevaluated TheimpactoftlF environment surveys,loggingstud€ntusageic measuedle nahrcandimpactofuse ofthe will all bewebenvircffnen!andby thecriticalreviewsofoutsideexperbThernaterials basedandwill be disnibutedtl)Ioughits availabiliryon theweband0rough workshops A cornrnunityof userswjll be createdand F€€entedat regionalandnationalconfetences. andadditionalcours€matedalswill be made maintained on thewebwhereupgrades available. TABLEOF CONTENTS For font sizeand pagetomatling sP€crications,see GPGsectlonll-C- Total No. of Pagesin Section Sectlon PageNo.' (Oprional). CoverSheet(NSFForm1207)(SubmitPage2 withoriginalproposalonryl A 1page) ProjeclSummary{nolto€xo€ed B Tableof Contents{NsFFom1359) C r,omPrior ProjectDescription {dusResulrs 1 ,1 (noilo excood15 pages)(Exceedonlv ll allos€dbv a NSFSuppod) In or lf approved program announcemenvsoliclktion speclflc or deslgnee) NsFacslstanlDirector advance bytneEpproprlate D RelerencesCited E €ach) 2 pas€s BiographicalSketches (Notto €xc6€d 1 Budgot (NSFFom 1030,plls !p io3 pagesol budgstjustilioatlon) Currenland PendingSupport(NsFFom1239) .I (NsFForm 1303) and OtherResourc€s Equipment Facilities, 0 I Dooumentataon SpecialIntormation/Supplementary 0 J Appendix(Listbslow. ) prog.am announc€m€nv (lncludsonly bya speclllc ll allowed NSF 3ollcllatlonor ll approv€dIn advanceby lho aPproprlat€ or d€.lgnee) Asststanl Dlrecior App€ndixllemsl 'Proposers mustbe paginated however' Theentireproposal lortheproposal. mechanism mayselectanynumbering bothcolumnsonlv if the proposalis numberedco! NSFFom 1359(10/99) An Otlject-OrientedExecutionVisualizationEnvironmentfor LearningIntroductoryComputerScience ProjectDescriPtion I ResultsfrQm Prior NSF SuPPort educatron ThePrincipalInvestigtor hasreceivedtlueeNSF grantsrelatedto undergmduate laterin form belowandreferenced overthepastsix years.Thesegants arelistedin abbreviated theproposal: . . . Prognmin ComputerScience Participation Research REU:An Undergraduate cDA-9423943 C{antNumber $l14,393 AmountofAward 28' 1998 March1, 1995untilFebruary SuppodPeriod to Object-OrientedConcepts for IntroducingStudents An Inte$atedClassroom,4-aboratory A. Stegink Gordon MichaelJ.Jippingand Co-PIs DIJE-965 0 129 GrantNumber $46,3s6 AmountofAward June15,1996LntilMay 31, 1999 Period Support Programin ComputerScience Participation Research R.EU:An Undergraduate EIA-9732339 Gnnt Number $146,700 AmountofAward 31,2001 15,1998untilJanuary February Period Support Thetwo REU grantsarethe latestof tlrce glantssupportinga HopeCollegeREUsiteprogmm researchprqectseverysurrner overthepastnineyears.The Pl hassupe isedundergaduate researchunderthis projectin 1996.Four undergaduate liom 1992-1999.The Co-PI supervised by ttrePI aredirectlyrelatedto theproj€ctprcsentedin this proposal of theprojectssupervised of a combinationclassroom theestablishment TheDLrEgrantwasanILI projecttllat supported and thatprovidesa searressintegrationof la.rgegroup(classroom) andlaboratoryenvironment berng purchased wittt this grantis presendy snull group(laboratory)learring.Theequipment ofthe andthisfacility alongwith successon tsed in all HopeCollegeComputerScienceclasses environmenllor the presenrprojecl' will provi& tie classroom originalequipment 2 Project OverYiew for visualizingprogEmexecutionthat TheFoposedprojectwitl build anenvironm€nt in an studedle3mingandwill dwelopmataialstlBt mak€useofthis environment supports will be inductory ComputerSciencecouse TbisenvtoDrnent Object-Oriente4Java-based tllat havealrcadybeenconstuctedby thePI andhis studentsandwill be built from components developedunderthe leadenhipofthe co-PI €nvionmentintothecoulsethrcughtl1e drcvisualization Thecoursematerialwill integrat€ homework laboratoryactivities,andoutside-of-c1ass oflecturedemonstrations, development exqcises.Thesewill be refinedandimprovcdtlrcugh classtesting though studentsurveys, Theirnpactofthis €nviroffnenton leamingwill be evaluated loggingstudentusageto measuenatur€andimpactofuseofthe envionmenqandby tlrccritical reviewsof outsideexperts. 3 Goalsand Objectives objectives' Thisprojecthasfourgoals,aslishdbelowalongwiththeirconesponding envtonmentto visualization execution Goal 1:We will developan integnted,web-based intoductoryComputerScienceleaming. enhance for Javaprogram components Obiective1a.We will int€gratepreviouslydeveloped protocol,recusior! andevenf&ivencomputlng clasvm€thod visua.lizing development, and ftat will permitcodegeneration Obiectivelb. We will adda facilityto thisenvircnment interactions. playbackof visualuser^nachine environment' Goal2: We will developcoursemodulesthatusethevjsualization modulesincludingfollow-upweb-based Obiective2a.We will developlecturepresentation envircnrnent reviewmattrialstlat utilizetie visualizarion usingthevisualizalionenvlofinent Obiective2b.We will delgloplaboratoryexercises requiringuseofthe Obiective2c.We will dwelopout-of-classhomeworkexercises envrcnment visualization tlrc materialsandmodi! fhembasedon theevaluatron' @glf: We will evaluate Science225cornse' 9bi99l@3q. We wil usethesematerialslocallyin theCornputer by coll€ctingdataftom students' Obiective3b.We will evaluateeffectiveness Qbigq!@3g. We will distributeour matedalsto a panelof expstsfor criticalreview' Obiective3d.We will modifi andimprovetlle materialsbasedon thes€ with otherComputerScienceeducators Qgg!!: Wewill sharethematerialsdeveloped publication,web ow resultsthroughprofessional Obiective4a.we will communicate publication,andworkshopsat nationalandregionalconferences a cornmunityofusersfor thecontinuedevaluation, Obiective4b, We will establ.ish of thesematerials. developmen!andmaintenance 4 ProblemAddressed ln thepasttenyears,we haveseena majorchangein boththecontentandmethodsusedin in this project' areaddressed introductoryComputerScienceinstruction.Threeofthosechanges Theparadigmofproblemsolvinginnoducedin thiscourwhaschangedftom predominandy This hasbe€nevidentin tle textSookpublished objecForient€d imperativeto predominant.ly used. languages andin theprogramming teachingin this coursehasmovedtom lecture-based In additiorqthemodeof classroom leaming.TheComputingasa Disciplinereport[4] gave presentation to interactive,cooperative imDetusto thismovementandit hascontinuedto growasmoreemplasishasbeenplacedon in in generalandin C,mputerScienceeducation leamingi:r a[ ofhighereducation collabomtive particdar[3] U8l. ofthe learninghasbeena phenomenon Finally,theuseofthe WorldWide Webio enhance in ComputerScience[1] partof coulsepresentration lastfive yean,andis b€cominganintegrated t2l. TheproposedFoject is intendedto addresssomeparticularinstructionalproblemstbatare presentin object-oriented inductory ComputerSciencelearningby applyingthenewwebleammg. activ€,cooperative technologlin a maffIertbatwill encourage ba.sed protocolof by tlis Foject are(1) tlrc class/method Thettre€ instructionaltopicsaddress€d problemsolving;(2) recursion;and(3) event-&ivencomputing. object-odented to problemsolvingin paradigmhasbecome*re approach As the object-oriented inrtuctionalchallengehasbecome a fimdamental inductory ComputerSciencecourses, prolocol.This hasbe€nnotedby ofthe class/method esbblishingearlystudentunderstanding theBIueenvironment[11] andits successor, othersincludingKitling [9]U0l who hasd€veloped tlrcBIu€JenvironnentU2l ttrathassimilargoalsto thatofthe presentprojectin workingon this problem, A secondproblem0ut haslong existedin Cofiputrl Scienceinsbuctionat all levelsis ofproceduralrecursionU3l[20], Visualizationbasfrequendybeen developinganunderstanding usedasa tool to addressthis problem[8]. by thisprojectis developingstudentundeNtanding addressed A tlrirdinstructionalchallenge of everf&iven computing.This is a morcrcc,entissue[19],withouta longhistoryof visuali tionapproaches. 5 Prior Work 4 h the last threeyears,the PI has addrcssedeachofthe three instructionalproblems describedin Section4 tltough tl1euseofvisualization teclmiquesThis work was done\l1th srLpportftom tle NSF REU programduring the sunmers of 1997-l999 SeeSoction I tor a <lescriptionof this sutpport.The rcsultsoftlis prior work will fonn 1l'tcb:rsisfbr the prescnt Boxcs appearfor paramctcrsofmcthods and consh'ctors. projcct. J a v xb u i l t - n l E i d E @@,- .II,, .II,, .II, I e s : E I E E r l - ,f -1r,, &I n H I @ li iql [ @ n"'-'*'f-_ll' .""4 ligurc I Srmplc screenfron' Obviz ror lisualizirg ! Frrction class 5.1ObjcctVisualization thevisualiT'atlon by lamesVarderhydeandthePl [5], addrcssed Thefusl project,developed protocolby providingtheabiliryto vicw anyJavaclass'methodprotocol ofthc class/method and activatingany ofits medrodsby draggingand &opping objeotsinto its pararneterpositions andclickingon tre methodbox.After theclic( theactionofthe methodis performedandany r€tumedobjectappea$in thewindownextto themetlnd A sampleinteractionin progressis tle capabilities andfomat of ObViz,theJavasoftwaretlut shoxnin Figue I to illusb:ate providestlis facility.Obviz needsonly theJavaVirtualMachinecodeofa classto visualizetlut heredueto spacelimitations thatcarmotbe descdb€d class.This soft\a"rehasmanycapabilities andhasbe€nus€din manydifferentcoruseonviIofinerfsat HopeCollegeatrdelsewhero. appear for Frames ofthc eachexecution methodwithpararnet€r visibleto the values Thecodefor the in methodappears cachframewith cunentlyexecuiing statem€nt highlighted. Theuserhasa conlrol window(notshown here)to control cxecutionsPccdand Figure2 FunctionVisuelfuerwith thre€r€cursivecdls to fibonrcclfunction 5.2RecursionVisualization by ttrcPI Visualizationofrecursionis providedby a packagecaled VizFun[6] developed Weinlrold Thispackageacceptsasinput Erin ParkerandRebecca alongwith unde€raduates soulc€cadefor Javametrcdsandproducesa visualizationfor theexecutionofthosemethods prodrcesa fiamefor eachmetrrodcall,includingrecunivecallsor callson Thevisualization Eachmelhodcall framecontainstlresoucecodefor tltatmedlodwitb fte othermedrcds. highlighted.A[ activemethodsarevisiblein a stackas cunentlyexecutingJavastatem€nt shownin Figwe2. 53 Visualizationof EYent-DrivenComputing of A third development Foject result€din AWTV4 a Foduct thatFoduc€svisualiztions by JosiahDykstraandKeith Suppes Javaevent-drivenmethodcallsffl. AWTViz wasdeveloped workingwirh thePI. kr this case,drcwindowof AWTViz, shownin Figure3, containsthe souc€codeofthe cwlentlyexecutingmethodwith an€xecutiont'ace,a call stackfor metlpds, anda historyofmefiod calls,all arrangedsothattheshrdentcanfollow in detailtle executron of meftodsttat arecalledby eventsproducedby usetinteraction Sourcecod€of cunenlly executingmethodwith windowsgenerated by thcAWT will appearalongwith this window during highlighred Figure 3 AWTViz visuali"ition ofEvent-Driv€nJava 5.4A Jaya DevelopmentEnvironment A.notlersoftwarepoduct developedundertheHopeCollegeREU programis JaDE,a Java Javasou{cecod€ontry,editing,and Envtorunerfdratpermit web-hosted Development by hofessorGordonSteginkwltb executionofthe resultingapplet.Thiswasdeveloped JonPaterandDaronVrcon [16] Figue 4 showsa snapshotofth€ JaDE from students assistance envirunment. Javaprogram de1clopmenteniironment Figure 4 J!DE: a browser-based 5.5IntegratedClassroomand Laboratory activitiesrelatedto thisprojectwill occurin theclassroom Thesettingfor theclassroom contains in SectionI This classroom with supportfrom theNSFILI gant described conskucted to thatsupporseasytransitionftom lectureto discussion in anarrangement 12Sunworkstations containsprojection laboratoryactivitiesfor up to 24 shrdents.Inaddition,thisclassroom by mearsofthe effectivelywith sfudents facilitiesto enabletheinstructorto communicate iiskuctor's stationat theiiont of theroom.This clas$oomis usedfor all ComputerScience at HopeCollege,includingtheonethatwill bethehostfor theshrdydescribedin this classes ofthis clas$oom. proposal.Figue 5 illushatestlrcconfiguration -------r- --.-r-.-----Er- l n i l t r l nt l tL-----:-tL----:----J n i l n t 12studentstrtions contrining for24studenh Figure5 Computer classroomnrborrtory 6 Proj€ctActivities Thegojecttimelineis givenbelow: Softwareimplemenbtion Coursemat€dalpr€paration AcademicYear,2001-2 Classtesting Softwareandcoursematqial rcfinement Preparation for dissemination 2002 Summer, workhoD desim Summer,2001 6.1Background- CourseandFacilities by this projectis CSCI225,Softwarc Thecousetlut will hostthematerialsdeveloped coursein t}rcHopeCollege DesignandImplementatiorlIt is thefrst CompuleiScience tlat f}restudenbhavesomepnor programmrng curriculum,ftough it hasasa prerequisite with languag€ usingdreJavaprogramming It is an inhodr]ctionto ComputqScience experience. teatmentofevent-&ivencomputingthrough an objects-firstapproachIt alsoincludesextensive theintroductionoftlre JavaAbstractWindowsToolkit (AWT) libraryclassesThecourseoudine for CSCI225is givenin APPudix A. in Section5 5 andmeetsfor five fifo-minte described Thisclassmeetsin theclassroom andlaboratory periodspo week,with thattime flexibly dividedinto lecfire,demonstratioq is tbattlle timeis dividedinto activities,dishibutedat theinshuctor'sdiscretiorAn estirnate 30% lecture,30% demonstratior!and407olaboratory. 6.2 SoftwareDeYelopment processwill takeplaceduringthesummerof200l. This effort Thesoftwaredevelopment who will be fuIdedby by two undergraduates will be headedby co-PIRyanMcFall,assisted Goal I in Section3. The NSFREU f.uds or by HopeCollegef.mds.This activi$ will address activitiesto meetthespecificobjectsaregivenb€low: I . Integmt€Feviouslycompletedsoftwar€corponents. Theproposedactivitieshereare r UseObViz asthemain userinterface. . througbtheuseofJaDE. fo! visualization Facilitatestudentcode-geneEtion . usingVizFunwhena method traceandvisuaLization IncludeoptioDalmethodexecution is activatedthough Obviz. . Allow optionalactivationofA\lTViz tlroughObVL . via a webbrowser. accessible Makeall components . offuturevisualization Providea genenlinterfacetllat will enabletheintegration components beyondthoseincludedin thisproject l0 Thiswill generate usageofindividualcornponents 2. Providea capabilityfor loggingshrdent by monitoringindividuatstrdelrtactrvrty datatbatwil behelpfirlin tlreeraluationprocess withindresoftware. andplaybackfaciJityfor ObVD Thiswill rccordall 3. Provideanoptionalcode-generatioo methodinvocatioruactivatedby ObVL andrecordthemasJavacodethatcanthenby "playedback"at a latertime by an ObVizplaybackcomponent' 6.3CourseMaterial Preparation duringthesummerof 20Ol This processwill be directed Coursematerialwill b€ developed who will be fundedby NSF REU of two students by PI HerbertDenhemwith theassistance funds.This activirywill ad&essGoal2 in section research flmdsor Hop€Collegeundergraduate in a similarformatwithinthe components 3. ThePl hasakeadyusedthepreviouslydeveloped softwareandrcsultin materials CSCI225course.This activitywill makeuseoftlle integrated ThematerialdevelQedwill takethreeforms: thatwill evertuallybe suitablefo! dissernination. with follow-up 1. Lectureillusb-ations Thisis bestillusfatedby anexample.Whenintoducingt]le conceptofclassesandtheir will be developedfor alassroom metlrodFotocol, a numberof suitableexampleclasses of Javac'de andits withinflrcObviz componentTheconcurentexarnination illusbration modificationwithinJaDEwill alsobeusedin rhisseting Follow-upaaivitieswill include studentplaybackof lechle illustrationsbothbeforeandaftermakingdirectedmodificationto thecode. 2. In-classlaboratoryexercises by pain ofstudentswithin an to be completed Thesewill be activitiesdesigned by a webpage Eachlabomtoryexercisewill bepresented environment. instructor-supervised ll tl|atwill describetheaativitiesandFovide opporhmityfor studentinleractionln additioq eachlaboratoryexercis€will makeussofone or moreof thevisualizationcomponents. will belephreillustaion follow'Ws andactivitiesto Somelaboratoryexercises tools.A furtherexampleof a labomtoryexerclse wilh tlrevisualization familiarizesnrdents witl a faulty 0leleamingofrccursionwouldprovidetlrestudents tlut wouldenhanc€ recunivemethodandleadthemthroughdiscoveryof theenorby usingVizFun.The wiftin JaDEand tbrcughrMking corrections exercisewouldthendirecttle students for a nunber ofdiff€rentrecursive vedfyingits corectress.Thisproc€sscouldbe repeaf€d methods. 3. Out-of classActivities by thestudentoutside to becompleted A fu)alt ?e of leamingactivityis tbatdesign€d and setting.Suchactivitieswouldbe similarto in-classlaboratorycxercises, ofthe classroom in fact,in-classlabsaretequentlycompletedasout-olclasshomework.But additional Theseactivities for out-of-classleamingreinfor@ment. especially activitieswill bedesigned to couldb€ eitheroptionalor requiredAn exampleof suahanactivityis anassignment to useAWTViz createa classinaludingits userinterhce.In additionto directingtlrc shrdents wouldbe askedto testtlleir classwlth of theinterface,thestudents in theconstmction sourcecodeto theinshuctor'Another ObViz,recordingthetestandsubmittingthegenerated classesfor blackboxtesting student-written €xchange out-of-classactivityis io bavestudents withinObviz. 6.4 ClassTestiog and Material Refinement of2001,thePI will teacha sectionof CSCI225usingthe Duringtle Fall Semester duringtheprecedingsurnner.He will refineandimproveboththecourse materialsdeveloped l2 fiom theCo-PI.ThePI will haveone-fowthrelease rnaterialsandtlrc softwarcwith assistanc€ providedasaninstihrtionalcontributioqto work on thisproject.Data time duringthis semester, for evaluatingthematerialswill alsobecollecteddudngth€s€mester. againrefining Theco-PIwill teacha sectionof CSCI225duringthe Spring,2002semester, time for andimprovingthecoursematerialsandsoftware.Theco-PIwill haveone-fourdrrelease by thePI andwill beassisted workingon thisprojec! providedasaninstihrtionalcontribution, offering Eva-luadon datawill alsobe collectedduringdrespdngsemester 6.5Preparationfor Dissemination in final form duringtlrc ThePI andCo-PIwill put all ofthe softwarcandcou6enraterials in theEvaluation ofall of tlreproductsmentioned summerof 2002.Thiswill includepreparation of matedalsfor theworkhop describedin the Plan(Section9) andthedesignandpreparation samgsection. 7 Facilitiesand Resources needed!o completetldsFoject arepresentlyavailablein tlrcHopeCollege All resources and3 PCs These Thesefacilitiesinclude26 Sunworkstations ComputerScienceDepartrnent. in Section5.5andtwo described machinesareorganizedin threeareasrtheclassroom thatpmvidebotha generalcomputingfacilitysuppotingall classactivitiesandan laboratories ofa widerangeof Because needsofupperlevelclass€s. areatailoredfor theexperimentation andmachine envirorynents uses,eachareais equippedwith a rich setof softwaredevelopment ttnt supportour curricularofferings. configurations 8 Experienceand Capabilitiesofthe PrincipalInvestigators of ComputerScienceandchair ThePrincipalInvestigatotHerbertDenhem,is a Professor at HopeCollege.He basbeena facultymemberat Hopefor 31 years.Drofthe Deparhnent ll andtheuseofvisualizationin teaching Dershemhasbeenactivein c.us€ developmerf receivinggranbandpublishingpapersin thesearcas.He is ttrcprimary ComputerScience, inshuctorfor the cowsethatis target€dby tlis Poposal. RyanMcFall,hasbeeninvolvedin cuniculumandcourse TheCo-Principalklvestigator, at bothMichiganstateUniversityandHopeCollege.At MichiganStatehewas development a part ofa teamthat designedttle couse CPS100,"ComputingConceptsandCompetencies," problemsolvinginstuctionwith largeeffollrnenqnorF[Iajorcowsethatcombineslab-based ofa web-based modifiedmastery-learning U7l. Ir addition,PrcfessorMcFall wasa co-designer at HopeCollege inuoductiotto ComputerSci€nc€for generaleducationshrdents lab-intensive visualization h€ workedon aninstructional usingJavaandgaphics[15].As anundergraduate, projectunderthe directionof thePI [14]. to tlrcproject His technologies McFallwill alsobringexpertisein webdevelopment worl(son automaticdetectionandrepairofbrokenlida in distibuted doctoraldissertation bfornation systemssuchastheWorldWideWeb. 9 Evaluationand Assessment f}lematerialsdevelopedfor this in two ways!o assess Datawill be collectedfiom students will be aft€reachactivi4/andstudents Foject. Snrdentsuvey datawil be collectedirnmediately ofthe materialsat tlrcerd ofthe course' givena surveyto deteminetlrcir overallassessment oDline asa pa't ofthe shrdent wil be keptbriefandwilt be c-ompleted Thesesuweyinstrurnents wiih adviceAomtlle HopeC'll€ge Frost andanalyzed Theywill be designed assignments. Centerfor SocialScienc€Research. Ii additiorLdatawilt be collectedttroughttreloggingfeaturesofthe soffrare Thisdatawil by eachstudentAgain,we will mrsttlt measuethearnountofusageofthe variouscomponents l4 andin ther with theFrcstC€nterto assistin thedesigoofttE datacollectioninstrurnents amlysis. Finally,we will employa panelofoutsidereviewe$to evaluatethematerialsat theendof theswnrnerof 2001.Thispanelwi includehofessonAlyce Bradyfrom KalamazooCollege, ftom XavierUniversityin Ohio,and MylesMcNa[y fiom Alma College,GaryLewandowski DaveBerqueftom DePauwllnivqsrry. of Results 10 Dissemination softwareandcorusc Thisprojectwill resultin two Foductstbatwill be disseminated: will be madeavailablefor materials. Thesoftwarealongwith illustrativedocumentation on theintemet,aswill all cou$ematerials. do\4'nloading We expectto publisha paperon ttreresultsofthis Foject &at will detailthemethodsaid S)Tnposiun.We will also results.Thispap€rwill be submittedto lheACM SIGCSETechnica.l providea completeinhoductionto thematerialsandour resultson theWorld WideWeb.This thematerials.Also includedherewill will alsoserveasa gat€wayto dolv'nloading webpresence bethecapabilityfor usersofthe rnat€rialto submitrnatldalsof tlEir ownasw€ll assuggestions andcdticisrns.we e4ert ftat thiswill includematedalstbatusethe softwarein othercourse to futureupgrades andimprovernents will beusedto cornrmmicate settings. Thiswebpresence the softwarcandcouIs€material. We will alsogeparea workhop for intoducingComputerSciencefacultyto thesoftware Thiswill be a four-hourworkshopandwill resultin theparticipants andits us€in tlleir classe6. wing thesoftwarc.This workshopwill beproposedfor designingactivitiesfor ttreirovn classes ofthe Consortiumfor presentation at tlrc SIGCSES)'mposiunandat drercgionalconferences in SmallColleges. Computing 15 Appendix A CourseOutline for CSCI22+-Software Designand Implementation Problem Solving(1 6. Object-Oianted l . Background(1 week) . EvohrtionofProgadrning . Intemetard World Wide Web . Java- an Ovorview 2. Applets(l week) . TheAppletClass . JavaM€thod$ . G-Ahicalkoganrning 3 . GraphicalUserInterfac€s(l weeD . Components r TextualWidgpb r ActiveWidgeb 4. VisualDesign(1 week) . Containers . Layouts . IlgFl€vel containqs 5 . Javalrnguag€ (2 weeks) . T)?es . Idendiers . Olteraio$ . Sbt€ments r Conditionals . EvenbandElEntHandling w€eD . Desigr . Classdetcrnination . Metlpddetemination '7. Collections (2 weola) . Loops . turays . Solting . Srings (2 andInput/Output 8 . Excoptions weeks) . Exc€ption Corditions . Exc€.ption [Iandlers . St€ams o Files (l week) 9. Threads . Thr€aded Execution . Synchrcnzng thEads . Appletsin cyboFpace 10.Applesfor theweb(1 week) . Irnages andSounds . AJrimations 16 ReferencesCited U] Borcni,C.M., et al, "A ParadignShift! The Iniemet,t}IeWeb,Browsers,Jav4 and theFutureof ComputerScienceEducation,"SIGCSEBulletin,20,l (Mar 1998), 145-152. D., et al, "WWw htemctiveL€amingEnvtonnentsfor ComputerScience Carlsoq [2] Bulletin, 28,1 Mat 1996),290-294. Education,",SIGCSE ProblemSolvingTbroughoutthe Collabomtive R.l, et a.l, Daigle, "Integrating [3] -241. Bulleth,28,l o'':ar1996),237 Cuniculuq"SIGC,SE [4] Deruring,P.J.,et al, "Computingasa Discipline,"Communicationsof theACM' 32' I (Jao1989),9-23. H.L. andJ. Vanderhyde, "JavaClassVisualizationfor TeachingObjecF De$hem, [5] SIGCSEBulletin,30,1(Mar 1998),53-57 OrientedConcepts," [6] De6hem,H.L., Parker,D.E.,andR. Weinhold,"A JavaFunctionMsualizer," Joumalof Computingin SmallColleges,l5,I (Oct 1999),222-230. K., andH.L, Dershem,"An AbstractWindov Toolkit Visualizer [7] Dykstra,J., Suppes, for ComputerSciencaInstrucno4"Proeeedingsofthe 33d MidwestInstructioh and ComputingSymposiun,(CDROM), Apr I 4- 15, 2000,Minneapolis,MN. New Enon," andDiscovering [8] George,C.E.,"EROSI- VisualisingRecttrsion SIGCSEBulletin,32,1(Mar 2000),305-309. PaftI: Programming: [9j Kiilling, M., "The ProblemofTeachingObject-Oriented -Oriented Programning, ll ,8 (Iar' 1999)' 8- 15 Journal of Object Lan€a)ages," '"fhe hograrnming:Parttr: of Teaching Object-Oriented Problem [0] Kiilling, M., Envfonments," Jolrna I of Object-OrientedPfogranning, | | ,9 (Feb 1999),6- 12. with theBlueEnvironment " Joutnal of M., "TeachingObjectOrientation [11] Ktt11ing, (May 1999), 14-23. 12,2 Progrqmming, Object-Oriented J. Rosenberg, Ktiling, M. and "ObjectsFirstwidr JavaandBlueJ,"SIGCSE [12] Bu\etin, 32,1 (Mar 2000),429. Leron, U., "wliat MakesRecu$ionHard," Proceedingsof the SixthInternational 3l F Hungary(1988). Congresson MathematicsEducation,Brtdapest, [4] McFall,R andH.L. Dersherq"Finite SiateMachineSimulationin anIntroductory Lab," SIGCSEBulletin,26,l (Mar 1994)'126-130. McFa[, R. andG.A. Stegink,"IntroductoryComputerSciencefor Genetal [15] Textbook, andtheInternet" SIGCSEBulletin,29,l EducationLaboratories, (Mar1997),96-100. [16] Stegink,G.A., Pat€r,J.,andD. Vroon,"computerScienceandGenerdlEducatron: Java,Graphics, andtheWeb,"SIGCSEBulletin,3l,l (Mat 1999),146-149. '1Do andI Undentand:MasteryModel u7l UrbarFlurain,M. andD.J.Weimhank I-eamingfor a t argeNoFMajor Couse," SIGCSEBulletin,3l,l (Mar 1999), 150-154. *CollaborativeLeaming:A CaseStudyfor CS1at Gftmell College [18] Wa.lker,H.M., andUT-Austiq" S/GCSEBulletin, 29,l @4at1997),207-213 [19] WoodwortbP. andW. Darm,"IntegatingCoruoleandEvent-DrivenModelsin CSl," SIGCSEBulletin,29,l (Mar 1999),132-135. [20] Wq C., Dale,N.B., andL.J.Bethel,"ConceptualModelsin CognitiveLeaming St/es in TeachingRecuniot\"SIGCSEBulletin,28,1 (Mu 1998),292'295 BIOGRAPHICALSKETCH No Bio Data Provided BiographicalSketches PrincipalInvestigator:HerbertL. Dershem Education: B.S.UniversityofDaytor! 1965 M.S.(ComputerSci€nce)PudueUniversity,1967 Ph.D.(ComputerScience)PurdueUniversity,1969 ProfessionalExpelie ce: 19'74-1981, Associate Professor, Professor, 1969-1974, Assistant HopeCollege, chairofcomputer ScienceDepartrnent,1975-present. Professor,1981-prcsent, Scientis!1977-1978 VisitingResearch OakRidgeNationalLaboratories, Program,VisitingProfessor,1982-1983. BosicnUniversityOverseas Visitinghofessor,1993-1994 UnitedStatesAir ForceAcademy,Distinguished Publications(last sixyears): "An AbstractWindowToolkit visualizerfor Dyl$tr4 J.,D€rshem,H.L., andK. Suppes, ComputerSciencelrsfucnor.," Proceedingsof lhe 33* MidwestInstrrclion akd Computing MN. Symposiun(CDROM),Ap 1415,2000,Minneapolis, Visuallaer,"Journal of Function Java R. Weinhol4 "A Parker, D.E., and Dershem,H.L., Computing in SmallColleges,ls,l(Oct 1999),221-230. for TeachingObjecrodented "JavaClassvisua.lization Dershem,H.L. andJ. Vanderhyde, Concepts,"S/GCSEBulletin, 30,|(Mar 1998),53-57. SortingAnimation"'SIGCSEBulletin' Denhem.H.L. andP. Brurnmund,"Toolsfor Web-Based 1998), ?? 30,1(Max 'Data Stucnueswith Ada Packages, De$hem,H.L., Barth,W., Bowsher,C., andD. Brown, Laboratofies, andAnifitatiors,"Proceedingsof theFirst Aus*alasian Conferenceon ComputerScienceEducation,JtjJy,1996,32-38. Dersllem;H.L.andM.J. ltpplng,PrcgrammingLanguages:Modelsand Structurcs:Second ,Edtlor, PWSPublishingCo., 1995, McFall.R. andDershem.'Tinite StateMachineSimulationin anInroductoryI'ab," SIGCSE Bulletin,26,1(M^t1994),126-140. ResearchGrantAwards: Curriculurn,"NSF Officeof Co-director"Introductionoftlrc Compulerin theStatistias Activities, 1971-1973,$45,800. Computing Director,"A ModularApproachto theInhoductoryCousein ComputerScience,"NSF l,ocal CourseIrnprovementProgBm,I 978-I 980, $ 14,200. Co-Director "A MoqocomputerLabotatoryfor usein TeachingStatistics,"NSFIisfructional 1979-1980, $10,315. ScientifcEquipmentPrograr\ NSF Rt]I Program, Director "CSNETMembe$hipin Supportofcomputer ScienceResearch," 1990.$9.375. 1987Program""NSF REU Program,I 992Research Di€ctot "ComputerScienceUndergraduate $146,700. $r14,393t1998-2000, 1994,$86,s50;1995-1997, Direat6, "Us€ofAd4 i-aboratories, andVisualizationin theTeachingofData Stluotuesand Dsc{e,teMatlt€rratics,"DARPA CurriculunDevelopment Grant 193-1994, $23,010. Drcctor,"Curiculum andT€r&ook Developm€nt UsingAda 9X for theTcachingof ObjectOrientedConcepts,"US Ai Forc€Contracq1995-1996,$34,464. Co-Dkocbr, "An Inbgrat€dClassroom/-abordlory for InhoducingShrdenbto Obj€ct-Orieded Concepts," NSFILI Progmm,1996-1998, $46,356. Collaboration: A list of collaboratoFo1€rttp last48 monthsincltdes:Mchael Jipping,fuoll Sbginb RyanMcFal BiographicalSketches Co-PrincipalInvestigator:Ryan L. McFall Education: B.S.HopeCollege,1993 M.S. (ComputerScience)MichiganStateUniversity'1995 Ph.D.(ComputerScienc€)Mchigan StateUnivenity, 2000(exp€cted) Professional Exper i ence: HopeColege,visiting hsbuctor, 1995-1996,Assistantkofessor,staxtingFa[ 2000' PublicationsQastsix/ears): 'lnhoductoryCompubrSciencefor GeneralEducation:. McFall,R. andG. Steginlq Teitbool6, andtheIntemet,"SIGCSEBulletin,29,lQtar 1997),96-100 Laboratodes, 'Finit€ StateMachineSimulationin an IntroductoryLab," SIGCSE McFalLR. andDeNhen\ Bulletin, 26,1(Mar | 994), 126- | 40. Collaboration: A list of mllaboratolsoverthelast48 montls includes:HerbertDershem,Matt Mutka, andGordonSt€gink. $ Fom r03o {1019) S{Fr..d- dl prvld. .dld4. 1 ISIGNAIIJRES REQUIREOOI{LY FOR iEVISEO SIIOGET {GFO III.B} SUttllulARY PROPOSAL BUI,G€TGOil'|E TS- YearI ** C- FrltrgeBeneia I'ring0' .re.oDPrted |r 105% &lirtrr for redtfue[t botr ftr t 65% ofr!hd.. for trICA rnd Mcdlcllc r* I- Intlinc{ Coab hrli.r{t coabrll brr€d or 337. of MTITC, f,opc ColegeEegoattad rt''tak92s./o. l9J% fu coltegecoltihdor SUMMARY PRINCIPAL IN!€STIGATOR / PROJECT OIRECTOR H€rb€rt L Denh€m {u3t €adr 5€pdrat6vrih lid.,4,7, stFw numborinbEct6ts) 0-m0-002.00I 1.ll€rbert L Dershem- PI 2- Rvrtr iltLl.lll 3_ o-o{ 0.0{ 2.00 - tron€ 5. 6.( O ) OTH€RSI LISTINOIVIDUAILY ONAUDGE'JIJSTIFICATON PAGE) 0.00 0.0j ( I . 6) 7. ( : ' TOTALSENIOR PERSONNEL o-00 0l)il B. OTHERPERSONNEL(SHOW NUMBERS IN BRACKETSI 1 0 r PosroocroMLAssocrATEs 0.0n 0_0j 2 , O I oTHERPRoFESSIoNALS {TEC}iI,IIoIAN, PRoGFAMMER ETC,I 0_0j 3 . 0 ) GRADUAT€ sruoENTs O I UNO€RGMDUAIE SIUDENIS 5 , O I SECRETARAL- CLERICAL(IF cfiARGED DIRECTLY} 6 , O) OTHER TOTALSALARIESANDWAGESIA + BI FRII,IGEBENEFTSNFCHARGEOAS OIRECTCOSISI TOTAI SAIARIES,WAG€SANOFRING€gEN€FITS(A + A + C) (LISTITEMANODOLLARAMOUNTFOREACHI'IEM EXCE€OINGI5,OOO.) EOIJIPMENT 17.000 9.600 0-0{ 0 4.m )6.5axl 0-00 0.00 o 0 0 o o 0 26-600 4.424 31424 ,,,tt : , ' .:.,,..:',", r. ooiiEsncltNcL. cAMoA,MEXtco AND u.s,PossEsstoNst 0 l-5m 0 r "t , l l ' t rl :1 . , 1 ' l ' STJPPORICOSTS PARTICIPANT 1.snPENos $----------- -! i,i it . _____d ilYii'i""". 2. TRAVEL IOTA! PARTICIPANT COSIS IOIAL NUMBEROF PARTICIPANTS 0) G, OITJERDIRECTCOSIS I. MAIERIAL6 ANDSUPPLIES 2. PUBTICATION COSTEDOCUMENTATION/DISSEMIMTION 3. CONSULTANT SERVICES 4. COIIIPUTERSERVICES 3. OTHER TOTAI OTHEROIRECI COSTS (ATHROUGH GI H, TOTAIOIRECTCOSTS I, INOIR€CTCOSTSF8A)(SPECIFYRATEANOBASE) % of MTDC (Rrta: 33.0000,Base:26600) TOTAL INOIRECI COSTS (FAA] t: ,l tll,, ,l 0 0 0 0 0 0 0 0 72-924 a-774 J, TOTALDIRECI ANOINOIR€CTCOSTS{H ' I) 41.706 o I( RESIDUALFUNDSOFFORFURIHERSUPPORIOF CURRENTPROJECISSEEGPGII,O.7J,) r 41.706 L. AMOUNTOF THISREQUESTIJ) OR (J MIiIUS () AGREEO LEVEL I' OIFFERENT M, COSTSNARINGPROPOSEDLEVELS O $ PI/ PDiYPEONAME& SIGNATURE' 1DATE INDIRECTCOSI RATEVERIFICATION [€rb€ra L Dershem DATE ORG-REP TYPEDNAME& SIGMTURE AFFm 10i,0(10l9C)S|l!md.. Flv|d.dhhd. REQUiEOOr[Y Fm REV€EOBUDGEIIGPGI A) 2IS|G|{ATURES - Year2 BUDGETCOMMENTS PROPOSAL SUMMARY ** E- Travel Travel to prcsentworkshopt SUM ARY xSF Fom 1030{10/S) SrFdnd€ rU trtlot .dldd. c.stGNATUiESREqUnEOOI{LYFORiEVIS€D AjDCET (GPGlll.B) BudgetJustification Al . Sahryfo Ssfor Persomel for twomordts.Thebudgrtrellecb $s PI anddF C-o-PIwill b€fi.mdod Eachsurmnor, increase overtheir 2D oftheirannualsalarywift lhosalaryfor 2001-2besedona 4%estimated 2O0GI sala.ies. orremorft oftlreCo-Pis salaryfor rlrc$lrmer of 2001will bepaidby Hcpe thecollegewil contrfun€fte %release asa contnbtionto tris proje{tIn additiorL CollegE b€Iow. Seethesunmaryofcollegeconhibtdions tinre€achsernessr. B. FriDgg Benefib Calculated at 10j% contibtdionto retirpne[tand8.65%contibutionto FICAand MQFE. E. Travel to pres€tttlrcir for tlrePl andCo-PIto t:alpl to a confercnce $1,500hasbeenbudgeted workonthisproject SeMces G3.Consultant wi6 fte of$250sacbfor tlpir assisance faq ty will bepaidstipends Fourconsulting project part evaludion ofthis HopeCollegeCondbudonr orremonthsalaryfor Co-PI,stmmct2001 timefor PI,Fall2001s€meder R€leas€ yearsalary l/8 ofacademic timefor Co-Pl Spring2002s€mester Release yea:sa.lary l/8 ofacademic Shtderfassisl{rts,Srrllmer2001 4 @ $3,000 Travelfot PI 6ndCo-PIpmvidedby HopeCollege ittditect 19.5%ofHoF Crllegenegotided costtrotchalg€d(52.5%is negotia&dnte. $4,600 TolalHopoColegeContibution 542'263 $9,500 $5J00 $12,000 $1,500 $9263 CurrentandPendingSupport cpc section ll.D.ator ouidanceon infomatlon lo includeonthis -@dsniqpeMnne1'F.i|!rc|opo!idet*hlomali6mayde|.y@mid€€iimolihis|oposal' Otheraaemies(includinqNSF)lo whicnlhis prcposalhas boedwill be submined. HerbertDershem lnvestiqator: of Support in NearFuture D *Transfer Planned Supportr ECurrent E Pending tr Submission Title: REU: Comput€rScienceResearchExperiencefor ProjecvProposat Undergraduates NSF-REU Sourceof Suooorl Amount:$ 146,700TotalAwardPedodCovered: OUl5l98- 0ll3ll0l TotalAward Location of Project: Hope College,Holland,MI Acad:1'00 Sumr: 1.00 to theP.oject. Call Person-Months PerYearCommitted of Support in NearFuture E*Transler Planned Suppod: tr Cufient E Pending trSubmission Title: An Object-OrientedExecutionVisuallizationEnvironmentfor ProjecvProposal learning Introductory ComputerScience Sourceof Supportr NSF-CCLI 74.937TolalAwardPeriodCovered: 05/0f/01- 04/30/03 TotalAward Amounl:$ Location of Projectr Hope College,Holland,Ml Acad: Sumr:2.00 to theProject. Call PerYearCommitted Person-Months Planned in N€arFulure tr'Transferol Support Support: tr Current O Pending tr Submission Title: ProjecVProposal Sourceof Supporl: Pe od Covered: TotalAward TotalAward Amount:$ Locationof Project: Acad: to theProjecl. Cal: PerYearCommitted Person-l\4onths Sumr: ol Support in NsarFulure El*Transfer Planned Support: ElCurrent ElPending trSubmission Title: ProjecVProposal Sourceof Support: TotalAward PeriodCovered: Amount:$ TotalAward Location of Project: Acadl to theProject. Cal: PerYearCommitted Person-Months Sumr: in NearFuture D'TransferoJSupPort Planned Support: tlCurrent tr Pending tr Submission ProjecvProposal Title: Sourceol Support: PeriodCovered: TotalAward TotalAward Amount:$ Location of Project: Acad: to theProiect. Cal: Person-Months PerYearCommitted 'll lhls pojecl h6 p€viously been lunded by @lh€r agency,pleae list and llnish hlomtion NSFFom 1239{10/99) PageG-l Summ: lor im SHEETSAS NECESSAFIY USEAOOITTONAL User: dershem Host: beorn Class: beorn .lob: / tmp/Acro-Daygc lNF0Rll4ATlON ABOUT PRINCtpAL tNVESTIGATORsi/pROJECT DtREcTOFS(pUpD) and ccPRINGIPAL INVESTIGAToRS/co.PRoJEcT DIRECToRS SubmitonlyoNE copyol thislorm{oreachPUPDand co-Pl/PDidenlified on theproposal. Thefom(s)shouldbe afiached to theoriginal s€ction ll.B.submislion-ot lhisinlormaiion isvolunrary;nd isnola prccondirion otaward. Thisinformatr:o; will f:f::i"T^:1","]11!jlglc n9t9e-discloleq foextemal peetrcuiewes. DoNor INjLUDErHIsFqRMtvITHluy or rus bt aar copAs oF youRpRoposaL as THISMAYCOMPROMISE'IHE CONFIDENTIAUTYOF THEINFORMATION. PUPD Name: Herberl L Dershem Gender: I lt{ale Ethnicity:(Choose oneresponse) E Hispanic orLatino E Race: (Seiecloneor more) E E E 0 E American Indian orAlaska Native Asian BlackorAfrican American Nalive Hawaiian orOtherPacific tstander White DisabilityStatus: (Selecloneor more) lmpairmenl D Hearing E Visuallmpairment E Mobility/Orthopsdictmpairment E Other I None Citizenshlpi (Chooseone) El U.S.Citizen E Female E NotHispanic orLatino Peman€nt Residenl E Checkherelfyoudo notwlshto provideanyor alloftheaboveinformaon(excluding pl/pDname): Othernon-U.S. Citizen E REQUIRED: checkhereil youarecuren y serving(orhaveprevlously 6e&ed)as a pt,co-plor pDon anyfederallylunded prolect tr Ethnlclty0etinltlon: Hlspanlcor Lallno.A personol l\,4exican, PuerloRican,Cuban,Southor CenlralAmefican, or oih€rSpanish cultureororigin,isgardless RaceDefinltlonst AmericanIndianor AlaskaNative.A pe6onhavingoriginsin anyoi theoriginalpeoplesof NorthandSoulhAmedca(including Cenha Amedca), andwhomaintains t balaffiliation or communitv attachmgnt. Aslan..Apersonhavingorigins in anyol theoriginalpeoples oflhe FarEast,Sourheast Asia,orthe Indiansubconiinenl inctuding,lor pakistan, example, Cambodia, China,lndia,Japan,Korea,l\,4alaysia, lh€ phiippinelslands, ihailand,andVielnam. Blackor AfrlcanAmerican.A persolhavingor,ginsin anyot t,r€btackrada.groupsot Atnca. NatlveH€waiianor other Pacitictstander.A personhavingo ginsin anyotlh€ iiginat peoptes of Hawaii,Guam,samoa, or olherPaciiiclslands. White.A pe6onhavingoriginsin anyofthe originalpeoptes ol Europs,thel\,liddle East,orNorlhAtrica. WHYTHISINFORMATION IS BEINGREQUESTEO: The FedelalGovernment hasa continuing commilmenl to monitorlhs opeaiionoi ils reviewandawardprocesses to id€ntifyandaddress any inequiliesbasedon gender,race,elhnjcity,or disabilityol ils proposedPls/PDs.To gatherinlormation neededlorihis importanl lash,lhe proposershouldsubmita singlecopy oJthis lormior each identiliedPI/PDwilh eachproposat. Submission ot the requested inlormalion isvoluntary andwjllnotaffectlheorganization's eligibility loranaward.However, informatidn notsubmiited wi sedousjy uncjemine the slatislical validity, andtherefore the usofulness, ol inlormation recieved fromothers.Any individuat nol wishingto submitsoftieor a lhe inlormationshouldchocktheboxprovidedlolthjspurpose-(TheexceptionsarethePl/PDnameandtheintormalionaboutp orFederatsuppoar,the laslquesliorabove.) Colleclion of thisinfomaiionis authorized by lhe NSFAct of 1950,as amended, 42 U.S.C.1861,et seq.Demographic dataal/owsNSFio gaugewhelherour programsand olheroppodunities in scienceandlechnology are fairlyreachingand benefitang everyonercgardless of demographic category; to ensurcthal thosein undeFrepresented groupshavelhe sameknowledg;of andaccesis to programJand other research andeducalional oppu unilies;and1oassessinvolvemeni ol inlernational invesligators in woft supported by NSF.Theinlormalion may be disclosed io governmenl contraclors, expeft, volunteers and researchers to completeassignediork; and to othergovemment agenciesin orderlo coordinaleand ass€ssprograms. The infofination may be addedio the Reviowerlile and usedto selectpoiential candidates lo serveas peerreviewers or advisory committee membels,SeeSystemsot Fecords,NSF-50,.PdncipalInvesligator/Proposal FileandAssocialed Records", 63 Fed€ralRegister 267(January 5, 1998),andNSF-51,'Reviewer/Proposat FileandAssoci;tedRecords., 63 FederalRegiste. 26€(January5,199€). NSFFom 1225(10,€S) INFORMATION ABOUTpRtNCtpAL tNVESTIGATORS/pROJECT DIRECTORS{pUpD) and co.PRINCIPAL INVESTIGATORS/co.PROJECT DIRECTORS submilonlyoNEcopyollhislormforeachPyPDandco-PlPoidentilied ontheproposai. Thelom(s)should beanached to theoiginal slbl:f:.91!t:-,I9gqt,!ii" anais noiaireconorrion orawad. rhisinrormation wirl fl:tT:l"T^.3;,"11"^d'1:.9:9^s.:1tl:: ll1 DoNorIN'LuDErntsronuy9l1"riry notbedisclosed peetrcviewets. toexternal wrn iiv or iai branncounsop vouRpRoioi;i;i THIS MAY COMPROMISETHE CONFIDENTIALITY OF THE INFORMAI'ION. PUPDName: Ryan l\,4cFall Gender: E tvate Ethnicityi(Choose onercsponse) E Race: (Selecloneor more) American Indian orAtaska Native Asian BlackorAlrican American Native Hawaijan orOlherpacific lslander E White DisabilllyStatus: (Selectoneor mo.e) lmpairment E Hearing E Visuallmpairment D Mobility/Odhopediclmpainnenl E Other E Nono Cltlzenship: {Chooseone) E E Female Hispanicor Latino I NotHispanic orLatino E E O D U.S.Cilizen E Pennanent Residsnt E Checkherell youdo notwishto provideanyora oflhe aboveIntormaon (excttjding pt/pDname): Othe.non-U.S. Citizen E BEoUIRED: checkhereif youarecurrenflyserulng(orhavepreviousry served) a6a pr,co-prorpDon anyfecreraly fund€d prorcd n ElhnlcityDefinition: Hispanlc or Latino.A person ol l\,lexican, Puerto Fican,cuban,southorcentral Amecaf,orotherspanish cultlreororigin, regafd ess of raco. RaceDetinitlons: Nalive. a personhaving origins peoples inanyol theoriginal ot NodhandsourhAmerica (inctuding cenlral iTji11"]19:: "!l]3,"-F AmencaJ, an0\irrho narnlarns lribalallil;aliOn Orcommunilv atracnmenl, psoples aly ol lheoriginal ofh€ FarEasr, sourheasr Asia.orrheIndansJbcorilrnrincJdins,ro, l-"]*,1l"j1Tl1l9-g,ls,ns,in pakistan, exampr€' Lambodra, uhrna,India, Japan, Korea, Mataysia, thephilippine lslands, Thailand, andvietnam. E|aCK orarrcanAmertcan. A persolhaving origirs;nanyol lhebtackracialg,oLlps ol Ataca NatlveHawaiian or otherPaciticlsrander. A personhaving origins in anyollhe; ginarpeopres of Hawaii, cuam,samoa, orolherPaciiic lslands. White.A person having origins inanyotlheo ginalpeoples of Europe, thel\,{iddts East.orNorthArnca. WHYTHISINFORMATION IS BEINGREOUESTED: The FederalGovernmenl hasa continuing comfiilmenlto monitorth€ opehtionol its reviewand awardprocesses lo identilyandaddress any inequitiesbasedon gender,race,ethnicity,or dlsabilityol its proposedPls/PDs.To gatherinlohalion neeaeaiorinis imfo'i-rr,r Submission ot lhe rcquested 13,"!L:-fl:p":"1.:h"!1d,",19.i1 1."ilqj" copyof this lonn for each identiliedP|/PDwiih eachproposat. norallecl lhe_ organization's eligibility toran award.However, inlormation notsubmitled wiitseriousty und;rmine ]:t:T9]l9l f ":i9]"ry "id,wrll me slallslcalvaldlly,and lhereloreihe usefulness, of inlomationrecieved fromothers-Anyindividual nol wishinglo submilsomeor all the inlormation shouldchecklheboxprovided forthispurpose. (Ihe exceptions arelhePl/Poname;ndtheintormation priorFederal abo'ut support, lhe lastouestion above\ Colleclion oi lhis inlomationis aulhorized by the NSFAct ol 1950,as amended, 42 U.S-C.1861,et seq.Demographic dataa owsNSFio gaugewhetherour programsandotheroppodunities in scienceandtechnology are iakly reachingand benefiling everyone regardess ol demographic category; to ensureihat thosein under-represenled groupshavethe sameknowledge ol andacceslto programiandother research andeducational oppurlunilies; andto assessinvolvement oi inlelnational investigators in worksupponed by NSF.Theiniomation may b€ disclosedto govemmenl contraclors, expsrts,volunleers and researchers to coinpleteassignedworkianl to othergovemment *gtdinale and assessplograms.The information may be addedro the Reviewerlite and usedto sete;tpotential 19:1il:,"-i,,"ld!i ]oas peer c€nd|dales to serve reviewerc or advisory committeo members, Se6Systemsoi Records,NSF-50,,principalInvestigato#roposal FileandAssociated R€!ords',63 FederalRegister 26T(January 5, 1998),and NSF-51,"Reviewe/proposat FiteandAssoci;tedRec;rds', 63 FederalRegister 268(January 5, 1998). NSFForm1225{10/99) NATIONAL SCIENCE FOI]NDATION 4201WLSON BOIJLEVARD ARLINGTON.VIRGINIA22230 DIRECTORATEFOR EDUCATION AND HI]MAN RESOIJRCES Division of UndcryraduateEducation(DUE) ocT18 2000 Dr. HerbertL. Dershem Departmentof ComputerScience HopeCollege 27 GravesPlace Holland,MI 49422-9000 Re: DUE - 0088407 DearDr. Dershem: Foundation's to theNationalSoience carcfullythe proposalthatyou submitted We haveconsidered you thatwe (CCLI) I regret to inform Program. Laboratory Improvement and Course,Cuniculum project. your proposed provide for support arenot ableto projectsupportarebasedprimarilyon theperceived regdrding decisions TheFoundation's Theadvicewe solicitandrcoeivefrom the meritof theproposals. scientificandeducational reviewers entersheavilyintoour decisions. copiesofthe reviewsreceivedfor yourproposalareenclosedThe Verbatim(butanonymous) ofthe reviewersandstaffjudgmentserveasthebasisfor our decisionPlease comments policyor reflecttheFoundation's do not necessadly that individualrevi€wetcomments understand position. We are gratefutfor your interestin improvingundergraduateeducationand appreciateyour effort informationandthercviewsexplain ill preparingandsubmittinga prcposal.I hopethe€nclosed please contact theProgramOfficerwho bul ifnot, actions, for the Foundation's the reasons (703) proposalat 292-8666 thereviewofyour managed Sincerely, 7a-'-Y {#,rNormanL. Fortenberry DivisionDirector Enclosures Officeror President Copyto: Business HopeCollege P.O.Box 9000 Holland,MI 49422-900 NATIONAL SCIENCE FOUNDATION 4201WLSON BOIJLEVARD ARLINGTON.VIRGINIA22230 FOREDUCATION DIRECTORATE AND HUMANRESOURCES Educatiotr(DUE) Divisionof Undergraduate Dr.Herbert L. Dershem Science Departrnent of Computer HopeCollege Place 27Graves MI 49422-9000 Holland, Re:DUE- 0088407 DearDr. Dershem: As indicatedin Dr, Fortenberry'sletter, ercloseda.rethe reviewsofyour Course,Curriculum andLaboratoryImprovement(CCLI) proposal. Thesereviewswere witten by faculty and othe!professionalsfrom the scientific communityinterestedin the improvementof education,andthey werea major factor in determiningthat your proposal undergmduat€ could not be fundedwithin the budgetfor CCLI. A written summaryofthe discussionby the panelalsois enclosed. Firstly, con$atulationson a wcll-w tten prcposal. The reviewersandI very much appreciate thequalityofyour writing, However,thercviewelsfoundtwo areasofmajor concemwith this proposalwith which I concur:all major componentsofthe project alreadyexist, having ofthesecomponents evaluation with NSF REU support,andno substantive beendeveloped hastakenplacein the contextof enhancedstudentleaming. The proposaldoesnot address why your approachis superiorto severalother similar efforts. In orderto makethis case,you must evaluateyow curent softwareproductsin termsof studentlearning. I suggestthat your appropriatenext stepshouldbe to evaluatethe materialsthat you havealreadydeveloped,in termsof studentlearningnot simple utility, andthen,if the evaluationis positive,to develop ar EMD:Full proposalfor review in a future CCLI routrd. education We appreciateyour efforts on behalf of undergraduato ProgmmDirector Division of Under$aduateEducation NATIONAL SCIENCEFOUNDATION Arlington, VA 22230 DIRECTORATE FOR EDUCATION AND HUMAN RESOURCES Divisionof UndergraduateEducation Course,Curriculum, and LaboretoryImprovem€nt(CCLI) GetrerelItrformrtion for Applicants,FY 2001 The CCLI programreceivedl04l proposals requesting $ 170million by thedeadlineofJune6, 2000. lt is anticipatedthat $40 million will be availablefor theseprojectsandthat thesefirnds will permit approximately300 goposals to be supportedin the CCLI program, More specifically, 427proposals weresubmittedto theEducational MaterialsDevelopment (EMD) (A&l), and22 to NationalDissemination track,592to AdaptationandImplementation (ND). Theprogramexpectsto makeabout100EMD awads,200A&l awards,and5 ND awards. Eachproposalwas considered by a panelof reviewers,eachof whom receiveda copy of all proposalsto be reviewedby that panel. Eachpanelmemberreadand wrote reviewsof the proposalsandthenthe panelconvenedas a groupto discussthe proposalsunderconsideration. Following these discussions, reviewerscompletedtheir individual written reviews of each proposal. The written remarksare addressed to the NSF and reflectthe views of individual reviewers.In mostcases,onememberofthe panelpreparcd a summaryofthe discussion. Decisions about particula! proposalsare often very difficult, and factors other lnan revrewer commentsand ratingsenterinto th€ decision. Commentsby a reviewermust sometimesbe considered in the contextof otherreviewsby the sameperson.Maintainingappropriate balance amongdisciplines,the availabilityof otherfunding,the total amountof fundsavailableto the programfor proposals, andgeneralfoundationpoliciesarealsoimportantdecisionfactors. pleasefeel Additionalinformationaboutthe decisionon yotu proposalis providedseparately. freeto contacttheprogramdirectorif moreinfomationwouldbe helpful.To seetheawardsthat .rre made as a result of this competition,you are encouraged to consult the Division of UndergnduateEducation's(DUE) Web-basedProject InformarionResourceSystem(PIRS)st <http://w\r'w.ehr.nsf.qov/PlRweb/Search>. This resourceis intendedto provide accessto currert informationaboutprojectsfundedby the NSF though the programsin DUE. lhe CCLI programwill operateagain in l-Y02. A revisedprogramsolicitarionand the application deadline will be available early in 2001 on DUE's Web site at <h!pxl!^U!€bl4gigq!@!&Dug>. Revisedproposalsare definitely welcome and will be si,'/end de novo re.view. w PR€P€9AL REVIEW FORM I{ATIOT{ALSCIENCE FOUNDATION NO: -7 PROPOSAL OMSNO: 31,|5-0080 [sF FORI' 1 (t0198) INSTITUTION: , Ca//< h nz INVESTGAToR: PRINCIPAL Dor.Ae^, t**zuf oo 83 40 l'L]--21 B6po*m+c -i a2, ^"II^ff!'e-> -.." - ^., -.]-"t 2'e",,1,i t z l,/'<....r', z.lk , 2n,t, ro--"-J -^ tc-w,.q 'ctiterlon 1;whetls th6Intellectu.lmeritof th€ proposed'ctivity? e:S J^a.c.I ' 'c.iterion 2: what atE the bro.der lrnpacts of itre proposed 'ctiviv? Pleas€attacha separateshe6(s) with your evaluationof this proposalwith respecl to each oJthe abovec.iteria o€r istructions on th€ pr6/ious page. Your specifc commentson the proposals slrenglhsand weakn€ssesare cdticsl Do not share copy.quote or olhetrll,lseuse or disdose mate;al f.om this proposal.Destroyit aier you completeyour r6view in assigningyour Summary - statemGnti (lncludecodments on lhe relativeimportanceof lhe two cdteria if necessary') rating.Conunueon an additionalPeg€' I Jl-4 o*a c4-?1) Ove€llRatlng(ch€ckone); pdorityfor suppo( . . E Ercellent: outstandingproposalin all lespeclsid€serueshigh€stsuPponed I etan possrors should b9 p.oposalin allre€peds: quality nsaiy Good: High E Vory A oualiw DroposalwonhYor suPPon. E Good: in oneoamorecattc€lsspects;key issuesneedlo be addr€ssed Propossllacking E Falr: defqoncie6. has 6edous Proposal E Poor: to the maximumsxtentpossible NSFk€ep6r€viowsandyouridenlityas a €vi€w€rof sp€clicproposalsconfidenlial your name and affilialion. 16 ,i€w wilhout a copyof lii6 sendlhe PdncipalInvestigstor(3) Wewitl,how€ver, REVIEWER'S SIGNATURE: I{AMEANDADORESS REVIEWER'S trYPED): (OPTIO REVIEVVERS OTHERSUGGESTED FASTLANEPIN: RETURN BY: PLEASE PanelSurnmary 0088407 Dershem HopeCollege An Object-OrientedExecutionVisualizatiotrEnvirotrmetrtfor LeartritrgIntroductory ComputerScietrce This EMD proposalfor $74,000representsan extensionof sevenl previousgrantsto Hope College. This project consolidatespreviouswork into a singleenvironmentto aid i[ studeflt masteryof introductorycomputersciencecolcepts. The goalsofthis project areto build a visualizationenvironmentftom prcviously fimd€dcomponents;to integratethis environment into a completecoursewith web-basedlectures,in-classactivitiesandhomertork;to evaluate the environmentthoughstudentsurveys,shrdentusagelogs andextemalexp€rtevaluations; and finally to disseminatethesematerialsaodbuild a "community ofusers." The requested fimds are largely for faculty salaries.The University will provide matchingfunding for these cosls. Skelgths: Very wcll-wdttenprcposal Specificgoalsclear Goodthat this wo* is basedon previouswork is a "hot" topic Visualization HopeCollegeshowssolidsuppodfor theproposal CooduseofREUs OutsiderevieweNgoodidea Goodmodul€s Concems: Original challengenot reiterated,only implict is weak Evaluationandassessment What areoutsidereviewersreviewing? How this project is significantly different ftom BlueJ No evaluationuntil 2002;doesthis meanno evaluationthe first year? Shouldn'tthe beginningmaterialsalsobe evaluatedbefor€firll development? Needfor 4 sunmer monthsmight be excessivesincematerialsalreadyexist Not clearwhat the work is, given that most of the compolentsarc in place Suggestions: Move this into the realn of EMD disseminationto a largeraudience A setof surnmerworkshopsmoving project to a higherlevel; include moreinstitutions; more diveNity PROPOSALREVIEWFORM l{aTtot{a|- screNcE FOUTIDANO PROPOSAL flO: O{lE NO:314t4060 NSFFORM1 (.rry98l -INSTITUTION: tJo ooo 8a 40 1 ' PRI CIPALIi{VESTIGATOR: De,,-,tA.,.,,., , tJ.ct ef 1o//< q-e, n"Ii"fofl't,,D FBo-Po-SALniLE: lla oL; e.,r - art e-nt*-ezltrt.u*ztt A6.-!r zit.- L4r"-)"^-1 A'' Loow,)c 'Cdterion t: what i3 the Int€llec&:l merit of th6 proposedacdvit? aA e:S 'Crit3rion 2: What aru lhe bro.d6t lmp.cts ot the propG€d activity? .esP6clto eachot the Pleas€atlacha separdtesheet(s)with yourevaluationof lhis proposalwith page previous Your specifc @mments on the proposal's per the instructionson abovecnteria strongthsand weakness€sar6 critical. Oo not share. copy. qlole or olherwis€use or disdose osstroyit afferyou completeyourreview. matedalftomthisproposal, your oflhe lwo criteriain assagning Sunmary St tem€nr:{lncludecommentson the Glaliveimportance ifnece3sary') rating.Contnueon an additionalPage Ov€rallRatlng - (checkone); proposalinall r6specls;deseNeshigh€stpriodv for support' C Excellent: Outstanding proposal qlalit in neadyall €sp€cts:shouldbe supportedif at all possible' vsry Good: High E proposalworlhy ofsupport' quality A EOooa: Proposallackingin oneormorsciilic€laspsds;key issuesneedto be addessed E Sair: Proposalhass€riousdeficiencies, E Poor: EN II II;IYIL|:t|E.I(EI'-'J to the maximumeneni possible NSFkeepsreviewsandyouridentityas a €viewerof specilicproporalsconlldential your nameandaffiliation. re' /iew wilhout a copyoflhis Investjgalo(s) Wewill.however, sendlhePrincipal REVIEWER'S SIGNATURE: NAMEANDADORESS(TYPED): REVIEVVER'S O REVIEWERS FASTI.ANEPIN: PLEASERETURNBY: til Proposal HopeCollege # 0088407 Dershem An Object-Oriented ExecutionVisualizationEnviroFment for LcamingIntro.CS / Goal:Theprcposaldescdbes aplanto useexistiig adifactsftom FeviousNSF Summary grantsto developsoftwarcandcoursematerialsto support+ing visualizationasa leamingtool for OODin aninhoductoryCScourse. Strcngths: . Goalsareveryclearlystated. . Reuseofcunentmaterials/ extension ofprior work. . Collegoshowsobvioussupportfor thework. . to suppodtle prdposal. PI andCo-PIhavethebackground . CurentNSFgant will expirebeforethisproposalwjouldbeginsotherev/ouldbeno time conflict. . PanelofoutsidereviewersshouldgiveobjectiverwJew. Concems: . Evaluationcriteriais unclear . How is it difer€nt ftom BlueJ? . Whereelseis ObVizused? . Is therea contributionto theCSEdknowledge base Fere? Dissernination Plan: . Seemsadequate PROPOSALREVIEIA'FORM NAIIOT.IAL SCIENCE FOUi{DATIOI{ PROPOSALNO: '7 ao 83 40 i-snrufloNa /h nz (a//? PRINCIPAL INVESTIGATOR: Da -.ht. tL" t"t az, Y,tr":"f!'.-,> <J 'Criterion I : What i3 the Intellectual merit of t}le propGed actlviV? - OMg ilo:31a5{060 t{sF FoRM I (t0198) eis Cdt€rion 2: What at€ ih€ broad€rlmpacb of ths propGod activity? Pleaseattacha sepa€te sheet(s)with your evalualionof lhis proposalwith respectto each of the lhe prerriouspage. Your specifc commentson lhe proposals abovecritenaper instructionso.l 'c{ilical Do not share copy. quole or othetwiseuse or dis€iose strsosthsand weaknsssesare mate;al from this proposal.Destroyit afrer you completevour revi€w oflhe twocritedain assigningyou' strl,|maryStatomenti(lnclodecommenlson the relativelmportance ) 6ting. Continueon an addilionalpageif necessary 1tL fiiTftCr,r(D OverallRating(chsckone); proposal'n all resp€ctsidessryeshlghestpnontvfo. suppo( . E Ercellent: outsran.ling proposal in n€adyall €so€ds: 3houldb5 supportedii at a possrole' qualiv fl Ve|v Goodl High quality proposal wonny ol suppon. A co6a: EJ cnticalaspecF:key issuesneedto be ador6ssed. in one ormor€ Prioosittackng Faii E sedous deficiencies. Prooosalhas E Poor: $s maximudextentpossible. NSFkeepsrevrewsanctyouridentltyas a Eviewerof specificoropoials contidentialto your andaffiliation. re wilhout name of lhis /iew a copy tnvestgato(s) Princigal will. how€vBr. send the We REVIEWER'S SIGNATURE: NAMEANDADORESS(TYPED): REVIEWER'S NAL) FASTLANE PINI ETURNBYI NSF Proposal# 0088407 PI-HerbertLDershem Co-PI-RyanLMcfau Hope College An Object-OrientedExecutiotrVisualizationEnvironmentfor Learning Introductory ComputerScience IntellectualMerit in CS education a majorchallenge This doesaddress research. offofprevious It doesbuild processis lackingin details. Theevaluation put goal togetherpreviouswork?Don't we all do this? is to First Don't we all do this? Secondgoalis to put it in new environment? you effectivenessor only utility? evaluating goal it, but arc to €valuate Third Outsideevaluationsappearsnice, but what arethey reviewing? Only the material,what or topics,etc.. abouttheoutcomes Fouth goalto disseminate? The targetaudience,pedagogy,andlit review s€emsgood, I only questionwhereit wouldgo flom here? Adequateuniversity suPport?Hope Coll€gehassomematchingfundswhich some proposals did nothaveasmuch. Breadthoflmpact Enhancingstudentleamingis the goal and assuchit must be measwed. Withoutthis it will be oflittle useto otherinstitutions 100studentsandtwo facirlty? How canwe getmorebang? Not surewhereit wouldgo ftom theendofthe proposal. Not enoughfacultyappearto be involved. commonthemesofNSF DUE. Doesnot address Conclusions Well written proposal. S€emslike going to the NSF moneymachinetoo many times without getting somesupportfiom elsewherefor research Rating Goodwith major additionsto proposal,fair ascurrentlywntten. PROPOSALREVIEWFORM XANO{ALSCIENCE FOUNDATIOT{ INSTITUTION: t/1b//< "PRIIICIPALI VESTIGATOR: Da -.Ae-, . tJar'otf PROPOSALtIO: Oo 83401 < 2, '"Il"fnf!'t-D W-:::ti.,G-:;;r,-,+',tt/,<,.."r,2o/,iLv,r".)";,a'-+"-,-zs-=4:a o - OmB NO: 31145{060 NSFFORM1 fl0/981 'C.ite.ion I ; what is the Intellectual metit of the propGed activity? /t r< 'Critetion 2: What are th. broad6r lmpacts of the proposed 'ctivity? Pleas€attacha separaleshee(s) with your €valuationof this proposalwtth respectto each oJthe p", in"t.aions on tho pre\riouspage Your sp€cificcommenlson the proposals "oo"i"ii".i"inO *e"tn.sses ar6 criticaiDo not share.copy quoteor otherwiseuse or disclose "r.nort'. maie;alfrom thisomoosalOeslrovit afreryoucompleleyourreview importance ofthe lwo critedain assigntngyour Summary ' Statemeng(lncludscommenlson lhe rclative page if n€cessary') iating.Continueon an additional t.x, '1- ot-Ff zuu L* rI Ratlng{checkone); proposalin all ftlspects:des6Nesh€h€stprioatyfor suppon , n E:callenti outstandinE oroposalin neaiy all respeds:shouldb6 supporlsdll at all poss|ole !fvery Gooa:Highqualii proposal wonnyol suppon A ouality E Good: i" o". itr morscritlcalasoedsikevssues needto be addressed iio.!iri"ii."g Fain E defdencies has serious Proposal E Poor: -', - ---Fsl extentpossible NSFkeepsrevi€wsandvour identitvas a reviewerof specilic proposalsconfdential to lhe marimum your affiliation' name and send fi" irin"ip"i fnu""ffgaots) a c;py of this rcviev,wilhout We will,however, REMEWER'S SIGI{ATURE: NAMEAND ADORESSIfYPEO}' REVIEWER'S RS (OPTIONAL) FASTLANEPIN: PLEASERETURNBY: FILE IN Prcposal Number:0088407 PI: Herbert Dershem HopeCollege The project aimsto build an €nvironm€lt for visualizingprogramexecutionin supportofstudent leaming,usethesgmatedalsin an introductoryJava-based computersciencecourse,evaluatethe impactof this, anddisseminatethe materials. ThePI's arequalifiedandhavehadsuccessful in thepast. Someofthe NSF research componentsofthe proposedsystemare alrcadyin plac€Aom this research. The choiceofclassesandmethodsin object-odentedprograrnming,recursion,andevent-driven programmingasthe thee instructionaltopicsto focuson was a goodchoicethat cameout of previouswork. Including lectureillustratiols, andboth in-classandout-of-classactivitieswas alsoa goodidea. An evaluationplan involving studentsurveydataandmonitoring usageofthe softwareis provided. A plan to evaluatestudentleamingis not included. Having a panelof outside reviewers wasa goodidea. Perhaps thepanelcouldb€ involvedin designingassessment materialsto evaluatestudentleaming. planis included.Givinga workshopallowingparticipants A dissemination to usethematerials to designactivitiesfor theirown students wasa particularlygoodmethodofdissemination. This hasthepotentialto be a very gooduseoftechnologyin supportofprogramminginsfuction. PROPOSALREVIEWFORM IIATIOTIAL SCIENCE FOUt{DATIOiI OMSNO:31G{060 ?{sFFORMI fi0/98) UTION: 1b//< IPALINVESTIGATOR: ),. !/, <,,.,,1, z.t,i L t 'C.ilerion 't: Wh.t |3 ttre inleltectual merit of th6 proposed activig? \ht,a Ja-+<a al e, 'Critstion 2l What.re th6 broadsrlmPactsof the propGed actvity? Pleaseattacha separatesheet(s)tvith your evaluationof this proposalwith r6spectto each of lhe page Yourspeqficcommenlson lhe proposals on lhe prer4ous abovecnteaia Derinstructrons not share copYquot6or olherwtseuseor disclose Do critical. saenothsandweaknesses ar6 oestroyit ater you completeyour.eview mate;alfromthisproposal, your oflhe twocriteriain assagning SummaryStatemen!(lncludecommentson the relativeimponance if necessary') rating,Continueon an additionalpage' 5'. -+* "l*'l Overrll Rating - (checkone): proposalin all rcspects;d€s6 es highestpriodtyfor support' E Ercollene Outslanding proPosat shouldbe supportedif at all possible' in neaiy all respects: E very Gooa: Highqua[t suppon' proposalworthy of quality A ElGood: Pr6pos;llackingin oneor morediticalaspectsikeyissuesneedto be addressed' fl Fair: Prcposalhassenousdefciencies fi eoor: NsFkeepsroviewsandyoulidentityasaleviewelofspecj|icproposa|sconlidentia|lothemarimumexten|possib|e, WL wil, however,senCtire pdncipalInvestigator(s)a copy of this r€vi€wwithoutyour name and affiliatlon. REVIEWER'S SIGNATURE: REVtEwER'sNAMEAND AoDREss (TYPED': (OPTIONAL) TEDREVIEWERS PLEASERETURNBY: 0088407 I)ersh€m EMD Hope Coll€ge An Object-Oriented E(ursion Visualiz&tiod fnl'lronmeDt for Learning Itrtroductory Computer Science Goal The goal ofthis proposalis to developweb-basedvisualizatlonetrvironme s via modulesthat will enhancestudent leammg. StrenEths ne proposalbuilds uponpreviousNSF gra s andextendspdor wo* to includetopics suchaseventdriv€n actions andreculsion. The Pl hasdelineatedcleargoalsa1ldobjectivesof the Project Limitationsatd Concems Thereexist conceds relative to the proposal. The proposallacksidrovatioD &ndlatelal devoloPmentthat canbuild upon €xistingrnaterialsto achievea $eater ifipact to the intendedaudierce. It was difficult to seethe long-term impact ofthe proposalandhow it would best selvethe computi[g cornmunityat large Evaluationand Assessment The asse$mentofthe project seemedadeqn.te,but lackedbreadthanddcpth. The useof outsidereviewen s€emed apprcpriate,althoughit is qu€stionablewhat tbeir role might be. Dissemination The disseminatlonappearcdweak asit involves a possiblesubmissiol as a paperor a worklhop to a SIGCSE symposium, It is not clear if othcl disseminationavcduesw€rg cxplored. Btdget ApFopriate for proposal. Radrs. Good PROPOSALREVIEWFORM IIATIONALSCIEI{CE FOUt{OAllOt{ TIO: PROPOSAL ao 83 40 1 rEniuT|oit *)tz . PRINCIPAL INVESTIGATOR: Doz.he*,. tltto"f _ Q OltB NO:31i6{t060 sF FORit 1 fiors8) - C:o//< 54 NSFPROGRAM: naLT-alru - 'Critetion 'l : What b the Intellectual m€rlt of the proposed activity? 'Criterion 2: What ats lhc bro.d3. lmpacts of the Ptoposod activity? Pleaseattacha separatesheet(s)with your evaluationof lhasproposalv/(h respect lo each of the oalth€ prgriouspage Yourspecjficcommenlson lhe proposals abovecntenaoerrnstruclions srrenoths andweaknesses are criticelOo not share copy quoteor otherwseuse or disdose Oeslroyit afr€ryou completeyourreview' mate;atfromthasproposal. SummaryStat€mene(lncludecommentson the relativeimpo(anceof thelwo criteriain assigningyour if necessary') rating.Contjnueon an additionalpage. i g Gfracld) Over3llReting(checkone); proposalin all .especls:deserueshighestpriontyfor supporl . D Exc6ll6nt Outstanding ll at all posslol€ proposal in noadyall Gspects:shouldbe supporlect Efvery Goodl Highquality proposal suppon wodny ol A cuality E Good: iioo"ir''"cfing in one6r morectiticalasp€ctsikey issuesneedto be addressed O Falr: Proiosalhasseriousdefroencies. tr Poor: ials confidentaltolhe maximumextentpossible NSFke€psreviewsandyouridertitv as a reviewerof speclficpropol a copyof thisrcrdewwilhout your name and afflialion Wewill,howevor,sendthe PrinciaaiInvestigalor(s) REVIEWER'S SIGNATURE: (O GESTEDREVIEWERS REVIEWER'S NAME AND ADDRESS (TYP€D): NAL) FASTLANEPIN: RETURNBY: 0088407 Dershern HopeCollege An Object-Oriented Executiotr Visualization Etrvirotrmetrt for LearDitrg Introductory ComputerScietrce This proposalcomesfrom a PI with a strongrecordofparticipation andcompletior ofNSF fundedwork. The visualizationmaterialsthat havebeerld€velopedat Hope havebeen disseminatedin the pastandthe REU projecthascritical acclaim. This EMD proposalfor $74,000reprcsentsan extcnsionofseverul prcviousgrantsto Hope College. This prcject attemptsto consolidateprcviouswork into a singleenvironmentto aid in stud€ntmasteryofintroductory ComputerScieooeconcepts.The goalsofthis project areto build a visualizationenvilorunentaom previouslyfimdedcomponents;to integratethis environmentinto a completecowsewith web-basedlectuos, in-classactivities andhomework; to evaluatethe environrnentthoughstudentsurveys,studetrtusagelogs andextemalexpert evaluations;andfinally to disserninatethesematerialsandbuild a "comnunity ofusers." The requestedfundsaxelarg€ly for faculty salaries.The University will provide matchingfi.rnding for thesecosts. The materialsaddressthreeinstructionaltopics:class/methodprotocol for OOP;recusion and event-driven computingin Java. This ploposalacknowledgesthe existenceof the BlueJproject in Australi4 andof the software. What the proposaldoesnot makeclear,however,is how this differs significantly &om that effort. or how it would meshwith it, This extensionof the earlierwork at Hopeis clearly outlined. It fills in the gapsin tems of suppllng ancillary lectureandhomeworkmaterialssothat othersmay more easilyadoptthe matelials. It alsoutilizes visual enviroDmerfsfor the developmentofprograms capitalizingon the strenglhsof the co-PI. The proposalindicatesthat the work on the ObViz hasbeenused "elsewhere", bur thatis not documented. portion ofthe projectincludessurveyinstrumentsandlogging dataaswell as The assessment outsidercviewers,but doesnot includestudelt performanceor retention. Demographicsof studentsard leamingobjectivesarc alsorct addressed, Th budgetseemsrcasonable.Theredoesnot seemto be a plan for cotrmercial distribution,but throughAeedistributiol tluough professiorBlsocietiesandthe web This materialis leachinga stateof developmentthat shouldmoveit beyondproof-of-concept.The goalsmay not be farreachingenough. Ratirg basis Summaryandchallengefaced: implicit in otherrvork-Fevious Foblem no discussed enough, good Clarity of goals very good Rationalefor activityselection considered Studentbackgrormd Assessment ofstudelt leaming pleviousworh good not addressed studentuse,not studentleaming:good Effectiveuseoftecbtrolory exoelle4t Capabilityof faculty Adequacyof facittiesaudcommih€ntexcellent program verygood into academic Lntegration good base Conbibutionto lomwledge of results Communication disseminatiou andadequacy ofplatrexcell€nt Poteutialfor wide-spread Whichobjectivead&essed qualitySMET (v€ry good) (ro attempt) int€rdisciplinary group (!to 8tt€[pt) uodErrEpresented nationalstandards(outdlted) lit€rdcy (some) PROPOSALREVIEWFORM }{allot{a|-sctExcE FOUXOAnO{ : Cz'//z a4, D99S?"iz tt{sTtTuTlo l/ooz It{VESNOATOR: I.ISFPROGR^M: PRINCIPAL a" LT' Zh OMBt{O: 3l4t{t060 NSFFoRi,l 1 {10/98) D z,/,i "Btjt"jtt'1tf - arte,,,*.ry' txt "'-h),- l/,<,,.'1, 'Criterion 1: YvhatB the Int lbc;l Lt,.".)"^J 1^ L o'-t ,.q a^J'" ') merit of the praPGed aclivity? 'Criterion 2: What a.€ th€ broadc. lmpacts of th€ propos6d activity? Pleaseattacha sepaEtesheet(s)wilh you. evaluationof this proposalffth respectto each of the abovecriteriaper instNclionson the pr6/ious page. You( specifrc@mrnenlson lhe proposals slrenglhsand weakness6 aaecrilical. Do not share. copy, quoteor otheMise use or disdose materialfrom this proposal.Destroy aner you completeyour revew. oflhe two ctiteriain assigningyour SummaryStatemenf(lncludecommentson the lelativeimportanc€ ifnecessary.) raling.Conlinueon an additionalpage OvsirllRatlng(chockons); proposalinall rcsp€c1si d€seNeshighestpriorityfor support. . 0 Ercallent: Outstanding proPosalin shouldbe supportedifat allpossibls. noarly allrespects: qualit Tl v€rvGood: High fr oo6o, Falt: E C Poor: of suppod. A qriatiVproposalworthy Prooosallackingin oneor morecritic€lasp€cts:key issu€sn€sd to b€ addressed Proposalhasseriousdeficiencj€s. lhe maximumextentpossibl€, NSFkeepsreviewsendyouridentityas a Gviewerof sp€cmcprcpolals conlidentialto your name and afliliaton We will. however.sendthe PrincrpalInvestigato(s) a copy of lhis re!,iew wilhout REVIEWER'S SIGNATURE: NAMEANOAOORESSTYPED): REVTEWER'S (OPTIONAL) REVIEWERS SUGGESTED FASTLANEPIN: RN 8Y: Proposal Number:0088407 PI: Dershem, Herbet Co-PI:McFall,Ryan Institution:HopeCollege Title: An Object-orientedExecutionVisualizationEnvironmentfor Leaming IntroductoryComputerScience Projectgoals: l. buildenvironmenllor visualizingprogramexecution 2. producematerialsthat usethe visualizationenvircnmentfor a Java-basedCSI course 3. evaluatethe impactofthe environmenton leaming 4. disseminatematerials/evnironment St€ngths: Well written proposal. Builds a good,complotoaasefor the project.PI is well qualified to do this work Goodinstitutional supportshowr by academicyearreleasetime. Thereis gooduseofNSF REU! Concems: Greatermajorityofthe work is to be doneduing the first summer(2001).However,no plansfor evaluationareincludedfor developingthe evaluationmaterialsuntil Summer year 2002.Doesthismeanthatno evaluation will takeplacedudngthe2001-2academic whenthe courseis first taught??How will the PIs evaluatethe success/failueofthe materialsd€veloped? The needfor 4 summermonths(including both PI andco-PI) for the secondyear seems needsto occurwhich whatmajordevelopment excessive. Unlessthereis a majordisaster, wouldrequirethismuchtime? Thepanelofoutsidereviewersis a goodidea.It is unclearwhattheywill be reviewingarc they only looking at the matedalsdcveloped?Peftapsthey might be more helpful at the beginningofthe developmentprocessby rcviewing the typesandcontentofmaterials Is thepanelmeetingtogetheror is eachmemberofthe groupreviewing to be developed. the materialsseparately? Would be helpful to know the numberof studentswho would be alfected. Budget: Budgotis all salaxy. PROPOSALREVIEWFORM AT|OI|AL SC|EIICE FOUNDATION PROPOSAL NO: '7 oo 83 4b OMBtlo:314t{0C0 SFFORLI (10,s8) At. LT- - eml Ro.L ca-y--q t .:"- L *ro--"-J .Critenon I : Wh.t ls the Intatlectuat mertt of the proposod .cgvity? .Crite.ton2: What.rE the bro.d6r tmpactsof the propGod e) activig? Pleaseattecha separatesh€6t(s)with your evaluationof this proposatwittl r6sp6ct to each of th€ abovecrileda per instructionson the p6/ious page, Your specifc comhents on lhe proposal's strengthsand weaknessesare crilical. Do not sharg, copy.quote or othe&ise use or disdose matedalfrom this proposal.Destroyit ater you completsyour reviev. Summary Statsm€nti (lndude commenGon lhe relatve importanceof th€ two criterja in assigningyour rating.Conlinu€on an additlonalpage,if nocessary.) 5". .//'Jd Over.llRatlng (ch.ckon6); E Exo.llent:Oltslandingprcposalin all Fsp€cts;deseNeshighestpriodtyfo. support. n€adyalllesped3: shouldbesupported ifat atlpossible. aVery Good:Highquali9propoaalin worlhyof support. A qualltypropog€l n Good: Propossllackingin oneor mor6cdtlcalaapecls:keyissuesneedto beaddressed, D F.lr: Proposalhessedousdoficienclos, E Poon NSFka€psreviewsandyouridentityas a Gviewerof speciticproposals confdentialto themaximumextentpossible. W€will,however. 6endlhe PdncipalInv€sligator(s) a copyof thisrevi€wwithoutyournameandaffiliation. REVIEWER'S SIGNATURE: (OPTIONAL) OTHERSUGGESTED REVIEWERS PLEASERSTURNBY: a^J<'il Proposal Number:0088407 PI: Heftert De$h€m Institution: Hope College This proposalbuilds on considerablepreviouswork to extendcapabilitiesfor visualizationin the intloductory computersciencecourse, More specifically,the proposalseeksto provid€ supportfor faculty ove$ight for on-goingstudenffaculty collaborationin integating cxisting tools into curlent couses arldto expandthosetools somewhat. The PI hasan extensiveandstrongtrack rccordof facilitating on-goingstudenffaculty research,andthis proposalcontainsmany solid componentsthat reflect this experience. The goalsandobjectivesarewell definedand clearly stated,the environmentfor the work is clearly described,pastwork is describedwith appropriatesuppoting figwes, the implementatiol plan andtimetablearcwell laid out, the eyaluationplan includesboth intemal datacollection andextemalreyielv, andthe disseminationplan follows the wellestablish€dfolm which the PI hasusedwith considerablesuccessin the past. Altogether, the writing andorganizationfor the proposalarenicely done. With thesemany positives,however,the ploposalcontainsrelatively descriptionofthe actualwork to be done. More specifically,the proposald€scribesfour existingpackages developedby the proposers:ObViz asa visual interfacefor invoking clasyobject methods,VizFun for visualizingthe executionofrecusive methods,AWTViz for viewing Javaevent-ddvenmethodcalls, andJaDEasajava D€volopmentEnvircnment. The proposalseeksto integratethesetools,but it is not clearjust what this wo* might entail aseachpieceseemsto be completealready. Similarly, little detail is provided for the logging componentofthe work, or how the logging describedherewould differ from efforts underwayby others(e.g.,SamuelRebelskyat Grinnell College). Finally, while the proposalreferencesthe Blue andBlueJ environments,thereare few details conceminghow the cunent/prcposedeffon might differ. Altogether,the proposal$eatesa sellsethat the new work will continuethe on-goingand suacessfirleffort ofthe PI andhis colleagues,andthe proposalhasmany qualitiesone might expectof an experiercedgnnt-writer anddeveloper.However,the proposalalso seemsoverly brief concemhg someimportantdetailsand directions.