0% found this document useful (0 votes)
81 views7 pages

Student Satisfaction Using Real Projects For Object-Oriented and Database Design

This document discusses using real projects for object-oriented design and database courses at Wentworth Institute of Technology. Students worked in groups on projects for local non-profit organizations, conducting requirements analysis, design, and implementation. Some examples of projects include a database for a bowling league and a room reservation system for a conference center. While some projects were fully implemented, others encountered challenges during development. Student feedback indicated they were more satisfied with real projects compared to hypothetical cases.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
81 views7 pages

Student Satisfaction Using Real Projects For Object-Oriented and Database Design

This document discusses using real projects for object-oriented design and database courses at Wentworth Institute of Technology. Students worked in groups on projects for local non-profit organizations, conducting requirements analysis, design, and implementation. Some examples of projects include a database for a bowling league and a room reservation system for a conference center. While some projects were fully implemented, others encountered challenges during development. Student feedback indicated they were more satisfied with real projects compared to hypothetical cases.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 7

Student Satisfaction Using Real Projects For Object-Oriented and Database Design

By: Lisa M. MacLean Assistant Professor Department of Computer Science and Systems Wentworth Institute of Techno o!y ""# $untin!ton A%enue Boston& MA #'(("
E-mail: macleanl@wit.edu

Michae Werner& PhD. Professor Department of Computer Science Systems Wentworth Institute of Techno o!y ""# $untin!ton A%enue Boston& MA #'(("
E-mail: wernerm@wit.edu

Student Satisfaction Using Real Projects For Object-Oriented and Database Design
ABSTRACT

In this economy& computer science !raduates can command startin! sa aries in e)cess of *"#&###. +mp oyers e)pect !raduates to perform ri!ht out of the startin! !ate. It is increasin! y important for educators to pro%ide opportunities for students to position themse %es for success in these demandin! conditions. A so& as students enterin! ha%e !rown up with techno o!y& they are ,etter prepared on enterin! computer pro!rams than pre%ious c asses& meanin! educators must cha en!e them more and often e iminate ,e!innin! materia . Students themse %es are sa%%y as education consumers& and demand increasin! %a ue for their tuition. -ne way to meet a these conditions is ,y usin! rea pro.ects in the c ass as opposed to cases.
INTRODUCTION Software Design and De elo!ment and "d anced Database "!!lications are #$$-le el courses taug%t at &entwort% 'nstitute of (ec%nolog) in *oston+ ,". 'ntroduction to Programming logic+ se eral !rogramming courses+ 'ntroductor) Database S)stems and S)stems "nal)sis and Design+ are all !rere-uisites for t%e ad anced courses. (%is assures a solid grounding in t%e conce!ts needed to com!lete a real-life !roject. 'n t%ese two classes+ grou! !rojects demonstrate t%e !ractical a!!lication of anal)sis and design tec%ni-ues. (%e !rojects are built for an actual customer wit% t%e e.!ectation t%at t%e s)stem will be de!lo)ed u!on com!letion. (%e !roject eit%er must be internal to t%e institute or else for an e.ternal non-!rofit organi/ation. Students are e.!ected to wor0 in grou!s to !roduce a large-scale+ full) functioning two- or t%ree-tier database s)stem. Pre ious course sections were allowed to c%oose a case stud) on t%eir own. &%en students e.!ressed dissatisfaction t%at t%e) e.!ended a good deal of effort for a !roject t%at merel) went awa)+ effort was !ut fort% to identif) real world !roblems. 'n our e.!erience t%e real !rojects generate muc% more ent%usiasm+ in ol e greater com!le.it) and better !re!are t%e students w%o !artici!ate in t%em. Students are more satisfied wit% t%eir wor0 and %a e !ractical e.!erience to !lace on t%eir resumes. Some of the real projects in Software Design and Development 1. " database for a bowling league designed to trac0 league members+ set u! teams for bowling meets b) matc%ing !la)ers b) abilit)+ record scores+ etc. 2. " database s)stem designed to trac0 and re!ort on t%e deli er) of ser ices to %omeless !eo!le b) a local s%elter. 3. " room reser ation s)stem for a non-!rofit retreat and conference center. 4. " s)stem for t%e college !lacement office to enter job o!enings and ma0e t%em a ailable to students w%om were -ualified access t%e listings b) submitting resumes and attending orientations. #. " student information s)stem to allow students to access t%eir transcri!ts+ sc%edules+ grades and financial status using t%e 'nternet. 5. "n e.tensible 6"SE s)stem to allow future software design students to create gra!%ics and re!ositories of design data following arious met%odologies and generate source code. "ll of t%e abo e !rojects offered good o!!ortunities to demonstrate object-oriented

