apprenticeship winter symp

22
Apprenticeship-based degree in Software Development Andrew P Black, Mark P. Jones, and Barton Massey Department of Computer Science

Upload: apblack

Post on 18-Dec-2014

165 views

Category:

Education


1 download

DESCRIPTION

presentation for PSU Winter Symposium

TRANSCRIPT

Page 1: Apprenticeship winter symp

Apprenticeship-based degree in Software Development

Andrew P Black, Mark P. Jones, and Barton MasseyDepartment of Computer Science

Page 2: Apprenticeship winter symp

What do we do as instructors?

1. teach book learnin’2. offer learning experiences3. provide motivation4. assess progress towards a credential5. design individual study programs

2

Page 3: Apprenticeship winter symp

What do MOOCs do well?

1. teach book learnin’2. offer learning experiences3. provide motivation4. assess progress towards a credential5. design individual study programs

3

Page 4: Apprenticeship winter symp

What do MOOCs do well?

1. teach book learnin’2. offer learning experiences3. provide motivation4. assess progress towards a credential5. design individual study programs

3

Page 5: Apprenticeship winter symp

What do MOOCs do well?

1. teach book learnin’2. offer learning experiences3. provide motivation4. assess progress towards a credential5. design individual study programs

3

Page 6: Apprenticeship winter symp

Apprenticeship

A learning-model that emphasizes2. learning through experience3. motivation4. obtaining a recognized credential5. individualized curricula

4

Page 7: Apprenticeship winter symp

Apprenticeship

A learning-model that emphasizes2. learning through experience3. motivation4. obtaining a recognized credential5. individualized curricula

Coincidentally, apprenticeship also6. makes education affordable

- apprentices produce value for paying customers

4

Page 8: Apprenticeship winter symp

What we are proposing

An apprenticeship-based degree program• An single “studio” replaces ~20 “courses”• Graduation requires demonstrated competency,

not course completion• Book learnin’ comes from online courses, books,

research papers, the web, …• Tacit learning supplements explicit learning• Apprentices develop real software for real

customers• Apprentices at different levels work together, and

with professional developers

5

Page 9: Apprenticeship winter symp

Why do we think this can work?

Because it has worked!• 2004–2005 academic year • New Mexico Highlands University• Profs Pam Rostal & Dave West

6

Page 10: Apprenticeship winter symp

7Photo courtesy Prof David West

Page 11: Apprenticeship winter symp

8Photo courtesy Prof David West

Page 12: Apprenticeship winter symp

9Photo courtesy Prof David West

Page 13: Apprenticeship winter symp

10Photo courtesy Prof David West

Page 14: Apprenticeship winter symp

An apprenticeship-based degree in Software Development

Why Software Development?• because we are computer scientists:

- that’s what most of our graduates do

• because existing educational programs are not very effective

• employers will pay - for software and for future top-notch hires

• room for improvement- the gap between the “best” and “ordinary”

practitioners can be 10x

11

Page 15: Apprenticeship winter symp

Competencies

12

dozens hundreds

Competency areas include:literature programming languages

communicating with people databases

interaction principles operating systems

interpersonal relations security

Page 16: Apprenticeship winter symp

Competency Levels

Competency can be at various levels1. concepts and vocabulary 2. application of knowledge under supervision and

direction 3. independent application 4. application in novel situations 5. ability to mentor and direct others in the subject area;6. ability to create materials and tools (curricula) that

can be used by others to teach the competency area; 7. ability to make an original contribution to the

discipline in the area addressed by the competency

13

Page 17: Apprenticeship winter symp

Credit hours replaced by Competency × levels

14

1 credit-hour 10 competency-levels

2 3 1 4 3 3 2 2

Page 18: Apprenticeship winter symp

15

SWOT Analysis

• Strong CS Department

• Portland is an industry hub for process improvement

• Connections with local and national companies

• Readiness of PSU to reThink education

• Provost willing to countenance change

• Insufficient investment in personnel

• Institutional structure makes it hard to spend money

• OUS degree requirements

• Credit-hours and courses are institutionalized

• Culture discourages innovation

• Competitors will get there first

• Insufficient paying customers to fund personnel

• Insufficient projects to fund pay apprentices

• Personnel from NM Highlands program are available

• We could be “first to market”• Shortage of high-quality

software developers• Companies will pay for “project

ready” graduates

Page 19: Apprenticeship winter symp

16

Strengths

• Strong CS Department• Portland is an industry hub for process

improvement• Connections with local and national companies• Readiness of PSU to reThink education• Provost willing to countenance change

Page 20: Apprenticeship winter symp

Weaknesses

• Insufficient investment in personnel• High-stress environment for faculty• Institutional structure makes it hard to spend

money• OUS degree requirements• Credit-hours and courses are institutionalized• Culture does not support innovation

17

Page 21: Apprenticeship winter symp

Opportunities

• Personnel from NM Highlands program are available

• We could be “first to market”• Shortage of high-quality software developers• Companies will pay for “project ready”

graduates

18

Page 22: Apprenticeship winter symp

Threats

• Competitors will get there first• Insufficient paying customers to fund personnel• Insufficient projects to pay apprentices•

19