project-based learning

31
Project-based Learning Experimental Learning Unleashed

Upload: sean-morrow

Post on 30-Dec-2015

18 views

Category:

Documents


2 download

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 Presentation

TRANSCRIPT

Project-based LearningExperimental Learning Unleashed

Agenda• SEM3-4 eProject rationales

• Step by steps eProject Implementation

• The use of PMS

• Discussion

EPROJECT VALUESPart 1

eProject Core

Values

Process

Quality

Collaboration

Environment

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”

EPROJECT IMPLEMENTATION

Part 2

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 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

QA

USING PMSHands-on Tutorial

Introduction to PMS

Locate recourses

Install svn client

Check in\check out

Trackers

THANK YOU!