anal)sis and design tec%ni-ues. 'n eac% case a real customer was identified at t%e beginning and t%e students conducted inter iews in order to fi. t%e re-uirements. !roject Delivera"les Student teams submit t%e wor0 in t%ree !%ases: 1. Re-uirements "nal)sis 7 Preliminar) Design 2. Design 3. 'm!lementation "t t%e end of eac% !%ase t%e teams gi e a !resentation. Our !rogram re-uires students to ta0e a course in tec%nical communications+ !art of w%ic% is de oted to oral !resentations. Eac% student is re-uired to !artici!ate in at least two !resentations e en if Englis% is not t%eir nati e language. Students t)!icall) use o er%ead trans!arencies or PowerPoint slides for isuals. (o en%ance communication+ documents and gra!%ics must conform to a standard suc% as O,( or U,8. 'm!lementation t)!icall) in ol es bot% a database language suc% as "ccess or Oracle and an object-oriented !rogramming language suc% as 9a a or 6::. &eb a!!lications also in ol e ;(,8 and often Perl scri!ts. "s a course re-uirement+ teams need to im!lement t%e main functionalit) of t%e s)stem+ but not e.ce!tional usages or e.tensi e data alidation. Of course t%e real !rojects need to be com!letel) im!lemented and t%oroug%l) tested to be useful. #hat happened with these projects$ (%e bowling league !roject was com!leted and deli ered but suffered from t%e fact t%at t%e customer was onl) occasionall) a ailable for inter iewing and some of t%ose inter iews were in t%e bowling alle) itself+ a er) nois) en ironment. (%e students %ad to guess at some of t%e club rules and s)stem re-uirements ma0ing t%e resulting !roduct unusable as deli ered. ;owe er+ t%e s)stem was subse-uentl) !atc%ed b) someone else and e entuall) de!lo)ed. (%e %omeless s%elter !roject )ielded a iable

design t%at was later used. ;owe er+ de!lo)ment was not !ossible w%en t%e course was gi en since t%e s%elter %ad first to cobble toget%er a local area networ0 out of truc0loads of outmoded donated com!uter e-ui!ment. (%e retreat room reser ation s)stem resulted in an outstanding database design. 'm!lementation failed w%en t%e students tried to use a !oorl) documented database management s)stem t%at was ad ertised as !roducing world wide web data entr) forms. (%e design will !robabl) be used b) t%e retreat in t%e near future. (%e job listing !roject was com!leted and de!lo)ed b) t%e 6areer 6enter at &entwort% 'nstitute of (ec%nolog). (%e student information s)stem was com!leted but ne er de!lo)ed since it was de!endent on a securit) and aut%entication subs)stem t%at was to be !ro ided b) t%e local com!uter center but ne er was. (%e 6"SE s)stem %as gone t%roug% se eral incarnations o er t%e )ears t%e course %as been gi en. One of t%e better im!lementations was done using (cl<(0. ,ost recentl) a team did an e.cellent object-oriented design for it but foundered w%en t%e) tried to im!lement t%e gra!%ics editor using t%e ,icrosoft Foundation 6lasses. (%e learning cur e was sim!l) too stee! for t%em to master ,F6 in one semester. Some of the real projects Advanced Data"ase Applications st%dents have done Projects were originall) identified for two nearb) non!rofit agencies+ (%e =elson ,andela (raining 6enter and t%e Par0er ;ill<Fenwa) branc% of "ction for *oston 6ommunit) "ction >"*6D?. *ot% agencies are located wit%in wal0ing distance of cam!us. (%e student res!onse to being offered t%ese two !rojects was o erw%elming. (%e agencies were t%en solicited for ot%er !rojects. (en !rojects+ enoug% for a !roject for eac% grou!+ !lus one !roject to de elo! a web-based database a!!lication to facilitate future !rojects+ were assigned to t%e students.

'n order to ensure t%at t%e students were wor0ing on a !roject t%at t%e) found interesting and feasible for t%eir s0ill le els+ two sur e)s were ta0en. One sur e) as0ed eac% student about t%eir bac0ground and -ualifications outside of !rescribed course se-uences. (%e ot%er outlined eac% !roject briefl)+ noting w%et%er it was a web-enabled !roject or not+ and as0ed students to form grou!s and ran0 t%eir !references for eac% !roject. "ll grou!s but one recei ed eit%er t%eir first or second c%oice. /or The 0e son Mande a Trainin! center: 1. "n online a!!lication !rocess for students see0ing training at t%e center. (%e center offers two twel e-wee0 trac0s: com!uters and accounting. 2. " course sc%eduling s)stem to s%ow a!!licants a ailable course sections and times. 3. "n online test ban0 t%at tested students as t%e) !rogressed t%roug% t%e modules in t%e !rogram. Students 0now t%eir scores immediatel)+ and statistical re!orts are !ro ided to t%e management of t%e !rogram. 4. " trac0ing !rogram to !ro ide re!orts on student em!lo)ment and salar) gains after com!letion of a training !rogram. #. " mar0eting database of a!!licants+ !otential a!!licants+ and students w%o %ad com!leted t%e training but ma) want to u!grade t%eir s0ills. /or the Par1er $i 2/enway ABCD: 1. " database of a ailable da) care slots searc%able b) age of c%ild+ !rice range+ languages s!o0en+ %ours of o!eration+ and location. 2. " database of a ailable o!enings for lowincome %ousing. 3. " grant trac0ing database to facilitate obtaining funds for t%e agenc). 4. " database of em!lo)ment o!!ortunities.

/or Wentworth Institute of Techno o!y: 1. " web-enabled database t%at would trac0 new re-uests and facilitate student assignment to new !rojects and trac0ing of com!leted !rojects. Since t%at semester+ students %a e com!leted !rojects for ot%er local agencies+ suc% as t%e United Sout% End Settlement ;ouse and 8a "lian/a ;is!ana+ organi/ations t%at aid lowincome and immigrant !o!ulations. One !roject for t%e ;ome for 8ittle &anderers >;8&?+ a foster and ado!ti e care agenc)+ was a webenabled a!!lication for 6%ristmas s!onsors%i! of c%ildren w%om would ot%erwise recei e no %olida) gifts. 't sa ed t%e organi/ation 12$ %ours and t%e %iring of a !art-time aide w%ile enabling t%em to increase c%ildren ser ed b) 5@ !ercent. !roject Delivera"les Student teams were re-uired to !roduce t%e following documentation: 1. Re-uirements "nal)sis 7 Preliminar) Design 2. 6once!tual Design >Entit)-Relations%i! Diagram? 3. 8ogical Design >(able ma!!ing and normali/ation? 3. P%)sical 'm!lementation 4. S)stems Documentation >including a data dictionar)? "ll teams were re-uired to conduct !rofessional !resentations to t%e clients. "ll used PowerPoint slide !resentations and conducted t%oroug% demonstrations of t%eir s)stems. 'm!lementation of t%ese !rojects for t%e two outside agencies was com!leted in "ccess 2$$$ as a bac0 end+ wit% "ccess 2$$$+ 6:: or Aisual *asic front ends. (%e web a!!lication to trac0 new !rojects and t%e ;8& !roject was written in P;P wit% a ,)SB8 bac0 end. "ll !rojects %ad a!!ro!riate securit) measures in !lace+ suc% as grou!s and user logins wit% !asswords. #hat happened with these projects$ "ll !rojects were im!lemented at t%e client sites

