TO THE FOR PROPOSAL COVER SHEET

advertisement
TOTHE
COVERSHEETFORPROPOSAL
FOUNDATION
NANONALSCIENCE
uNtr(s)
syr$roRGANrzarloN
roi coirolsemror,r
Division of UndergraduateEducation
iffi diftioolrcarsmsorctrartoN
FOfi{SFUSEOlll"Y
NUIIBER
NSFPROPOSAL
DArE
NoJcLoslNG
1, 1995
ILI-IP/ November
FUNDCODE
ASSIGNED
OFCOPIES DIVISION
DATERECEIVEO INUMBER
€rdoyarldrrfrcdur ftumbd(EN)d
I!p.y.rhd lkatd'NMtor(nN)
snfl RevlolsAEd No.ll llrk h
b rhts Fngoa.tB.ho arhrht d Toard6
o & AMrdld|t|lonrs.!6d Rt!ffil
H-
IRS#381381271N
Adt*
Nlhod cllrntradn tor{nbhArrrdslEddbsMrd.:
Oiladdh
FqLcl
utao,rDm(st
rYEs,
*X
ol Asrh€ OqBti4dorl l.'dodlnezp C..L:
HopeColloge
P.O.Box 9000
Holland, MI 49422-9000
HopeCollege
AffitLe
FILELOCANON
I
Cqio (r&lm)
r{m il p.'tan|trco,s.d2.t
't lt Llfi@d Ftr ahd.
P.rldrtEor!.t'tdnoodo
(ll@rt
P.iqntrso{mlal{1,
Adtsol
t D €Fn! |mtudnoap Cqk:
O St"n Bim€.s E MincryBdn*!
tr Fo.P"Il o'$,irdo,t
O wmtn omld BunE
to ObjectOrientedConcepts
for IntroducingStudents
Classroon/Izboratory
An Integrated
Prc..6.d Durdlo. llaoftdr!)
June1, 1996
24 murtm
i 46,356
A!ryollh. hdri!tlc.d ador
E ib{oid aMBnodl F.0q Ac
d€ Pdd€!€dhhnnalo
O Pmpd.6ry
tr Di!d6u! olLoloyhsl,{vli€3
o 8.ddtn! hvs.igsloflss. GPGs€t&. l)
cn;kADDr.odar.Bo(8)trT.hto€dl.dxlr
''
d ven bm. i!!tuh
O Homm9ri€d3
Fsr
o smdrcdt Fo.FJplmtory
o F.cndor|lcr6dd BlrElhs.E$ith 0b&illirr6
tr 8a3€{dloFo.trty Auad
CoqdtdvoAdlillt'l
D ld.mdlo0al
h (SGEF66CPG8.cd.i n.c. 14
of CompukrScience
HopeCollegeDepartment
P.O.Box9000
Holland.MI49422-9000
ComputerScience
(616)39s-'tr23
Michael J. Jipping
37l-62-87MPh.D.,1986(516)39s-?509jipping@cs.hope.edu
HerbertL. Dershem
dershem@cs.hope.edu
37l-62-87U Ph.D.,1965 (616)395-?507
Godon A. Stegink
(616)395-?508stegink@cs.hope.edu
371-384979M.S..,1985
Nffi:
'suhoigdoor*dsiv
Tb FUtrY SIGNED
mtuavdrftrv
$1!mJdsi,heffinE{sgadl
]nrn
be .ub
d.,r€d0st€.tuim!'it'rrtlqss'd
Ed hnmdlrdy lollosl4 !n. cd4 sh..t
lk*s/''
tr'vsu
iib9ltp'ndfr'
NsFldddh
PAGE
CERTTFICATION
Certiticationlor Prlncipallnvestigatorsand Co-PrlncipalInvestlgators:
I qnt.
tE b.3r ol mt lcErl€dg€trd
ed.
(11!t .tlem€ntr hoRh (.'atudng €d€r ific lrypot|ssassndfti€' ficotirioc) si€lnF dd conpht6'
idi:!64 6'a ho odsinalYidkol tF
orot|ordcm.nb. (ml€.otdak
o,tlco'r;
d"comp",'yrro
ar
a,,y
as-w
ri^i"
rii
ii
ii
s.oo
dd io p.o{d6 d€
i iiJt". b ..c€pr rEgd'ln fty br tE sjorufcccdrd ol nE p@iEct
",air6/ur.b {rlldro rma,rr" a9*.
cod.ic
or
nrooai aen ottti apdiation
;$ffi;;;';;ffi;"dnis
Itti|trr|hgt|h.wiltlpdiioo||a|shk|D.timd.o@|ingamtdii|t.dinhbPoPocdo|Jryd|..c.|nmmhalionsuknit€dk,NsFisa
qhatd oli.@ (U.s.cqb. nd€ 18.Seclionioor ).
P$ich"et
.L Jippiog
-fffibert L. Dershen
coit|||cat|on|orAuthor|zedInstitutIona|Representat|v€o'lndiv|dualAppIlcant:
ffi
S..!on loot ).
D6bt and DebarmenlCertltlcatlons
b tr o|lFrrdbn
d.attlE.l
(ll ..!sr69!d
!o d|nd, pl.a|o Fo!'b .d.nddt.)
on Dy F6d€r'l d'b|?
d nt p'i.dP.,. pG..idv d€!8t4
b !h dqrLdbn
bt;'v F€d{d d€pldmrr
E;;b&
ffi-;Ad
t''p€@d'
4 lgdcf
popo6'd fot d€beffi(
d'd"€d ldlqiblo' o'sl@ladlv €ldud€d
CertlflcatlonRegardlngLobbylng
b Fqdr.dtordr lvrudotI Fad..dcodra.(gatn.or...F.rUG lgr.dn€nt.d!4*!
I$ G.rdtc.do.r
r". m unn€dstd€. to h'!d d suara'6 ' r6s ''a"di'! 3lso'ooo'
i &-iififi*iil'i
"*-
""L
v*-
no]!
lioo.ooo.nd Lt 'n &ad ol ! Fbdsr'lbanor
c€rtlflcationlor contracls,Grants,Loansand cooperatlv€Agreem€nts
d 6dfi€€, io th. b6stol hk o. h" r'd't'dqe |nd b'li€l' h*
h6 ud€'dgll''
r$ [o |.dqel .DFodlLd tutd. he b6a P.b or !d[ b' Pald.by o' on b'hdl ol mdor' it
TIF lid.tdgn
b 'nv Fr€on-ld lnllu'm's
or snmdrnE lo
con!r6' q .n mdov!' ora M'nbororco's'*m
oin-r o'
oruv ag'ni. r uci6d olc;iois'
;;;b*ib;;;;t;
ot8v FdLrdban in' di'dn! iilo otary@op'aw6
"'
ti-;dang
&
itieintta
*
ttiiitg
e_'t'
cc|!.don $0| n|€.wlniinsol roa","rcottme,
as'€snslt
cont"(
'nv
Fld"'l
e'r't bd orcoop€iawo
or;odrod;
"r,v
rrncrianait'
rerr*ar.
coninuaron.
ffi.ilil;;iaG',
"
f2l[]wttrd3.dgat^F.de.|!Pp6?.iat€dfund'tuwb€€.|pEidoliri[b6P.dtoenyF.snh.h|k6.rcl.gorltt..iotinoiolnllFncaeofiit'lor
strhrhis
'i coqi'* o'n;nlq'r o ' Mdrsdorcdsr*' h Mn*lon
- om-iifrffi;
r;";;' i,ic,ns,u"a
S,i#;
il;s.ff;
Fom lo riecod
'd{d FofrLl.l.oisdodrc
E
-o
donit
'itnttt"
ato
*;'d"kgi'"a
F..b..l dt rd, gdn! lo.n, d -op".t*.g**
eitl il6 iGlrudon3
t bttlngl h .drdai6
eI sh'se'ds d tn o6 lrEludns
b' hdud'd in ttE 'mrd dod'nsbid
cqul6 ft.l dF tsri€@ge ol lhb enilh'tt4
6lo.€d
slEI
ct nF un
'h'tl €dirY and dG&'6 a@rrinstv'
td dl 4t"dpis!t'
t'd
*;.;;;;d;;i"'tBrts
,**
a'd
co.n6ds
9'"'""
djbc..r6cb. a,bedtle,
h6(b or dr6Ed inlo submisid ot dis
*s t|].6d {tEi tni! t"rsdiod{s
i. . dlrei.t cp€Entarbn ol ra.t lpon rtlidr Gll|d
Ihb qtt€lid
*_"--dncddi.rFeGqoidbh,*k"s*"*^s*I'^Fi,i+11#lt3"l:ix3g*kg*g.*,ffigJ'
"_-"'__
iioloo *i na,t*t r,lloo'o@ldoa.he'h lau€'
to a d!fl pdalv d m t i;run
Gq'jind
6df@rion
iffi-nze
*
t.nsrono*'6
shdl b. dbj6d
o wsmunoruL FEPRESENTATNE
"*%Hi!'!ff.'c,"otit"
MAILADDNESS
EI-ECTRONIC
gentil@hope.eilu
FAxNUMBER
(616)395-7123
FOUNDATTON
SCIENCE
NATTONAL
APPENDIX I
Division of Undergraduat€ Education
PROJECTDATA FORM
The iostructionsard codesto be usedin completingthis form beginon the next page'
l.
Programto whichthe Proposalis Submitted:lIE
-lB
2. Typeofsubmission:
3. Nameof Principallnvesligtor/ProjectDireclor(asshownon the CoverSheel):
MichaelJ.
Jippine
4. Name of Submittinglnstitution (as shownon the Cover Sheet)
HoD€College
5. Otherinstitutionsinvolvedin the project'soperation:
CODES
PROJECT
A. MajorDisoiplinecode: -1!
subnelds:comPutcrEducation'obj€ctorientahon
B. AcademicFocusl-€velof Project:IPC. HighestDcgreeCodc: !
D. CategoryCode:- Code:- Parlicipation
E. Business/lndustry
F. AudienccCode:---Code:i&IYG. lnsthution
EducationCode:- H. Environmenlal
Studentsto b€ DirectlyAfi'cted by the Activitiesof the ProjectDuring its
J. EstimaredNumpetof Undergraduate
Operation:---I29by the Activities of the ProjectDuring its
K. EstimatedNumbcr of pre-collegeStudentsto be Directly Affected
Operatiodi--!L.EstimatedNumberofcolleseFacu|tylobeDirectlyAffectedbytheActivitiesoftheProjectDuringits
Operation: 4
M.EstimatedNumberolPre"col|egeTeachelstobeDirectlyAfrectedbytheActiviiiesoftheProjectDuringits
Operation:-_0-q4f,356
N. Total Non-NSFConlribution:-:i:lProjectSummary:
ThePfojectsummaryshou|dbeaconcised€scriptionoftheproject|imitedto22linesofl2-point(standardpicatyp
or largerfonl on plainwhitepaper'
NSF Form 1295(lll93)
38
Project Summary
this proposal describes a project that will proviile a eeamlessinterface between the
tlre second
classroon a*l laboratory erperiences in Sofl;wareDesign and bnplenentation'
design
Computer Sciencecouse in tJre Hope College curriculurn' This is done through the
workstatioDs' Tlrese
ofa combineil classroomanil laboratory t'hat will coutain teu comput€r
expefaciEties will provide an ideal envimnmeat for cooperativeand collaborative learning
riencesfaciutatcdbyt}relat€EtcoDput€requipment.Thestudentswillalsolearntodevelduring all of the
op eoftrrare in a noclern envimnment anil have acceseto t'bat environnent
projection equipnent to
tine the classmeets for instructio!. The facilities will also provide
naketheworkbeingdonebyanystuilentvieibletotherestoft'hedase'Thislaboratory
discussioD,group
classroomwill enable tlxe developmeDtof activities that combinelecture,
wor\ a.nillaboratory work, all wit'hin a single classperiod'
TheresultsofthisprojectwillbeasetofexercisesaDdactivitiegthataredesignedto
the regult will be disutilize this concept.The successof t'hia conceptwill be assessedand
presentations' ancl papers'
eeniaated via the Internet anil Worlil Wide Web,confereace
Table of Contents
Nanative
.......1
l latroiluction
2 Curent
3 lbe
..........1
and Backgmund
Plan
4 Equipment
6 Faculty
6 Diss€mi
andEvaluatioa
..............
1
4
8
9
10
7 Besults
Bibliography..
Biographical
1a
B u d g e t. . . . .
Current aod
Major
Descriptionof
Data
Support.
ftrectedbfThisProposal
D e p a r t m e nMt aalj o r.s. .
.....20
......24
......,.....25
Narrative
I Introduction
This proposal describes a project tbat will prwide a sea.Elessinterface between the
classroomaDd taboratory eq)erieDcesin Software Design and Inplemeutatiou, the secoud
Computer Scieacecoursein the Hope CollegBqurdculun. lbis is doae tbrough the desigu
of a combinedclassrooma.ndlaboratory tbat will contain ten computerworkstations. Tlrese
facilities will provitle an ideal enviroDment for cooperativeand collaborative learning experiencesfacilitated by the latest coraputer equipment.
This proposal requests $46,356 for equipment to estgblish a classroom/laboratoryconbinatiou to meet the needeof the software Design and Inplemeutation course.Ttris will establisb a workiog enviroDnent of eleven Suu workstations, teo studeat machioes aod one
tea&ing station, antl will incluile projection, commuaication and oetworking equipnent' Ia
aildition to stanilarcl system software, each workstation will be equipped with in-house
teaching and demonatratio! software. Ttris qorabination claesroom and laboratory will
house this equipmeDt ir ways that facilitat€ t€ad$€ aad erperimentation in the saroe
room, in ways unique to a Computer SciencesettiDg. Ib facilitate experimeotation anil
nanage the iaherent risk, the uew equiPmeDtwill be on a subuetted uetwork, separated
from the departr:renf,sgeneral conputing lesour@s.
This proposalwill be presenteil as follows. The current situation will be deecribed:backgrounil on Hope Collegeand the Comput€t Sciencodepartnent, aod an erplauation ofhow
tbe current resourcesare inadequate for thie project. Our project proposalwill theu be presented, followed by a description ofthe proposeil equipment. Sections oo biographies and
dissemination plals follow. Descriptious oftlrc courseafect€d are given in t'he Appendix'
2 Crrrrent Situation and Background
2.1 llope College and its Computer Scierrce Departnent
Hope College is a four-year, liberal arts college,whose ScienceDivision is one of the
stroDgest fivisions of its kind at any four-year college.The faculty and adrnirristration of
Hope Collegebelieve that an effective curriculun is one augmentedby active laboratory experieucesanclresearch participation by u-ndergraduates.All of the sciencedepartments at
Hope College actively seek ways to incorporate laboratory experiences and studeat research for which academic credit is awarded. For the past three sulDlnera,the conputer
ScieuceDepartment has been one of four Hope Collegesciencedepartments with NSF REU
sumDer research programs.
Duriug the 13 year period from 1981-1994,the Computer ScienceDepartment graduaL
ed 190 majors. Of those, 34 attended graduate or professional schoolarrd 164 participated
in a ResearcMudependent Study course during tJre academicyear. Hope College strougly
eacouragesfaculty/student collaborative research.Undergraduate researchwith NSF support was carried out by nore than 70 students during the surmer of 1994 in the departments of Conputer Science,Physics, Mathenatics, Biologl, and Chemistry. Institutional
support for collaborative research outside of the scienceehas iocreased by the establishmeut ofa President's DiscrotionarJrFund for this purpose.
2,2 Current Available Resources
The resources ctrrrently available for tJre impleneotation of dris project include those
prwided by the Collegefor geueral computing and those owaed and supported by the Computer ScienceDepartment for its instructioDal and researchrequirenents,
Hope College provides computing facilities for general computer usage by all students,
faculty and etaff of the College. These facilities include two DEC Vaxstation 4000s that
serve centralized campus information needssuch aa electroaic mail and campus uews and
someword processingaIrd computiag neeilE.A third DEC Vaxstation 4000 automat€s tlrc
librar5r card catalog aud provides other information requirements. A network of 350 PCcompatible machinesjoins approxinately 40 Apple Macintoshesvia several local area networks to provide for most of the instructional, computing, and word processingneeds ofthe
caltrpus.
fire Computer Sciencedepartment maintains its own computing facilities, providing
studeots accessto 14 Sun workstations. Thesenachines are from two laboratories: a geDeral computing facility that supports all classactiyities from the sophomorelevel on up, and a
Laboratorytailored for the experirnentation needsof upper level classee.Becauseof a wide
range of uses,each laboratory is equippedwith a rictr set of software development envirouments and machine configurations that support our curricular offerings.
2.3 The Need for Course Enhancernent
23.1 Past anil Presert Developnent
Tleecourseuoder discuseionwas for rna.uyyeare a haditional tbree-hour Computer ScienceII course.the emptrasiswas on Software Design, ald involved several Iarge projects
which were doqein openlabs outside ofclass time. The coursernigrated t'brough laDguages
(Paacsl,Modula 2) auil platforms (Var, PC).
For sweral years, we have felt a strong need to nove this courseonto a Unir platform,
a.udto erpaoil coverageof tJre Unir envimnmeat We ofereil a tluee-hour versiou in the
spring seraesterof 1994 aad the fall semestorof 1994.In the spring setnester of 1995, we
arkled e closedlab, still with a tbre€.hour course.ID the fall semest€rof 1995' we expanded
tlre courseto a four-hour course and aaldedthe moilified coureeto the regular curriculum.
The title ofthe courseis "Software Design and baplementatiou"'
CoDteDtof the crrlTerrt courae is witJr the catalog descriptioD ia tJre Appeniliciee' The
qurricusupport lalrglage is c++ with unix workstationr as the platf,orm.In additionto ttre
lum in Figure 1, there are 12 closeallaboratoriee. Ibpics in the laboratories parallel the
coursewith various progr"'nrning concepta,desiga consiileratione,ald implemeDtatioD of
sone large projects. Several stuilent-developedpmjectg are required which are dooe il an
openlab aetting, separately from the acheduledlabs.
tlle goaleof this "Software Deaign ancl Implenentation" courseate as followe:
. Learn the techniques and practices of software design anil inplenentation induding
tpAown tl"s'gn,' b'ect-oriented principles, advancedprogramming concepts,and tbe
uge of software develoPmenttools.
. Gai.Dsub8ta.Dtialexperiencewith the C<+ programming language,the Unix operatilg
syatem,antl the World Wide Web on stateof-theart workstatioDs'
. I-earn thrcugh cooperative,experimental, handsou laboratories'
23.2 trYustratious in neetilg
our gods
"Thewidzeeparatianbetueenlzctureand.Iaboratoryisartift'cia].and.un'd.esirablc".Otlt
frustrations are D.otln course conteBt, nor in tJre level of our studentg' Both are excellent'
and tJre result of years of dwelopaent. Or:r current frushations are io methoilolory' We
lecture (50 miautes) three days a week, anil schedulea closedlab (80 mioutes) oncea week'
we do not have tlre resourcesto scheilule all four class sessionsiu our relatively snall lab
room- we have founii that this results in a wide separation in style between what we do in
lecture and what we do in lab. Further, we believe this separationis artificial and undesir-
able. What we seek is a seamlessinterface betweeu lecture aad laboratory We want to inhoduce an idea in a lecture settiag, aud inmediately bave studeats, in tearn6,turn to their
computer and work with that idea in a hands-on, experimental setting. We are frustrated
by tbe lag tine between lechue and lab. We believe the two to be sides of the same coia,
and both must be donein the samesetting.
"Weseeka seamlzssinterface betweenlccture and laboratory". Detailed e4amplesof how
we inteod to adapt curreat lab materials in a aew setting will be given in seqtion3.
I The Development Plan
We have explaineil that our current resourcesprovide our.studeuts with an iuadequate
Iaboratory for the projects we neeil to give. I.tr addition, as we map out our soltutioa- the i!,tegrated classroon and laboratory - we do not have the equipment uecesear5r
for tbis venture. Tbis seqtiouwill detail a proposedproject ttrat iB desig:redto hansform tJre current
inetructional euyironment into an int€grated teaddng and experimeotation enviroDment.
8.1 Tbe Project Description: A .Clabroom'
We propose the design and conetruction of an inshuctional room which will permit a
seanleee interface betweenclaBsroomand laboratory activities in the CSCI 225 course.
A pr€aent claBsroomwill be reuovated to becone a "clabroomf a combiaation laboratory
and classroom.It will be a classroomset up for comput€r ssienceinstruction with 24 movable seats, a display board and projection surface in tbe front of the room, and an irstructot's workstation with projection capabilties. 'lhe classroon will also include, along its
outer walls, ten work surfaces,each containing a workstation,
Instead ofthe class being scheduledwith a lecture portion meeting for three 50-ninute
periods per week iu a claasroomand a laboratory portion neeting for oue 80-minute period
per week in a laboratory, the classwill be scheduledfor four 50-rninute periods in the "clabroom," each period proviiling a nixture of classroomand Laboratoryexperiences.
Tbe instructor will nove naturally between lecture, demonstration, discussion,and laboratory moiles in the class.Wheo a point is raised that neealsreinforceraent, the students
will turo their chairs to their $'olk6tations wbere, in teams of2 or 3 they will carry out the
appropriate activity. The inshuctor will have the ability to project to the front display
screeDthe cont€nG ofany workstation's screen,fuxthis rsay focusilg t.Le dass att'ention on
the work of any one ofthe groups.
lbe objectivesof t}lis project are to addresstle problens describedin Section 2'3 by
1. Proviiliag harilware and software ofadequate quality and quartity to effectively
support the laboratory a.nalprograrming work in the CSCI 225 course'
separa2. ProvidiDg an environmeat tbat will elimirate the physical and chronological
tion of the dassroom and laboratory experiences'
by poviding
I[e feel t]at the present project will adequately addrtss the frst objective
the laboten additional worketatioDawitJr eDviroDmentswhLichare rich enough to suppolt
limitations on t'he acratory and claes work of 30 students wit'hout placing uareaeonable
fCcilities'
ceesofstudeDts in other courgesthat use t'be departnental network
proposedfor the laboraI[e further addressthe seconilobjective by the physical setting
to experieotial'
tory. Ihis envirotrmeDt will oncourage new a[d innovatiYe appmaches
clasgroom
group learnhg and adilreee ttre problems raiseil by the artiflcial separation of
csn continue their
and laboratory. It will also provitle an eavimnment where the atuilents
policy to Dake compuL
exploration a.Ddilissussion outaide ofclass tirne. It is Hope Couege's
class is scheduled in t'hose
er8 iE classroomsavailable for open use during times when no
the CSCI 225 students wiII
roomB.That poUcywill apply to this room as well' Therefore'
exercisesassignedin
also use this room outside of clasetiDe for conpleting prograrnming
the courseand for further exploratioD into topica raised'
8.2 Use of the New trbcilities
materiale for use inthe
Iu this section,we will demonetrate how we will adapt curreBt
(out of 12)' The intent is
new facilities. the example is just one short sele€tioafrom one lab
ancl how we can bett€r
not to ehow complete lab naterials, but rat'her the styls ofthe lab'
integrateallofthenaterialwit'ha"clabroom"'Theexampleisfromtlaeeighthlab''Pointers, refereDcing,dereferencing,memory,fiIes"'
I. PoiDtersa[d twodimensional arrays'
a two-dimeDsionalartay of
Fii6t, get a basic t€mplate plogras (6rsLcpp?)to work wit'h Declare
and print out that data' The purintegers ( int atlol t20l ), end assigu sode dats to someelemeats'
ptove their utilitv
posehele is just to be familiar sith the svntai of t'hesestructures' not to
it to tlle aames of the da]'s of
p'
Now declare a one_dimeDsionale?ray of stringE' say and initialize
the weekWhat is the tlTe of *P?
What is the type ofp?
What is tlrc t}?e of p[3]?
Draw a picture of Demory. You may use arrows to thow how memory adalEssesare poirte$ to
somelocation.
What is the value of *p?
What is the value of *(p+3)?
What is tlrc value ofplSl?
Print out the nartre in ttre erray usiDgindex notatioD:plil
Print out the nsDe6 using poioter Dotation:*(p+i)
'What
is the vatue of *(*(p+3)+2)?
.wlrat
is ttre value of **(p+1)?
wllat is tlrc value of **(p+4)?
What is tle value ofp[4] [3]?
What ie tle value oipl0l I5l?
Compute atr integEr erray len containiag the leDgthsof tlle eleDelts of p, and print out the cotrtenb ofthe array len.
Priat out id a doubly-nestedfor loop, cha$cter by charact€rithe contelts ofp, u8ittg iadex !otation: p{il Ul
R€peat,using pointer notatioD: *(+(p+i)+j)
II. Pointen and memory
Declare and initialize in exactly thia ordor: tlEee intege$, an integE! array x of length 5, and
three mole ht€ger6. Give all 11 loc6tionsudque voluo8 so that they are readily identifed by value.
(In other words, if we seea value of67 we know right away which variable it is associatedwith,)
Our purposenow is to use point€ts to discoverhow mernoryfu allocsted by the compiler.
es vtell aBthe valuea ofthe artay x. (Th$e adilrese8
First, wlite a loop to write out the aaldres8e8
wiu be in hexadecimal. DoD't 6we.t that. It wou.ld.D'thurt, howeve!,to look at tfieD carefr ly for
6omepattortrs.) Do thi6 by initializing a pointer q to x, and print out both q and *q, rphile increDelrting the pointer on eachit€ntio
: q++
Now let'a live dangerously and initialite q to x-1. First of alt be sure you understaDdwhat this
means.It'6 a valid assiguDent, but if,s Itot a ver? smart thing ta do unle6sitte are suie about it. The
question is: what doesx point to? Tske a guessat the enawerbefore continuine.
OI! run ttre pmgram ald fnd out tlrc anervenSurprieed?Write the answer.
Figure out how to itritialize q so that we caa print aI 11 of the memory locations we have declared. This is prioting meBory in increasiDglocatiols. Draw a picture, showingthe variable names
as well as coltents in these 11 locatioDs.This pictue shou]dhelp to explain what happenswheDwe
laccidentalyl go outside the boutrilaof an anay
Modi& the program so tbat you can input the nu.Eb€trofiteration€ of the loop so that Jaoucan
priot out as ms.nylocatiols as you dedit€. Bun the Plogiam a felf, titler rpith differeDt values. Csn
you llalubchrre
cotedumps?ApprdiEatefy bow ma4':t€t*i@s
do€sit take to get a c.re dulnp?
Modi$ the progremeotlat q is initiatired "at ttre otber eod oftlre variabled, anil is de{reDerteal
G eachiteration of the loop (q-). Now how many iterations doesit tale to gpt e coi€ dujtrp?
Give a brief suDmsrjr of how ths coEpiter allocat€dEomory.
'lhe material here takes about 3i/4ofan hour in a cloeedlab setting. It would take longer
in' a "clabroom" setting, but it would also be apread out over several'clab" periods. Many of
tJrc8eiten8 are p€rfect for clase diecussion' others are quick implenentations, and otJrers
require sometea.n iliscussion and reflection.
thia brief sanple ofcurrent raateriale denonsbates our style ofusing a lab. lhis style
ig ideally suit€d to a "clabroon", where lecturing aod laboratory work are iotegrated'
3.S Regulte anal l9orkload Considerations
Tbis pmject will have the following results:
1. A combination classmomarrd laboratory will b€ constructeil which will contain 10
workstationa, one instructor's statiou, projectioo equipmeDt,30 moveableseats,aud
a wbite board. lbis room will be used for all meetingBof CSCI 225.
2. Materialg will be designedand imptrementedto na&e use oftlfa eDvilonrn€Dtirr the
claes.these materials will be lessonplans whic.hinclude a mixture ofinsbuctor presentation, irshuctor denousbation, student discussion,aod student laboratory activities.
3. Softwarewill be developedto f&cilitate the use ofthis enviroDment.lbis will inclu'le
Boftwarethst will give the instructor an easy-to'useinterface to enable all students
to view wildows that are on the screenof any statiou in t'be etlvironmer.t'
An assessmeotprocedurewill be developeilto determiue the effectivenessof this type of
instructional environment.
We unileretanil that ttre plenning for tr'ii pmject, conshucting the pbysical environnent, anil generatedthe materials described abovewill result il a considerableworkload.
To facilitate the project, we will actively seek firniling, both internal and exterDal, to provide release time for the principal investigators. The work wiu also be distributecl among
the three investigators.
4 Equipnent
The budget and list of equipmeut necessary f{r this project is giveD oD page 19. Based
on the requirements ofthe proposed laboratory, a]justificatiou for the equipment request is
given in this sectionSince section 3 has already outlinecl our rationale for the laboratory aDdhas given some
specifics on how we plan to construct it, we will only higblight here how the budgeted
equipment meets the requirements oforn projects:
. Thp equiprrcnt e.dhcresto our departnental stand,ardworhsto'tianenvironmcnt. Ov
choiceof Unix workstations refl€cts our use ofthis tSrpeof machine throughout our
surriculum. This choicesupports the students in tJreclassas they move on iu our ileparlmenf.
. This equipnlent reprcsentsenoughmachirrzsfor up to 30 studenis.The we of our "clabroom' will be by classesof30 studeDts or less. By putting three studente per workstation, our "clab" will accomodate30 students. Our goal however,i8 to have classeewith
t€ama oftv/o or ono, making the claassize 20 or less.We will not go over 30 stuilelts.
e TIe "clnbroom" is equipped,with d,teorhing statbn. The eleventh workstation is a
teaching station. This statioo will be equippsalvdth locally-wdtten software (alreaaly
in porgrese)tbat will capture student screensfor ilisplaying on the teaching station or
"take over' the student screenby letting the teacher guide the mouseand winilow manipulation tom the t€aching station. Such "ctralkboard' software exists in part for
PCs, but not for Unix workstations ruming X11 windoreing systems.
. Tltc LCD monitor will ilisplay the tcaching etatian screen.The teaching station will
also be able to display arything o! its screeato the high'resolution LCD panel for the
class to observe.Student output caDaleobe redisplayed this way, as the teaching station can gather the contente of student screengaa well as manipulate them.
Irr surnnary, this laboratory equipment proYideewhat our cunent facilities, both generequipment <leal-use and upper level teaching labs, cannot a set of flexible,
signed to haodle experi:nentation a:rcl collaboration in a integrated classrooE/laboratory
setting.
5 Facultlr Expertise
the faculty of the Hope CollegeComputenScieuceDeparhent has gained extensive erperience over the laat six years in the development of laboratoriee. Much of this has been
donewith support from tJreNational ScienceFounilation.
In 1989, kofessor Gordon Stegink establislrcd a laboratory of six SureWorkstatioDsto
be uaedir the teacbiag of Conputer Graphics. This Iaboratory was established with tJreassistance ofsn NSF ILI erart (USE€951?60). lbe equipmeut obtaired for this project has
eince beeu uprlated aud has been continuously used in ao open lab setting to effectively
support the teaching of computer graphics.
Ia 1990, Pmfessor Mike JippiDg establieheda Ttalsputer laboratory for tlre teaching of
parallel prograoning. T'hie laboratory wae equipped with the aesistatrceof another NSF
ILI sraDt (USE-905041?).
Professor Herb Dershem received a grant in 1992frora the DARFA spousoredprogram
for Cu:niculun Development ir Software Engineering and Ada, DARPA'/CMOBAA 91-18.
lbe project eupported by this grant resulted in the developnent of a laboratory for tJee
Data Structuree coulses. Thia laboratory included the use of the Ada programming lan'
gurge, algorithm aniEations, aud the use ofa test harness for experimental analysis ofalgorit}ms and data structures.
Since 1992, Profeseor Stegink has been actively developing a closecllaboratory iu our
6rst conputer sci€ncecourse,CSCI 120, Inhoduction to Computer Scieace.He ha8 beenan
active menber of the NSF project Adding Breadth anil Laboratories to the Conputer Science Curricr:Ium. Ttris project was coordinated by Bowdoin College, Clemson University,
and the University of Connecticrrt.llre philosopby of the laboratory developedby Stegink is
to both augment progra.Dming conceptsald intrcduce new qomput€sciencetopics not qormally covereilin the introductory course.The laboratories, like the remainder ofthe course,
focus tlre programning att€ntion on graphical topics. Topics beyond progremmi'g whi
are coveredin the laboratories include simulatiou, cellular automata, software testing
fractsl geomeby. Ttuee labs erplore the diversity of platforms in use: PC/DOS,V
and Sun/Unir. The laboratories enphasize learning through exploration and
tioo arrd stress teamwork and cooperativelearning.
In 1995, Professor Mike Jipping received a grant from the NSF ILI program (D
9550902)to establish a laboratory for operatiag systems and computer networking
at Ilope College.This laboratory was placed in a separatephysical location and established
as a sub-network of of the ilepartmental comput€r network. Ttris sub-network is available
for the laboratory students to use for experimentation. Ttris lab provides a variety of platforms and is presently being useil in the operatiug systemsclass as a semi-closedlaboratory. Ttris means studeots schedule their time in the lab during available times and
laboratory assistants are on-call during these times, T\lro important features of these labo'Web
presentatiou using
ratory exercisesis tl€t they have been developedfor World Wide
Hot Java, anil ttrey facilitate experimeatatioo, including rebooting machines and installing
operatilg sy6tems.
We believe that the proposedproject is a natural ertension ofthe work on both opeu and
closedlaboratories tb.at has beencarried out in the past. The principal investigators are experiencedin the design and implementation oflaboratories at all levels ofthe computer sciencecurriculum.
6 Diseemiaation and Evaluation
The results listed in section 3.3 will be innovative enough to be of interest to the academic conmunity. Specifically,these are the lab naterials, the "chalkboartl.' and laboratory
soft,ware,and an assessmentprocedure.The lab materials and the assessmentprocedrue
can be combined anctwill be ilisgeminated via educational reeearch papels and presentations. The lab materials and the "chalkboard" software vrill be made available over the Iutemet to interested parties, in as many forms as poesible.In fact, designing the necessary
dissemination procedures(e.g.,distribution over the World Wide Web)will make for interesting class discussion.Finally, the results ofthe entire project will be shared through consortia of which the principal investigators are meubers, specifically the Liberal Arts
Computing Consortia anil the Undergraduat€ Parallel Computing Consortium. Theseconsortia are dedicated to curiculum developmeot at the uDdergraaluatelevel, making them
an excellent arena for the sharing ofexperieuces and data
It is not clear at the present tine exactly what form the assessmentprocedure mentioned abovewill take. It is clear that such an assessmentmust addressissues of effectiveness of the combineclclassroomAaboratoryapproach aDd must gauge any new problem
solving skills that the students may have acquired. We arrticipate taking measuressuch as
retaining output from student projects over severaf courseofferings and formally surveying
graduated alumni of both coursesfor tJreir perceptions on the effectivenessof each course
t0
itr their enplo5rnent or graduate echoolpureuits. lIrese are anong tbe alternatives uniler
coogideration? Bosults from Previous NSF Support
Summarieefrom prwioue NSF *ork are giveu ir e€ction5 above.I! aildition, the Computer Scienceilgparheot hag recaived two REU graots, oae conpleteil in 1994, aoil one
continuing tbrough 1997.
Our prqiectghave indeed been auccessful.ID addition to the reports given in soction 5, a
biblography of papenegeuerateil thmugb theee graats is giveo in the Appendices. Equip
ment from tJresegrants relnsiDs i! use today.
BibliograPhY
The following is a bibliography of publications and presea
years of the Hope CollegeREU Computer Scienceproject at the
from the first two
of the preparation of
this proposal, OJbersare plameil for the oear future'
1 Papers presented
ulate Abstlact Moclels of
McFall*, R. 1992. Ueing the Computer to Visualize and
Synposium. Grinnell,
Coraputation. Pew Midstates Consortium Undergraduate Rr
IA., October
Shu*, M. 1992. An Object-Oriented Application'/Programme Ioterface. Pew Midstates
Consortium Uudergraduate ReeearchSymposium' Grino€ll, IA'
ted Teet Bed for
Matthews*, E. and M. Shield*. 1992. Photosynthesis-'An Q
IL.
Argonne,
f"ratt"t n"y frt"iog. Argonne Symposiun on Undergrailuate tr
ApplicationlProHowell*, J., R. Wohlfarth*, and M' Shu*' 1993' An Objec
IniliaConputing.
oD
granmer Interface for Network Programning' Slrmposium
napolis, IN.
ResearchExperience
Eneel. G.. II' Dershem,R. McFall*, A Lopez,aad S Wiltz' 993.
puter ScienceEclucation.
for Uniergraduat€s Panel. SIGOSETechdcal Sympo8iut! on c
Indianapolis, IN.
Parallel Program'"i'' g
Nelson*, R. and B. Showers*. 1993. The GeneticAlgpri
ium. Chicago,IL.
p-je*. p"- Ula"t"t s ConsortiumUndergraduateReeearchS
Algorithm Animations
Barth+. W. and C. Bowsher*' 1993. AilaVision aIrd
Course in Aila, Argonne
and Experimental Laboratories for Tbaching a Data I
Sy-posi t- fo" Undergraduat€ R€search' Argonne, IL'
Dershem,H. 1993.Aleoritbm Anination for Data Struch
CO'
AcaclemyComputerScienceColloquium.USAFAcaclemy,
Jiooins. M.. S Hallvn*, M Crider*, N Rahn*, and J' Be
Stuay of S"otware tntegration Tedldques. NASA Langley Sp
Langley,VA.
McFall*, R. and H. Dershem. 1994' Finite State Machine
Lab. SIGCdE Technical SJrmposiumoa Computer Scienc'eE
Bowsher*, C., D. Brown*, and H. Dershem 1994 The U
Teaching of liata Structures. Argonne Symposiun for Under6
IL.
United States Air Force
1993. An Empirical Case
Flight Center Symposium.
ulation in an Introductory
ion. Phoerrix, AZ.
of a Teet Harness in tlre
ailuate Research.Argonne,
2 Papers Published
'Corcureot D-i
M.J. Jipping, J.R. Toppen' and S' Weeber,
Introiluction to Concurency", Proceed'ings of the 1990 SII
SIGCSEBull.etin,Yol 22, No. 1 (February,1990)'pp' 94-99'
Pascal: A Hands-on
Technical Sytnposiurn,
'r{a Obed'Oriented Application/Proeranmer
Howell*, J., R"Wobl&rth+,an<tM. Shu*.
oith. $gg Sy-posiom m Applieil Comfnte,fi.cefor friet ort prograrnnind Proc€ediirg3
putiog, l!r93.
Lab'"
McFall+,R. adl H. D€rsbem."Firite StatelflachineSirnulatiorin an Iatroiluctory
SIGCSEBulletin, 26,1(1994),pp. 12S130'
with Ada
Densheu,H., W. Barth*, C. Bowsh€f, D; Browar'^1995'Data Structures
B""f""ge",I-oUtlttories, aail Aninations' DABFAgraat faal report'
r\
a-)
l3
Biographical Sketches
Principal
Investigator:
Michael
J. Jipping
.EDUCATION
Ph.D. in Computer Science,May 1986, The Universityoflowa, Iowa City, Iowa
52242.Dissertation: "An Infornatioo-Baseil Methoclologyfor the Design ofConcurrent Systems". Advisor: RaYFord.
M.S. in Computer Science,December1984,The University oflowa, Iowa Cit5r,Iowa
52242.
B.S.in Conputer Scieuce,May 1981,Calvin College,Granil Rapids, Michigan 49506'
. PBOtrESSIONAL EXPERIENCE
Assistant ProfessotDepartnent of0omputer Science, Hope College,Holiand,Michigan 49423(Auguet, 198?- present). Tbught courseson introduction to prograDEing
td Pascal,software engineering, programming lgnguageqoncepts,operatingsystems, and parallel progranming' Administereil a departmental computing laboratory basedi; Urix w;rkstations. Participated in departmontal academicand research
activities as well as persona! research projects.
ResearchFellow, NASA Langley Reeeardr Center, Information SystemsDivision,
System Architccture Branch-,Hampton, VA 23681 (June - August, 1992) Worked on
a research team investigating software integration strategies'
Assistant Professor,Departnent of Coraputer Science,The Universit5rof Iowa, Iowa
City, Iowa 52i42 (Aueust, 1986 - August, 1987). Thlght courseson prograrnmin-g
hn-juage couceptsand compiler con8truction. Participateil iu departmental academic aod research activities a8 well as personal researchprojects
. PT'BLICATIONS AND REPONTS
M.J. Jipping, "Using Tcl as a ToolTalk Encapsulation Mechaniam",Proceedingsof the
1993,pp' 161-u4'
19$ Sin iser GroupConfurence,December
oopen EnvironD.D. Eckhardt, M.J. Jipping, C.J. WiId, S.J. ZeiI, and C'C' Roberts,
roeotstosuppo*systemsEngineeringToollategration:AStudylJeirrgthtP-orta}le
CommonTool Environnent (PCTEI, NASA Technical Memorandurn4489, NASA
Lapgley ResearchCent€r, September 1993.
M.J Jipping, "Developing a Formal Moclelfor ConcurrencyControl Design", Proceedings of the Second'Greot Lakes ComputerSciente ConferencqApril 199J"
R. Ford, M.J Jipping R. Schultz, anil B' Wenhardt, "Qn t\ ferformaace of Concurrent tree etgoriihms", Journal of Parollel and,Distributed' Conputing,8, Marc}r
1990,pp. 253-266.
M.J. Jipping, J.R. Toppen,and S. Weeber,"Concurreat Distribut€d Pascal:A Handson lntio-ducitionto Ciicrllrrency" , Proceed.inasof thz 1990SIGCSETechnical Symposium, SIGCSEBulletin, Yol. 22,No. 1(February,1990),pp 94-99'
H.D. Dershenr and M.J. Jipping, Progromming I'anguages:Structures and' Models'
Wadsworth Publishing Co., 1990.
eilictiag Performaucefor Colcurr€nc:r Cotrtrol Desig.n"'
e. alal B. For4
co"f"*ce on Meoswznznt ond Modcline of Computer
\rcuirniC|
1987
(May 1987)'
, pp. 13?-142,Banff' Alberta, Cana<Ia
'ii#oine asal& Fbrd,?erfonnance Prediction in Digtributed System Design"'
M-J.
FtIJTsClR""n etllnarnutinnalsofiwarcEtqhteringsvmposium'
PP. d
Z.t-i.Z.ti, Ceaarnapiile,Iowa(October1986)'
of Concurrent SvsMJ. liooing. "Aa Information-Based Methodolory for the De{gn
of Iowa'IowaCitv'Iowa
. "p[ff'ril""*,
ffi;;
Repo*8Gor,TheUqiversit5r
1986).
GRANTAWARDS
of a NASA /JOVE AW:rnentationAward' Juae 1995
- September' 1996'
$rz,
ff Tlf :ffi B"'?*"
t::trT^HTF.:ffi
i",:ffi;TS.ff
oient of a NASA Joint Venture Award June 1992 May 1995' $'[5'000'
CollegeFaculWDeveliippireg,"Itt"tri"s fo. ComurreDtSystemDesigp"'Hope
iirant, June-August,1991.
SystemDesign'' HopeCollegeFaculJipping,1Befuilg a Metric for Co-ncurrent
GraDt,June-Au€ust,1990.
.lipping,"lNewcour-seinParallrcl.ProgramroingP:-",Ltfg:9:f
*Yi
Prosram'
r'"uot"totvImproveme.t
fitffbi:6irlii+ri, r""G"ot"uoo "ia
1990.
,761,July,
HopeCollege
. fippiog, rc"""tiog an Environmentfor ParallelProgrammingl'
beietop-e"t O.rnt, June-August,1989'
OF IJNDEBGRADUAXEINVOLVEMENT
A
L2
Jippipg'
of5? unilergraduate students have been advisedby Dr'
ts have conductedr€seerchwith Dr. Jipping'
RATION
wouldinof scieatistscollaboratedwith on projectsoverthe last 48 montls
"il;;;D*;;,
;{iiil;,
d urau s.idder, cbriscolgate,Tomwhalev,Heury
R.ti
.r.-e" ar"dlev,AllenTucker'andRavmond
Coppe",
l5
Co-PrincipalInvestigator:Herbert L. Dershem
.EDUCATTON
B-S. University ofDaYtou, 1965
M.S. (Computer Science)Purdue Uaiversit5r,1967
Ph-D. (Computer Science)Purdue University' 1969
. PROFESSIONAL EI(PERIENCE
Assistant Professor,Hope College,1969-1974
AssociateProfessor,Hope College,1974-1981
Professor,Hope College,1981Visiting ResearchScientist, Oak Riilge National Laboratories, !977-1978
Visitirg Professor,Boston University Overseashogram, 1982-1983
Distiuguisheil Visiting Professor,United States Air ForceAcademy,1993-1994
.IIONORSAND
AWARDS
NDEA Fellow, Purdue University, 1965-1968\
Project COMPIIfe Awardee,Dartmouth College,19?2
NASA/ASEE Summer Fellow,Godilaril SpaceFlight Center, 1976
Oak Ridge AssociatedUniversities Summer Fellow, 197?
.GRANTS
Codirector,"Iqtroalustionof the Computerin the StatisticeCurriculum,"NSF Office
of ComputingActivities, 1971-73
Director,14 ModularApproachto the Introductory Coursein ComputerScience'"
NSF LocalCoureeImprovementhogram, 1978'1980
Co-Director,%' MicrocomputerLaboratoryfor usein TeachingStatistics,'NSF In'
shuctional Scientifc EquipmentProgram'1979-1980
Director, "CSNET Membership in Support of Computer ScienceResearch,"NSF
Program,1987-1990
Director, "REU: An Undergraduate ResearchParticipation Program in Computer
Sciencei NSF CISE, L992'L994
Director. "Use ofAda, Laboratories, and Visualization iu the TeachingofData Str
in""" .rra Oi"o"t" Mathematics," DARPA Curriculum Development Grarat,19931994
Director. 'Curriculum acd TextbookDevelopnent Using Ada 9X for the Teaching
Object-driented Concepts,"U.S. Air ForceContract, 199'!1996
Director, "REU: An Unilergraduate ResearchParticipation Program in Comput'er
Science."NSF CISE, 1995-1997
(24 tot€L t'hos€ siacs 1989 iacludeil below)
. P{TBIICATION8
Mdcls^ond' Strrrctuns'H' Dershen arrd M' Jipping'
prn -r""irr1 I^,o-5"-
19oo
r*oitu eotuering coEItaDY,
.Fioite state Mec,hine
simulationin a In-troituctorv
f*iPP*r*
i'.'-o*iff iilffi ;;r;tonslecsezvi'i-ttumpehn'srccsg
Mard' 1994
ttrl, 26,1,126-180,
Moitzbatd Strlrr:tzrvs'Setond'Ed'ition'TLDersbom
f-*"*"t
*r"rr-t*
M. fippiag, PWSPublishing' 1995
t7
Co-Principal Investigator: Gordon A- Stegink
.EDUCAf,ION
HopeCollege,AB., Mathematics,1961
Washingtoo University, AM., Mathematics, 1963
Washiugton University, PhD Coursework, Mathematics, 1963-1965
State University of Pennsylvania, Computer Scieuce,1967-1968
Purdue Universit;r, Visitfng Scholar in Computer Science,1988
. PROFESSIONAL Ef PEBIENCE
Assistast Professor,Dickinson College' 1965-f970
Director ofthe Computcr Center, Dickinson College,1967-19?0
Assistant Professor,Grand Valley State Uuiversity, 1970-19?4
Manager of Computer Operatione and User Sewices,Grand Valley State University, 1970-1981
Assistaut Professor,Hope College, 1981-198?
AssociateProfessor,Hope CoIIege,lg8?'preseIrt
Acting chair of Conputer Science'Hope CoUeg€,1982-1983;1988; 1993-1994
Visiting AssociateProfeesor,Univeriity of Malawi (Africa), 1990-1991
. MEMBERSI PS IN PROFESSIONAL SOCIETIES
Association of Computing Machiaery
Special Interest Group Computer Graphics (SIGGMPH)
Special Ioterest Group Computer ScienceEducation (SIGCSE)
. GR,ANTS R'ECEIVED
National ScienceFoundation. ILIP, $?8,000to establish a Computer GrapbdcsLaboratory, 1989
for a Faculty DevelopmentWorkshopon Fractal GePew Charitable TYust. $11,OOO
ometry, 1989
Knight Founilation. $2,500to ilevelop laboratoriee for afrst coursein Computer
Science,1992
Fulbright Lectureship. University of Malawi, Malawi, Afiica, 1990-91acadenic
year
National ScienceFouudation. Participant in the CLUB (Clemson,IJ Conn' and
Bowtloin) project for Adding Laboratories and Breailth in the curriculum
l8
. (yTBEE B;ECENT AG{IVTfIES
West
Science" by Scbreider aail Gerstilg for
CoDputer
to
Invitation
Revierreil"Aa
PubtsbiDg Co', 1994
serveilonalnael'AltemativeTeadilgstrategies:supportiagDiversit5/atACIW
SIGCSE' 1995,NashviUe
a
(EQUTPMENT
LIST)
ILI.IP DETAILEDBTJDGET
Unit
Unit
How
Item
(IxscJiptive name,Probable
brand ad model)
Many
olal
osl
Pdce
(Di$c,ounted)
hic€
(List)
$10,522
$5,757
$63
$2'000
$1,ooo
$11,
$495
$5,
. 110MHz Processo!
. 32 MBytes memorY,1.0 GbYtesdisk
Ceutarline ObjectCenter
. Versiou4.0.1
11
11
$2,995
SPARCworksVisual
. 32 MByt€E memory,two 1.0 GByte disks
LCD Monitor Interface
1
$1r,500
$11,500
$11
CD-ROM Drive
1
$600
$4oo
$400
Volks Twisteil Pair MiniHub
2
$270
$2?0
$540
$500
$500
$6oo
MiscellaneousCabling
TotalProjectc!st:
$92,7t2
Non-NSFcontribution
(includin8anyovermatch): $46,356
NsF rcqu€st: $46,356
if nceded.
Useadditionalpages(s)
CURRENTAND PENDINGSUPPORT
ttso t""t'ich tris Fopo€'lfta! b'€tvti! b€db'dec
ffi;ffi@
Michael J- JiPPi
Plannedin NsatFuture trTransfer of Support
f]curent ElPending tr Submission
"**n,
Title:
Proiecl/Proposal
Stuclentsto Object
An Integrated Classroom,-aboratory for Introducing
Orientcd ConcePts
So.rrceof SuPPoruNSF
6i/96through5/98
covered:
Period
ngtel,:s 46,350
ffi;arrJi|i6ln't"J
Loc,ationot Project Hope Uouege
i"tJi-rtr"nt J c".",itted torheProject
Acad:2
cal:
S"rnrn:-
Plannedin NqarFuture tr*Transf€rof support
Support Ecurent tr Pending tr Subm'tssion
Title:
ProjecvProposal
and Networking Concepts
A Laboratory for Erperimenthg wit'h Operatirg Systems
Sourceol SuPPort NSF
ffifo"J"iit"t
Locationof Ptoj€ct HoPeCollege
p""on-f,,l*ff," C.ttitted to the Proiecl
Support
6€5t]uough5/98
covered:
Podod
oi"uJ natel:$ oz,6ot
Acad:2
Cal:
Summ:
*Transferof Support
Plannedin NearFuturE tr
ElCun€nt n Pendlng tr Submission
NASA'/JoveAuPentation
Grart
NASA
Sourceof SuPpod:
p€riodCovered:6196' 7Eo
l*.Jntnouni to, lnnualRatel:$ 17'981
t-ocationof Proiect HoPeCollege
Summ:2
Acad:
to ths Proiect. Cal:
Committ€d
PoGon-Months
Plannedin NearFuture tr Transferof Support
Support E Cunenl trPonding tl Submission
Title:
ProiecuProposal
NASA/JoveHope CollegeParticipation
Sourceof Supporl NASA
ffi;;;idfi[inare):
$ 63,000
l..ocaiionof Prcject HoPe College
6/92-5195
covered:
Period
ilioi-ruon t J co..itted to theProiEct' cal:
Acad:1
summ:I
*Transferol Suppod
Plann€din NearFuture tr
Support BtCufient o Pending tr Submission
Title:
ProiecvProposal
Design
Builfing a Software Infrastructure for Parallel Software
Sourceof SuPPortNASA
2/93 - U96
PeriodCovered:
AwardAmounl(orAnnualRate):$ 83,500
Locationof ProjectHoPeCollege
to the Proiect' cal:
C,ommitted
Person-Months
NSFForm1239(r/94)
USE ADOiTIONALSHEETS AS NECESSARY
SUPPORT
ANDPENDING
CURRENT
Clh€r ag.dj65 (lndJdhg tlSF) ro wtllch rhi6 p|lpo€al has b€sn^lill bs submlred.
Herbert L. Dershem
Plannsdin NearFuture tr *Transferol Support
Support Elcurent ElPending ElSubmission
Title:
ProjecuProposal
REU: An Undergraduate ResearchParticipation Project in Conputer Scieuce
Sourceof Supporl NSF REU
PeriodCovered:3/94 - 9/96
AwardAmount(orAnnualRate):$114,393
Locationof Project HoPeCollege
.
Acad:0.5 Summ:2
to lh€ Proiect. Cal:
Committ€d
Person-Months
Plannedin NearFuture tr'Transferof Support
Support !!Cunent ElPending tr Submission
Title:
ProiecVProposal
'
Curriculum and Textbook Development usirg Ada 9X for the Teaching of
ObjectOrientedConcePts
of support US AL Force
Source
(orAnnual
Rate):$34,464
Award
Amount
of ProjectHoPeCollege
Location
Person-MonthsCommittedto the Project.
Acad:
Cal:
Plannedin NearFulure tr *Transterof Support
Support trCunent tr P€nding tr Submission
Title
Proj€cuProposal
Sourceof Supporl:
PeriodCovor€d:
$
AwardAmount(orAnnualRaie):
Locationof Project:
Acad:
to theProject. Cal:
committed
Person-Months
Support
Summ:
*Transferof Support
Plannedin NearFuture tr
tr Current tr Ponding tr Submission
Sourceof SuPPort:
AwardAmouni(or AnnualRate): $
Locationol Proiect:
to the Projsct.
Committed
Person-Months
in NearFuture tr'Transferof Support
Planned
Support trCuflont tr Pending tr Submission
Title:
ProjecvProposal
Sourceof Support
AwardAmount(orAnnualRate):$
Locationof Project:
to the Project'
Committed
Person-Months
NSF Fom 1239(1/94)
Periodcovered:
Cal:
Acad:
Summ:
USEADDITIONALSHEETSAS NECESSARY
Major Departmental EquiPment
ILe Cornputer Scieocehardware facilities are currentlSrconprised of 16 Sun workstations. These are shown in the table below:
MachindPart
PcriphdalsGf any)
10008
sun SPARC:s€rvcr
64MByt s mcmory,? GBy&sdiskspa.!,CDRoM drivc'
Sun,||J60
32MB mcmory,1,0GBytGdiskspscqCDRoM drivc
Sun4,/4?0
32MB ncmory,669MB ad 1.3CBytcdirk &iYat CDROM
ddvc,SCSItapo&iv€
los
(4) SuoSPARCsiation
coproccssor'
32MB mcmory35" nopw &iv6, cx graPhics
500MB andI GB diskdti$
(8) Sun SPARCstadon5s
3211tBncmory, 3.5" fioppy driils, GX gnphics coproccssor'
I GB dbk &ivc
2(h
(2) SunSPARGtarion
32 rnd 64 MB mcmory, 1.0GB disk &ivc' 3.5" ffoppy
l+s
(2) sun SPARCstation
coproccssor'
16MB nclrory, 3.5"flolPy drivc,GX grapbics
5m MB diskdriv€
Thrscu€ pdrllcl proclssinguni(shouscdin lhc Sutr'y470
(32)INMOSthnsputcrs
8trlm ExabytebekrP unit
Sun 4/360 file eerver'The
A 8rnrnbackup unit - aB Exabyte tape itrive is conlecteil to the
Epson dot-matrix printers
lab hae one laaer priute& an HP LaserJet 4M Plue, alrd four
(various nodels). The lab hnr flve modems:two 14,400-bauilnodems, and 3 28,800-baud
modens comected to a Livin€Eton Porhaster terminal server'
anil documentation,
Lab eoftsar€ includes the stanilard sun unix operating system
include C and C++
windowing system, anil refereoce material' Unbuntlled compoDenta
Patallel tool6 have been
compilers, word processors,anil coile itebuggi:rg enviroDnents'
Many public domain
purchased for working with the parallel lYanaputer eaviroDment'
tools are in use.
to the Internet ' ThesefaThe departmental lab's software and hardware provicleaccess
bri'lge'
cilities also proviile accessto campusVares tbrough an Ethernet
? hours per week are devoL
I'he lab is currently ailminietered by oae individual' About
is hanilled by this i:aed to lab administration. Both software and hardware administratiou
and preveutative Earntenance are
dividual. Operator iluties, e'g', fiIe system backups
mostlyautomated.Thedepartmenthaadlesmairrtenanceofitsfacilitiesbyitself.Itnegotiits priaters and other peripherals'
ates maintenaDcecontracts, keeps on haad supplies for
pfovide8 the "raw Daterials" (e.g., cable, coMoctors, etc) aDd tools frr hardware maintenaoce, and maintains a "spare lmrts machino" frr compute! hardware mai:rtenaoce'
Catalog Descriptions of CourlsesAffected by This Proposal
proposed project as they
lbe following are descriptions of 1be corfrse afrect'edby this
nigbt appear in tlre Hope Collegecatalog'
- An introductioa to t}re tecbniques
CSCI 225 - Software Design an<IImple{entation
topdonn desig!' object-orianil practiceeofeoftware ilesign aad implemfntation' incluiling
c{ncept's, and the use of software development
enteil principlee, aifuaaced progr"-'"i'g
Cr-r programrning language and
toole. Students will gai! subetautial experiiDce wit'h tJre
This coursewiU meet for thre€
the Udx operating syst€m orr state-of-t'he'4t workstatioDs'
Scieuce120 or equivalent'
lectures and one -laboratory per week' nerlpuisite: Computen
Four hours.
CourseCoDteDt
1. Inhoductioa to Classes(6 periods)
Objectsand classes
Progznnting with classes
Dato tXpes
Operatorsand eryressions
Stalenunts
Fw*tions
Files ond librofies
2. Control Structures (3 periods)
Selzction,B4etitinn
3. CompoundData (4 Periotls)
Strtuauus, ArroYs
Classes(5 Perioits)
Derived
4.
Pointera,Stringe, Sbeoms
5. Data Structures (5 Perioils)
Lists, Qunuzs,Stack& Tiees
6. Software Eugineering (2 perio<Is)
?. Inlreritance (5 Periods)
Ba* and dzrived closses
Accesscontrol
C++ sting librory
Streamsqnd'files
8. Working with classes(1 Period)
9. Algoritlrms (4 Periods)
Searching algoithm.s
Sorting algoithms
Atwlysis of algorithms
10-Abstract claeses(4 Periods)
Abstrdrt ddta bpes
25
,^)
Major Data
Independcnt
Stdy atrd
Rcsearch
Proj€ccs
Gnduating
Majors
Graduat€s
Attending
G.adSchool
1983-84
l6
2
198+85
D
3
v
1985-86
l6
2
t2
1986-87
l5
1987-88
l6
2
T7
1988-89
8
4
9
1989-90
I4
3
l0
1990-91
t4
Year
5
t4
t99r42
199293
6
5
8
2
1993-94
t9+95
1995-96(est)
z
4
1
l4
26
FOUNDATION
NAIIONATSCIENCE
WTI'SONBOUIfVARD ' ARUNGTON'VIRGINIA 22230
Award DaLe
crant No.
P r o p- o s a l N o .
Dr. John H. itacobson
President
HoPe college
P . o . B o x 90 0 o
H o l l a n d , M I 4 9 42 3 - 9 o o o
June 13, 1996
DUE-965012 9
-, '. l-F z : . * D U E - 9 6 5 0 1 2 9
'#UEft't1q'*'
- " (
.'r,^, .(l
""8 1B Eg6
i -SilOifJIS
orrr^' '"
ntop" co,'/u€,e
Dear Dr. Jacobson:
qrant of $46,356 to HoPe
The National science Foundation hereby awards.a
in €he proposal referenced
described
support of the pfoject
c'.tirltg.-i"i
above.
of Michael J' Jipping ' . Herbert-L '
under the direction
This project,
Departtlent of cornputer scl-ence' ts
o"".tr^". i"a 6ordon A. steginkr
entitLed:
'|AnIntegratedclassroot0/Laboratoryforlntroducingstudenlstoobject
rl
orlented concePts.
June 15, 1996 and expires May 31' 1998'
This award is effective
of-the National science
This grant is altarded pursuant to the authority
F o u n d a t i o n A c t o f l g 5 o t n , - u . s . c . 1 8 6 1 e t s e q . ) . a n d iterns
s s u b jand
e c t condltions:
to.Gc-1
the folio;ing
fr6is5i
crant ceneraL conditions
"na
in the costs
As a condition of this award, the grantee agrees -to ^share
costs'
totalof
in the anognt of at least one-half
ln.-pi.jl.i
"i
Theattachedbudgetindicatestheanounts,bycategories,on!'hichNsF'
has based its support.
for this qrant is Michael c' Mulder
The cognizant NsF progran official
is Ranona u' Lauda
grants officiaL
tn! coqnrzini-Nil'
?io:l ioi-rezo.
(703) 3o5-1218.
s ineerelY,
d. o .wo-+r-.oIII
D. wol ff,
Herbert
crant.s officer
A-
(:: l)
H@EcOLtr0E
O F F ] C FO F T H E P R E S I D E IN
June19, 1996
Mr. Hedert D. Wolff, ff, GrantsOfficer
NationalScienceFoundation
4201WilsonBoulevard
Arlington, YL 222i0
DearMr. Wolfft
SUBIECT: Grant#
#
ProPosal
DUE-9650129
DUE-9650129
thegrantaward
letterof June13' 1996'regarding
to acknowledge-your
I ampleased
J' Jipping,HerbertL,
of $46.356for thesupportot a projectdirectedby Michael
oershem.andGordonA. Steginkwhich is entided:
for Introducing
"An InlegratedClassroom/Laboratory
Studentsto ObjectOrientedconcepts'"
TheawardbecameeffectiveonJune15,lgg6,andwillexpireonMay3l'1998'
with the
wiselyandin accordance
We pledgeour bestefforts to usethoseresources
setforth'
brms andconditions
With all goodwishes'
gu-?-"*
JohnH. Jacobson,President
JHJ/km
pc: Dr. JacobE. Nyenhuis,Provost
Science
D/. itri"fruJ l. iipping, AssociateProfessorof Compuler
uDr. HerbertL. Deishem,Professorof ComputerScience
A. stegink, AssociateProfessorof computerScience
Dr. d;;;
Dr. JamesM. Gentile, Dean for the Natural Sciences
Controller
Mr. BarryWerkman,
D EW L T TC E N T E RI ., 1 I E 1 2 T HS I
' , 1 9 4 2920 0 0
P O B C I X9 0 0 0 ,l t o L L A N D ,M I C H L C A N
/ A X5 l 6 - 1 9 5 - 7 I1I
6r 6 195-7780F
FOUNDATION
NATIONA!SCIENCE
' ARLLNGTON'
VIRGINIA22230
42OI WILSONBOULEVARO
DUE-9650129
SWMARY PROPOSAL BUDGET
( o.oO) Total Senior Personnel
A.
-B' .r . -Oi L h e r P e r s o n n e . l
o.oot Post doctoraf associates
z. i o.ooi other Professjonals
: - i o ' o o 1 G r a d u a t e. s t u d e n t s .
i. i o.oo! secretarial-clerical
i.
Funds granted
PERSONMOS
By NSF
sunr
acad
cal
$o
0
0
0.
0.00
0.00
0.00
o.00
0.00
0.00
0.00
0.00
i o . o o i u n d e r g r a d u a t es t u d e n t s
t 0.00) Other
salaries
iotat
and waqes (A+B)
(*:,::':fl3u'l:";::'?i.;?:;'
"il33,"o3li:il:.
"'
D. Total Permanent equiprnent
1. Domestrc
E, Travel
2. Forelgn
suPPort costs
TotaI ParticiPant
Other direct costs
1 . M a t e r i a l s a n d s u p P li e s
2, Publication costs/Page charges
3. consultant servl"ces .
4. Cornputer (ADPE) servrces
5. subcontracts
6. Other
Tolal other direct costs
costs (A through G)
H . Total direct
costs
I , Total" indirect
costs (H+r)
indirect
and
direct
rotal
J,
fee
I ( . Resiaual funds / snalt busi'neos
i;nbs (if for further support-of current
i:"*;;;;";i'
P r o j e c t s G P M2 5 2 a n d 2 5 3 )
2. snall business fee
- Kl r K2)
of this request (J) or (J
a.o""i
r,.
M. cost sharing
$0
$o
$0
$o
$0
$o
$0
$o
$0
$46,3s6
90
$o
$0
$0
90
90
$o
$0
$o
$0
946,356
$o
$46,356
$o
$0
146,355
146,356
TOUNDATION
SCIENCE
NATIONAT
' ARLNGTON'V RGLNIA22230
420] WLSONBOULEVARD
DUE-9650129
SUMMARYPROPOSALBUDGET
( O.oO) Total
A.
other
1
2
3
4
senior PersonneL
Personnel
. ( O.oo)
. i o, ooi
. ( O.oO)
o. ooi
.
Post doctoral assoclates
otn"r Professionals
PERSON MOS
sulllr
acad
caf
0.00
0.00
0,00
o,oo
o.oo
0,00
0.00
0.00
0.00
Graduate .students
secretarial-clerioal
O.OO)Undergraduate students
( 0.00) Other
salaries
iotal
c, Fringe beneflts
Total salaries
and wages (A+B)
(if charged-as direct.cost)
wages anct trl'nges (ArD+r/
D. TotaI Pernanent equiprnent
E. Trave] 1. Donestrc
2. Foreiqn
support costs
F. Total participant
G. other direct costs
1 . l 4 a t e r i a l s a n d s u p p Li e s
2. Publication costs/page charges
3, consul.tant services
4. ConPuter (ADPE)servlces
5, Subcontracts
I,
J.
K.
I
M,
Total other direct costs
Total direct cost6 (A through G)
costs
total indirect
iotal direct and indirect costs (H+r)
Residual. fundG / Snal-L business fee
(if for further suppolt of current
i;"bs
i:"il=;;";i'
P r o j e c t s G P M2 5 2 a n d 2 5 3 )
2. snal.l business fee
- K1 + K2)
lrno"ni or this request (J) or (J
cost sharing
Funds granted
By N S F
$o
$o
$o
90
90
$0
$0
90
9o
$o
$46,356
s0
$0
90
so
$0
90
$o
so
$0
$o
946/3s6
946,356
$o
s46,356
$46,3s6
lIOPtsOOLlECIE
OFFICEOF THEPRC]VOST
July24,1996
Dershem
Dr.Flerbert
Departrlent
Science
Cornputer
HopeCollege
Dearl-lerlc:
on thegrantof ffi,356 whichyou,MikeJipping,andGordSitegink
conqratulations
fromthe NationalScienceFoundation
rece-ived
Beslwishesto allthreeof youas youcarryoutyoq prollct' "An.lntegrated
'|
concepts
tirouteaoiented
suo6nts
-.
6i;;6;Gb",=6tioi titroouciirg
benefit
for
the
you
taken
under
have
\r,/trich
riiiv;ircotiioorative-etrorts
;iil-fri v*
of ourstudents.
Again,Congratulations!
Sincerely,
JacobE. l'tyenhuis
Provost
JEN:ev/iul96
'Dean
pc:
JanesM.C€ntile
]4] E 12THST
CENTER,
DE\^/ITT
HOLLAND,MLCHICAN49422-9OOO
PO BOX9OOO
616l9i'7r85,'FAX616 l9s Tlll
A
Hope @llege
Deportment oJ @mputer Scierrce
A]
Memorandum
To: Jim Gentile
From: HerbDershe.$F
EOPY
7, 1997
Date; January
renovationplan
Subject ILI Classroom
CC: JonHuisken,JerryRademacker
Thefotlowing is our budgetand timetablelor ,he contputerscietce IU rcnovationand equipping
ofVT),I 824. Weare submittingthisfor your approvaland aaion.
NSF IU coveredexpe$es
12 Sua Llhra 1 computersystems $65, 844
$900
Graphicsilputtablet
soltware
$2,400
12 JovaWorl<shop
software
12 SoftWind.ows
$3,540
$11,500
LCD MonitorinterJace
3 TwistedPair MiniHubs
$675
$1,000
MiscellaneousCabling
,$6853
Itemsyet unspecifed
Experrsesnot covercdby NSF Il,I grant
Air Conditionhgfor VZII 824
$5,000
Floot heighta.djustment
$1,500
Carpeting
for UAn824
12 Thbleunits
24 Studentchairs
s
Frcnttable adju.stment
s2,500
$10,000
$6,000
$s,000
Total Il,I etpenses
Totalnon-ILI expewes
$30,000
$92,712
Table1: fimetable for
Date
ect
Activity
Jan97
Commitmentfrom admidstrationthat room canbe usedfor designatgd
ptupose
Commihnentfrom administrationfor $30,000requiredfor renovation
and fumisbing VZ'l BZ
Determinewhich of the p&sent AV e4uipmentin the room will remain
there
Feb-Apr97
Obtaintho projectorfo! the room throughCIT
Developthe softwareenvironmentfor the clab systems
Conrnission andorderthe furniturg for the clabroom
May 9'l
ofthe room(May I - May 3l)
Renovation
Orderworkstationsandsoftware(May 1)
June-July97
Installandtrst all hardwareandsoflware
Auglst 97
Offer all comDuterscienceclassesin the new clabroom(VZN B24)
FINAL REPORTFORAWARD# 9650129
l|dichae!. ippi']'g ; H op e Colle ge
An Integrated Classroon/Laboratory for Introducing Studentsto Object Oriented Concepts
Participant individuals:
GordonA Stegink;HerbertL Dershem
CoP ncipalInvestigator(s):
Detail
Participants'
Partner organizations:
R€search llaltrlDg:
desk desigm and ctassroon
cerlainly,
we bave sained
But, nor; importantly,
developnent,
devel-opment,- curricutum
in the n6nasenenc of
have n;w ski1ls
lavou! are skills we developed'
experience in laboratorv
we
and peda€rogical nelbods
and in
online malerials
Web page design.
Most inport.an!Iy, we have deweloped skilts
in such a way lhat scudenls have increased
in nanaging -cl assroons
Learnrng and
Edtucatioa andt outfarcb:
we have (1) published resulis of our soflware alevefopmenEefforls
how i!
t".e., p"pur! on,taDE), (2) demonstraled our cla6sroom and
(3)
partica$pus,
off
campus
and
on
bolh
faculty,
c"
"o.is
abouc classroon desigrn and lbe
panels ac ionferences
i""t}'"t
.ip"t"a
We have
j.niesration
and lecEure-based experiences
of laboralorv
Eo the conmrunity in thi6 new cfassroom'
glven several presentation
which has enabLed us to leach tshe corinunily betster'
Journal Publicationsl
Book(s)or other one-timepublication(s):
Internet Dissemination:
http://wwwcs hopeedu/csci352
http://www.cs.hope.edu/csci225
http://www.cs.hope.edu/csci120
http://www.cs.hope.edu/jade/jade.html
lhac were developed for this
THese are class Web sites
buL hawe an exasll)te of
beinsr taughl
curtencfv
iome
"re
we developed.
Other specific products:
room'
the Mterial
Software(or netware)
,faDE: A Web-baseal alevelopnen! envirorurcnt for Java prograns ' This
aflows sLualents Eo work on Java applets florn anldhere on our campus'
not just on a compuEer with a ltava cornpilex'
Tnis is an excellent
i"r
tt"a""t"
ceachinq {in-class)
developins
tool
as well
as an
code awav from a Java Development (iE'
we have published a paper on this sofEware, discussed i! a!
conterenie panels, ano rnade i! avaitable on tshe Inlerner'
Contributions:
withinDiscipline:
Contributions
of a classroon and a laboratorv
a conbination
We have constructed
between classroom
separalation
the
eliminaled
we
have
.""ii..*."t.
lhat this technique works
we have .lenonstrated
;;;-i;;;;4"'y.
We have shown that a
and teaching betler.
t'o make learning
does indeed lead !o new and
laboratorv
an.I
ot
irassroom
i"Jrii"tl""
group
learning'
approaches to experiential
innovative
and sludenl'
between facutly
we have succeeded in breaking barriers
and
learning
individuals
handicapped
and between
students,
;;t;een
in the classroom.
to OtherDisciplines:
Contributions
we bave inspiied
approach,
leaching
ou! innovalive
By ilemonstrating
and Eo teach using a conbined
classlooms
to reaeveiop
oiir"tr
approach
classroom and laboratotv
Categoriqsfor which nothing is reported:
Participants: Partnerolganizations
Participants: Other Collaborators
R€searchActiviti€s
ResearchActivities
ProductsiJournalPublications
I
Products: Book or other one{ime publication
Contributions to Fducation and Human Resources
Contributions to Rcsourcesfor Scienceand Technology
ConaributionsBeyondScienceand Engineering
Submit
Retum
\r'iew.Aotiv,itiEsBEits
Filb
V'iewFin&qs FDFffilb
ffi
$
olrthissyst€Nn
comurents
Wewoleome
Other ProjectParticiPants
Stegink A Gordon ; CoPrincipalInvestigator
IIas worked for more than 160 hours : Yes
Contribution to project : No information.
Dershem L Ilerbert : CoPrincipalInvestigator
IIas worked for more than 160 hours I Yes
Contribution to proiect : No information,
ffif, @
onthissystcm
commerts
Wewetcome
Major Findings
Our major findings from this project were of two tlpes: student learning atrd faculty
teaching.
Student learning has improved. We surveyedstuilents verbally and via forms. We
found students believe ttrey learn better in the new classroom/laboratoryand are
better able to retain information.
In terms offaculty teaching, we discoveredthat faculty were excited to teach in the
new facilities and to revamp their classesto match. While curriculum vestructuring
is quite a bit ofwork, we saw direct benefits as we adapted classesto this new environment.
We have found small auxiliary benefits. We have virtually elirninated paper in most
of the classesadapted for the lab (we still spenclpaper on examinations). We have
increasealour level of expertise - both on behalf of faculty and students - for Web
pagedevelopment. Wehave raised the level ofsophistication with respectto student
prJsentations. All these are ancilliary to our central fndings, but are great side benefits.
Major Research and Education Activities
Our major objectives for the project funileil here were (1) merge lecture and laboratory into a single, unique classroom, and (2) clevelop course software and materials
that will support this new classroom.
We built a classroon as specified in the grant pioposal: new computers came llorn
the gralt funding, our college purchased desks and remodelled the classroom, we
built an environment with computers embeddeil in ilesks arranged to facilitate group
work. We developed software and installecl procedrues that facilitated this group
work. We reworked the curricula of at least 6 ilifferent classes to fit the new teaching opportuaities for this new classroom. At least 4 classes added in-class laboratory
componentsto take advantage ofthe new classroom.
As an example, I point to JaDE, a Web-based eoftware development envitonment
that allows students to concentrate on fragments of Java code that illustrate key
concepts. These fragments can be developeil and discussed in class, with student
experimentation via manipulation of the code, Compilation, error reporting, and
code editing all take place through Web pageswith no command line usage at all.
Students are able to get started immediately and are able to concentrate on concepts
rather than mechanicsofcode development.
The work done here has been presented to conferencesand demonstrated for groups
ofprofessors.
Download