310 likes | 442 Vues
This guide discusses the framework of project-based learning (PBL) through the lens of eProject implementation. It covers practical steps for students, including collaborating in teams, using project management software (PMS), version control with SVN, and real-world application in a development environment. The guide highlights the importance of continuous work and quality feedback through reflections from students, emphasizing the learning process and improvements from past projects. This approach helps students gain practical experience while developing essential skills for the industry.
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