during t%e last wee0 of classes. "ll !rojects+ e.ce!t t%e one for &entwort%+ are currentl) in use. Follow-u! calls made to t%e agencies %a e all %ad !ositi e feedbac0. (%e staff are ent%usiastic about t%e software. "ll agencies %a e e.!ressed a desire to %a e an ongoing relations%i! wit% &entwort%. Benefits (%e real !rojects were e.tremel) moti ating to t%e students w%o usuall) !ut in e.tensi e time on t%em. (%e "d anced Database classes contained #3 students w%om estimated 3+$$$ total %ours of time inclusi e of anal)sis+ design+ !rogramming %ours and on-site installation. Eac% !roject in ol ed unforeseen com!le.it). (%e) were %arder t%an to) !roblems and more t)!ical of w%at t%e students will see on t%e job. Since t%e off-cam!us agenciesC a!!lications %ad o erla!!ing !ieces+ t%e students %ad to wor0 in a larger grou! t%an just two or t%ree of t%eir friends. (%e customers alwa)s got somet%ing useful in return for t%eir time. Sometimes t%is was a functioning s)stem+ in ot%ers a reusable design. (%e Database s)stems were full) functioning and wor0 well toget%er. 'n all cases a better understanding of t%eir own business was a !ositi e e.ternalit) of t%e !rocess on t%e side of t%e agencies. (%e wor0 was guaranteed to be original. (%ere was little -uestion of students rec)cling somet%ing t%e) %ad done for anot%er course or %ad found on t%e 'nternet. Projects done for non-!rofit organi/ations can be used to satisf) t%e communit) ser ice re-uirement t%at man) colleges %a e for graduation. Partici!ation in t%e wor0 of non!rofits ma0es students more aware of t%e social and et%ical im!lications of com!uting. Suc% understanding is now mandated b) t%e "*E(+ 6"6 accreditation criteria.i &%ereas some ot%er sc%ools offer a se!arate course in ser ice learningii+ t%e &entwort% model is to incor!orate it into t%e !roject !ortion of e.isting courses.

Draw"ac&s and !ro"lems (%e !rojects %ad to be com!leted wit%in a single si.teen-wee0 semester. 6ustomers were often una ailable for inter iewing. (%e student teams were on tig%t sc%edules but were %eld u! b) customers. Student goals sometimes clas%ed wit% agenc) e.!ectations. Feature cree! was a significant !roblem as agenc) ent%usiasm increased. Some staff t%oug%t t%at t%e students were res!onsible for data entr). 'n addition+ some !roject contacts were not tec%nologicall) literate. Students disco ered an "ccess 2$$$ bug t%at nearl) derailed se eral !rojects. " bad code !atc% de!lo)ed on cam!us wrea0ed %a oc for t%e students in t%e final !rogramming %ours. " code fi. was a ailable+ but &entwort%Cs Office of 'nformation (ec%nolog) %ad not )et installed it. Students were forced to write wor0arounds. (%e most common com!laint was one t%at is ec%oed in nearl) e er) office in e.istence: in some grou!s+ not all students !ulled t%eir weig%t+ w%ic% generated significant resentment. 8astl)+ some of t%e agencies are located near to t%e !o!ulace t%e) ser e+ meaning+ disad antaged and dangerous sections of t%e cit). (%e students e.!ressed discomfort wit% t%e need to tra el to t%ese sites. St%dent Satisfaction Students were generall) ent%usiastic about t%eir e.!eriences in wor0ing on real !rojects. (%e most !ositi e feelings were generated towards t%e %omeless s%elter database s)stem+ alt%oug% t%is !roject !osed man) difficulties for t%ose in ol ed. Se eral students e.!ressed t%eir !ersonal needs to !i%e ,ac1 somet%ing to societ). (%e) sta)ed wit% t%e !roject for mont%s after t%e course ended+ and e en olunteered to do ot%er t%ings at t%e s%elter+ suc% as ser ing meals. "lt%oug% &entwort% 'nstitute loo0s fa orabl) on ser%ice earnin!ii+ it is not a graduation re-uirement. (%e student effort was entirel) altruistic.

