project-based learning
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
Agenda• SEM3-4 eProject rationales
• Step by steps eProject Implementation
• The use of PMS
• Discussion
Environment
Real Customer
Real Problem
Real Manager
Real Developmen
t Team
Real Tools
Development EnvironmentPut 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
Planning
Meeting
Conflict-managementCommunication
Code in team
CollaborationFor doing bigger things
Quality (SEM4)Doing things with high quality
Quality
Better Design
Standardized Code
Tested Features
Product as output
Value Distribution Scheme 1
Quality Product
Code Sharing, Communication, Planning,
Process
SEM 4
SEM 3
Value Distribution Scheme 2
Quality Product
Code Sharing, Quality Code
Communication, Planning, Process
SEM 4
SEM 3
SEM 2
Value Distribution Scheme 2
Quality Product
Code Sharing, Quality Code
Communication, Planning, Process
What is project?
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ày thì khác rồi, may mắn thay không còn tồn tại tình
trạng như kì trước, về quy trình cũng như thang điểm đã thay đổi, thang điểm 50/50. Đây là một điều thật đáng mừng bởi tôi nhận thấy rắng, sẽ không còn tồn tại một cách đánh giá không thực chất về mỗi sinh viên và tôi hy vọng sau kết quả e – project sẽ có một khung nhìn thật, một kết quả thật theo như mong đợi của bao người. Và cũng mong kết quả này không còn mang theo trên mình cái mác “hư danh vô thực” mà bấy lâu nay vẫn còn tồn tại nhiều trên Aptech.”
• “Tất cả các thành viên trong nhóm đã được học thế nào là quy trình, và cũng được biết rõ những lí do “tại sao một dự án lại thất bại”. Vậy còn lí do nào khác để không cố gắng hết mình.”
• “Tôi thấy rằng làm việc Team thật tuyệt vời và rất có ích, nhất là đối với một lập trình viên trong tương lai, dù rằng, kết quả của e – project này chưa được tốt như tôi mong đợi, nhưng cũng không đồng nghĩa với việc là tôi không hài lòng với nó. ”
Student reflectionsMr. No.2• “Khi run cái process này, càng về thời gian cuối của
project càng thấy có process chuẩn thật quan trọng và hữu ích, mình mới thấy có nó thì công việc thật rõ ràng và chôi chảy cứ như thể “Đường đã mở cứ thế mà đi” nó thật là yên tâm và các dự định cũng thật rõ ràng. Nó khiến mình tin tưởng và cảm nhận được sự thành công của project. Và quả nhiên là như vậy.”
• “Tool này thật sự rất “Good” dùng nó chúng ta dễ dàng nhìn thấy những việc cần phải làm trong khoảng thời gian nào từ đấy có thể planning cho project của mình rõ ràng hơn và “run” chính xác hơn”
• “Thứ tư là TotoiseSVN chương trình quản lý code mã nguồn mở. Cái này thực sự là cái khó chịu nhất trong code.”
• “Thứ sáu là về phía yêu cầu của trung tâm đào tạo, một mặt thì mình phải đáp ứng toàn bộ yêu cầu từ phía Ấn Độ giao cho, một mặt lại phải đáp ứng cả các yêu cầu của các thầy phía việt nam, nào là phải tuân thủ đúng lịch nộp tài liệu nào là phải làm đúng theo yêu cầu của để tài được giao của India nào là tài liệu này India không yêu cầu nhưng Việt Nam yêu cầu, nào là …. Nhiều thứ khác, trời ơi ! có nhiều người nói tình cảnh cứ như “ 1 cổ hai chòng” thời pháp thuộc ấy, mệt kinh”
The Process
eProject Registration
eProject Request
CAH
Project RequirementsRelease
3 Weeks
Send Project Progress Report 1 to India
10 days
Send Project Progress Report 2 to India
10 days
eProject Orientation (T1)
Instructor
Evaluation
Project Submission
Project Defense
Evaluation
Final Result
OOAD (T2 – T4)
Project Demo 1-3 (L1-L3)
Requirement + PlanVerification (T5)
Project Starts
Student
Step1 – Explore eProject Facilities• eProject Guide
(Aptech, Hard Copy)
• Implementation Guide
• eProject Orientation Slide
• OOAD slides and reading articles
• Testing Slide*
• SVN Guide
• PMS Guide*
• eProject Registration Form
• Project Eval Scheme*
• 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 eProjects evaluated?−Best Practices
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
USING PMSHands-on Tutorial
Introduction to PMS
Locate recourses
Install svn client
Check in\check out
Trackers