310 likes | 435 Views
Project-based Learning. Experimental Learning Unleashed. Agenda. SEM3-4 eProject rationales Step by steps eProject Implementation The use of PMS Discussion. Part 1. eProject values. Development Environment.
E N D
Project-based Learning Experimental Learning Unleashed
Agenda • SEM3-4 eProject rationales • Step by steps eProject Implementation • The use of PMS • Discussion
Part 1 eProject values
Development Environment Put students into a real situation, learn by experiencing the industry like development environment
Stuffs to be instructed to students • How to templates? • How to plan using PMS\Excel\MS Project? • How to use SVN? • How to use PMS? • How to collaborate with peers?
Collaboration For doing bigger things
Quality (SEM4) Doing things with high quality
Value Distribution Scheme 1 SEM 4 SEM 3
Value Distribution Scheme 2 SEM 4 SEM 3 SEM 2
Value Distribution Scheme 2 SEM 4 SEM 3 SEM 2 SEM 1
Case Study: C0708L • Students are requested to build their own process; meet regularly (all labs) • Planning: rather OK • Continuous Working: Happy • SVN: Happy • Task tracking: introductory level • OOAD: Bad • Writing Documentation: Sad (Difficulty: English) • Code quality: Normal • Sharing of work: Happy
Student reflectionsMiss No.1 • “Kìnàythìkhácrồi, may mắnthaykhôngcòntồntạitìnhtrạngnhưkìtrước, vềquytrìnhcũngnhưthangđiểmđãthayđổi, thangđiểm 50/50. Đâylàmộtđiềuthậtđángmừngbởitôinhậnthấyrắng, sẽkhôngcòntồntạimộtcáchđánhgiákhôngthựcchấtvềmỗisinhviênvàtôihyvọngsaukếtquả e – project sẽcómộtkhungnhìnthật, mộtkếtquảthậttheonhưmongđợicủabaongười. Vàcũngmongkếtquảnàykhôngcònmangtheotrênmìnhcáimác “hưdanhvôthực” màbấylâu nay vẫncòntồntạinhiềutrênAptech.” • “Tấtcảcácthànhviêntrongnhómđãđượchọcthếnàolàquytrình, vàcũngđượcbiếtrõnhữnglí do “tạisaomộtdựánlạithấtbại”. Vậycònlí do nàokhácđểkhôngcốgắnghếtmình.” • “Tôithấyrằnglàmviệc Team thậttuyệtvờivàrấtcóích, nhấtlàđốivớimộtlậptrìnhviêntrongtươnglai, dùrằng, kếtquảcủa e – project nàychưađượctốtnhưtôimongđợi, nhưngcũngkhôngđồngnghĩavớiviệclàtôikhônghàilòngvớinó. ”
Student reflectionsMr. No.2 • “Khi run cái process này, càngvềthờigiancuốicủa project càngthấycó process chuẩnthậtquantrọngvàhữuích, mìnhmớithấycónóthìcôngviệcthậtrõràngvàchôichảycứnhưthể “Đườngđãmởcứthếmàđi” nóthậtlàyêntâmvàcácdựđịnhcũngthậtrõràng. Nókhiếnmình tin tưởngvàcảmnhậnđượcsựthànhcôngcủa project. Vàquảnhiênlànhưvậy.” • “Tool nàythậtsựrất “Good” dùngnóchúngtadễdàngnhìnthấynhữngviệccầnphảilàmtrongkhoảngthờigiannàotừđấycóthể planning cho project củamìnhrõrànghơnvà “run” chínhxáchơn” • “ThứtưlàTotoiseSVNchươngtrìnhquảnlý code mãnguồnmở. Cáinàythựcsựlàcáikhóchịunhấttrong code.” • “Thứsáulàvềphíayêucầucủatrungtâmđàotạo, mộtmặtthìmìnhphảiđápứngtoànbộyêucầutừphíaẤnĐộgiaocho, mộtmặtlạiphảiđápứngcảcácyêucầucủacácthầyphíaviệtnam, nàolàphảituânthủđúnglịchnộptàiliệunàolàphảilàmđúngtheoyêucầucủađểtàiđượcgiaocủa India nàolàtàiliệunày India khôngyêucầunhưngViệt Nam yêucầu, nàolà …. Nhiềuthứkhác, trờiơi ! cónhiềungườinóitìnhcảnhcứnhư“ 1 cổhaichòng” thờiphápthuộcấy, mệtkinh”
Part 2 Eproject implementation
Step1 – Explore eProjectFacilities • eProject Guide (Aptech, Hard Copy) • Implementation Guide • eProject Orientation Slide • OOAD slides and reading articles • Testing Slide* • SVN Guide • PMS Guide* • eProjectRegistration Form • Project EvalScheme* • PMS • Lab and PCs • Deployment Server
Step 2 – Setup teams • Build teams of 3-4 before eProj T1 (rec’n: from mid of SEM) • Collect student information • Fill in Registration Form • Name • eProject code • Email • Group No.
Step 2 – eProject Request and Project setup • Send registration form to CAH • Send this form to Admin (Mr. Giang) for setting up projects
Step 3 – Project Orientation • Perform T1 session: • What is eProject? • Software Development Life Cycle • eProject Process and Tools • Management • The use of PMS • How are eProjectsevaluated? • Best Practices
Step 3 – Aux. technique dilivery • SEM 3 – OOAD • SEM 4 – Testing and JUnit
Step 4 - Project starts • Students received eProject Requirements from Aptech India • They do the analysis, write Use cases • Instructor: CRS Verification (T5)
Step 5 – On-going verification and mentoring • Students must demons\submit artifacts (L1-L5) • Instructors discuss all aspects with students and give some feedback
Step 6 – Project Submission • Ask students to • Submit Project Doc, Installation Guide, User manual • Deploy apps to Deployment Server • 2 Days before Project Defense • Send the submission to Opponent Instructor
Step 7 – Project Defense • Preparation: • The GL allocates an Opponent for PD • Send Student submission to the Op. Instructor (2 days before PD) • Book room and required facilities • SHOW TIME: • ‘Attack’ products • Semester Objectives focused questioning • Mainly for Opponent
Step 8 - Evaluation • Fill in Project Evaluation Form • Send to Aca. Admin • Instructor focus: the process and individuals • Opponent focus: the product
Recommendation • Prepare every thing (team building, OOAD and eProject lecturing, setting up repositories and projects in PMS) before sending request • Tracking teams regularly (use checkpoints and tracking sheets) • Give teams one more week to prepare the Project Document and Presentation • One more Lab session for PMS orientation • Introduce SVN asap.
Further Discussion • For continuous improvement of eProject, all aspects should be discussed • Location: http://aptech.ac.vn:3000/projects/courseware/boards/show/10
Introduction to PMS • Locate recourses • Install svn client • Check in\check out • Trackers Hands-on Tutorial Using pms