Students in t%e Database class %ad mi.ed reactions. "ll students were as0ed during !roject !resentations w%at t%e) %ad enjo)ed t%e most and least about t%e !rocess. "ll e.!ressed satisfaction and !ride in t%eir finis%ed !roject. (%e) were uniforml) sur!rised at %ow muc% wor0 a real !roject actuall) entails. O erall+ a dee!er understanding of "ccess 2$$$ and t%e com!onents of an ad anced database s)stem were t%e most enjo)able as!ects of t%e !rojects. Students disli0ed most t%e conflicting communications wit% t%e users >w%ic% t%e !rofessor actuall) saw as a benefit+ since t%is e.!erience will better !re!are students for user interactions in t%e !ost-graduation wor0!lace?. One grou! felt t%at t%e) s%ould %a e been com!ensated for t%eir wor0 be)ond a grade. (%e) were told t%at t%e) were re-uired to com!lete a !roject for t%e course an)wa)+ so t%e difference between a to) and a real !roject was not significant. 'n addition+ t%e) could translate t%is e.!erience into a %ig%er-!a)ing job offer after graduation+ since t%e) now were able to sa) t%at t%e) %ad com!leted an actual+ functioning !roject. " %ig% !oint for t%ese students was t%e im!rom!tu and elo-uent address from Ro)al *olling+ a !re ious ,assac%usetts State Re!resentati e now t%e Director of t%e =elson ,andela training center. ;e %ad attended t%e student !resentations for %is agenc) and was mo ed at t%e -ualit) of t%e studentCs wor0. ;e t%an0ed t%em and too0 time to inform t%em of t%e im!act of t%eir wor0: in an age w%ere social ser ice agencies are o erwor0ed and underfunded+ t%ese !rojects would free staff from administrati e tas0s+ lea ing t%em more time to ser e t%eir !o!ulace. One student did note on t%eir semester-end e aluation t%at t%e use of "ccess 2$$$ was a disa!!ointment. ;e would %a e !referred a more difficult bac0 end suc% as SB8 Ser er or Oracle+ since t%ese s0ills are more in demand. ;owe er+ t%ese agencies onl) %ad "ccess 2$$$ a ailable. (%e e.!erience of com!leting a real !roject outweig%s t%e selection of a !latform. (%ese

s0ills are greatl) transferable to SB8 Ser er and Oracle im!lementations. ;owe er+ t%ere is currentl) a SB8 Ser er 2$$$ !roject under construction for t%e Fall and Summer 2$$3 w%ic% t%ese !rofessors are wor0ing on toget%er. (%is !roject %as re-uired two students to act as database administrators. (%e most ambitious !roject to date+ students from two different courses and t%ree different sections %a e alread) wor0ed on it+ and will continue to wor0 on final !olis%ing in t%e Senior Project class offered t%is summer. "s students %a e found t%at t%e real !rojects %a e eased t%eir difficult) in finding re-uired co-o!erati e em!lo)ment+ subse-uent classes %a e e.!ressed greater satisfaction. ,an) students are now c%ec0ing wit% instructors to see if t%eir courses offer real !rojects+ and ta0ing initiati e to recruit t%eir own. Advice and Concl%sions Real !rojects are an e.cellent teac%ing tool. 6%oose !rojects t%at are small enoug% to be doable but large enoug% to !ose some com!le.it). For e.ternal !rojects+ t%e sco!e of t%e !roject must be clearl) defined and !ut in writing. E.ternal agencies s%ould be as0ed to !ro ide a contact for eac% !roject t%at is 0nowledgeable and a ailable for student -uestions. 'nternal !rojects wit%in t%e uni ersit) !ose less ris0 t%an e.ternal ones and t%e customers are more li0el) to ma0e t%emsel es a ailable to t%e students. On t%e ot%er %and+ e.ternal !rojects for non-!rofits are more of a t%rill for t%e students and allow t%em to e.!erience feelings of gi ing somet%ing bac0 to t%e communit)-at-large.

"ccreditation *oard for Engineering and (ec%nolog)+ 'tem 'A-1@ in the '###3'##( Criteria for Accreditin! Computer Pro!rams. " ailable from %tt!:<<www.abet.org<images<6riteria<cacDcriteriaDa.!df.
ii

P Sanderson and E Aollmar+ A Primer for App yin! Ser%ice Learnin! to Computer Science + S'F6SE *ulletin+ Aolume 32+ =umber 1+ ,arc% 2$$$.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy