Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial...

55
Long-Term Software Long-Term Software Projects Development – Projects Development – The Affect of Students' The Affect of Students' Self-Appreciation and Self-Appreciation and Initial Expectations Initial Expectations Cecile Yehezkel Bruria Cecile Yehezkel Bruria Haberman Haberman Davidson Institute of Science Davidson Institute of Science Education Education 1

Transcript of Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial...

Page 1: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

Long-Term Software Long-Term Software Projects Development – Projects Development – The Affect of Students' The Affect of Students' Self-Appreciation and Self-Appreciation and

Initial ExpectationsInitial Expectations

Cecile Yehezkel Bruria Cecile Yehezkel Bruria HabermanHaberman

Davidson Institute of Science Davidson Institute of Science EducationEducation

Weizmann Institute of ScienceWeizmann Institute of Science

1

Page 2: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

Computer Science, Computer Science, Academia & IndustryAcademia & Industry

Educational Program for Educational Program for Establishing an Entry Establishing an Entry

Point into the ComputingPoint into the Computing Community of Practice Community of Practice

2

Page 3: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

3

High School High School computing computing programsprograms

During the last two decades a program in During the last two decades a program in computer sciencecomputer science and a program and a program inin softwaresoftware engineeringengineering designed for the high- designed for the high-

school level, have been in operation in Israelschool level, have been in operation in Israel . .

With the aim:With the aim: to expose young students to the to expose young students to the fundamentals of computing and to motivate fundamentals of computing and to motivate them to seek expertise in this fieldthem to seek expertise in this field..

(Gal-Ezer et al, 1995; Gal-Ezer & Harel, 1999; (Gal-Ezer et al, 1995; Gal-Ezer & Harel, 1999; Haberman & Cohen, 2005)Haberman & Cohen, 2005)

Page 4: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

4

• The programs have evolved over the The programs have evolved over the years. years.

• However, However,

• There still exists a gap between school and There still exists a gap between school and the “real world” of computing: the “real world” of computing:

•ContentContent•Learning styleLearning style•professional normsprofessional norms

Page 5: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

5

MotivationMotivation

The existing gap motivated us to initiate The existing gap motivated us to initiate the the

Computer Science, Computer Science,

Academia and Industry Academia and Industry

extra-curricular educational programextra-curricular educational program

in the Davidson Institute of Science in the Davidson Institute of Science EducationEducation

(Weizmann Institute of Science)(Weizmann Institute of Science)

Page 6: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

6

GoalsGoals

To expose young students To expose young students directly by leading expertsdirectly by leading experts

to an up-to-date field of computingto an up-to-date field of computing

• R&D processes.R&D processes.• Common issues that professionals cope with. Common issues that professionals cope with. • Advanced technologies and methodologies.Advanced technologies and methodologies.• Professional norms.Professional norms.

Page 7: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

7

Our VisionOur Vision

Our program represents an initiative to Our program represents an initiative to establish a different establish a different "breaking out of the "breaking out of the

box learning spacebox learning space""

in the sense that it enables students toin the sense that it enables students to : :

• Bridge the gapBridge the gap between school and between school and the the “real world” of computing “real world” of computing • Experience aExperience a different learning style different learning style• ApplyApply different learning and thinking different learning and thinking skillsskills

7

Page 8: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

8

A new learning A new learning cultureculture

Traditional approachTraditional approach• Students should acquire explicit knowledge Students should acquire explicit knowledge

based on a thorough understanding of the based on a thorough understanding of the topic learned. topic learned.

New approachNew approach• Students should be taught to employ a Students should be taught to employ a

breadth-oriented "breadth-oriented "tastingtasting"-based learning "-based learning style.style.

• The initial exposure to an unfamiliar topic The initial exposure to an unfamiliar topic will be accomplished by getting acquainted will be accomplished by getting acquainted only with its essenceonly with its essence. .

Page 9: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

9

The programThe program

• (Stage A)(Stage A) - Enrichment meetings - Enrichment meetings Breadth-oriented learning styleBreadth-oriented learning style

• (Stage B) - (Stage B) - Development of software Development of software projectsprojects

• In a setting that simulates a "real world" In a setting that simulates a "real world" environmentenvironment

• Depth-oriented learning styleDepth-oriented learning style

Page 10: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

10

The student The student populationpopulation

Excellence - a relative propertyExcellence - a relative property

• Stage AStage A - 11 - 11thth grade students who major in grade students who major in CS/SE and who their teachers consider as CS/SE and who their teachers consider as "excellent students“ "excellent students“ (relatively to their classmates).(relatively to their classmates).

• As a result, there is a As a result, there is a great diversitygreat diversity in the student in the student population.population.

• Stage BStage B – 12 – 12thth grade students who exhibit grade students who exhibit the following characteristics: the following characteristics:

– High motivation, creativity, self-learning and inquiry High motivation, creativity, self-learning and inquiry ability ability

– Persistence, consistency, ability to follow up a time table Persistence, consistency, ability to follow up a time table

Page 11: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

Participation in Participation in the programthe program

%Grad .***

#Students

Stage B**

#StudentsStage A*

#Schools

Years

52%257192004-

2006

56%50140202005-

2007

56%80180302006-

2008

61%85210302007-

2009Still

working93220302009-

201011

*Enrichment meetings **Project development activity

***Students who successfully finished their project

Page 12: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

12

The programThe program

Stage A – Enrichment meetingsStage A – Enrichment meetings

– Students accompanied by their teachers, Students accompanied by their teachers, attend a 7-month enrichment workshop. attend a 7-month enrichment workshop.

– Each meeting consists of a lecture by a Each meeting consists of a lecture by a CS/SE scientist, a lecture by a SE CS/SE scientist, a lecture by a SE practitioner, and related class activities. practitioner, and related class activities.

– A "visiting the industry" tours are A "visiting the industry" tours are conducted. conducted.

Page 13: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

13

Sample of topics•Advanced programming paradigms - scenario-based programming, aspect-based programming;

•Development of complex systems - model-based development, advanced software development tools, computing in space;

•Artificial intelligence - machine learning; neural networks, the control of motion in biological and robotic systems;

•The synergy between computer sciences and biology – biological computers; modeling of biologic evolution; using computational models to comprehend behavior of biological systems; transmission of odor by a computer.

•Professional norms - standards, the importance of testing and controlled reuse of code;

•Computer science educational research - misconceptions and their implication regarding the quality of software.

Page 14: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

14

Sample of activities

• Construction and programming robots;

• Challenging algorithmic problems;• Role-playing simulation games;• Creative thinking in computer

science;• Model-based development;• Competition in testing software;

Page 15: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

15

The programThe program

Stage B – Project developmentStage B – Project development

• Students develop projects under the Students develop projects under the apprenticeship-based supervision of apprenticeship-based supervision of professional mentors.professional mentors.

– solving “real-world” problems for a real solving “real-world” problems for a real clientclient

– utilizing advanced industrial development utilizing advanced industrial development tools tools

• The school teachers are actively involved in The school teachers are actively involved in supporting the students throughout the supporting the students throughout the entire development process.entire development process.

Page 16: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

16

Recruiting leadingRecruiting leading experts experts

We believe that the interaction of the We believe that the interaction of the students with students with leading representativesleading representatives

of communities of practiceof communities of practice,,

who actually becomewho actually become

role modelsrole models for the students for the students , ,

may motivate them to pursue their may motivate them to pursue their studies further or pursue a career in the studies further or pursue a career in the

fieldfield..

Page 17: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

17

• Project development experience under the Project development experience under the supervision of professional experts may supervision of professional experts may motivate students to acquire in-depth motivate students to acquire in-depth knowledge in computing, promote knowledge in computing, promote creativity, as well as enhance self-learning creativity, as well as enhance self-learning and inquiry ability.and inquiry ability.

• The interaction with role models may The interaction with role models may contribute to establish professional norms. contribute to establish professional norms.

17

Page 18: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

18

Sample ProjectsSample ProjectsMentors from industryMentors from industry - practical characteristics - practical characteristics• computerized homes; sun-heated water tankcomputerized homes; sun-heated water tank• programming a robot programming a robot • managing a multimedia-shopmanaging a multimedia-shop• Antivirus Anti-wormAntivirus Anti-worm

Mentors from academiaMentors from academia – – theoretical, research-theoretical, research-basedbased• computerized graphicscomputerized graphics• image processing, voice recognitionimage processing, voice recognition• automatic text categorizationautomatic text categorization• modeling-based development of a control systemmodeling-based development of a control system• disassembling and reassembling DNAdisassembling and reassembling DNA• simulation of the theory of natural selection simulation of the theory of natural selection • games based on learning machine theory games based on learning machine theory 18

Page 19: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

19

Stage BStage B

Project developmentProject development– –

The Process and The Process and ChallengesChallenges

19

Page 20: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

20

Phases of the Phases of the project project

development development activityactivity

Phase # Description

Phase IStudying the theoretical background needed for developing the project development

Phase IIIdentifying the main algorithmic ideas

Phase IIIAcquiring the needed technical knowledge - studying a suitable programming language and a development environment

Phase IVImplementing the project (writing and testing the code)

20

Page 21: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

The “Players” in the The “Players” in the ProjectProject

The challenge: productive cooperation between all four players

The Student

Matan Peled, a 17 years old high-school student ,

selected according to personal skills and motivation

“CS, Academia

and Industry” Program

Centered at the Davidson Institute of Science Education

High-School & Teacher

A high School in an underprivileged Israeli town that

specializes in students majoring

in the sciences

The MentorBarak Raveh, a 28 years old graduate research student

specializing in applications of

machine learning

21

Page 22: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

22

Employment FairEmployment Fair

Page 23: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

MentorsStudents

List of Projects

Personal Preferences

Mutual intervie

w

The The Employment Employment

Fare SimulationFare Simulation

Final assignments of students to mentors aim to match personal preferences and skills of both

student and mentor23

Page 24: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

ChallengesChallenges

Scientific Value

Student Independenc

e and Creativity

Adhering to Professional Time-Tables

Mentor and Student Working Relations • Small gap of age can

become an advantage• But the mentor lacks

official authority and expertise

Independence = essentiality of self-discipline by students

Students are motivated if they believe their work has real value

24

Page 25: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

Project DesignProject Design& Implementation& Implementation

A feedback loop between Mentor and Student

Mentor provides student an initial

framework for project

Student comes up with his own ideas

Mentor provides algorithmic

knowledge and guidance to ideas of

the student

25

Page 26: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

31

AssessmentAssessmentThe framework of the The framework of the program is complexprogram is complex

Page 27: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

32

AssessmentAssessment

• Many actors are involved:Many actors are involved:– Students, teachers, lecturers, mentors.Students, teachers, lecturers, mentors.

• Diversity with respect to:Diversity with respect to:

– Students’ attitudes, preconceptions, Students’ attitudes, preconceptions, norms, background and skills.norms, background and skills.

– Mentor’s perception of the mentoring Mentor’s perception of the mentoring process.process.

– Teacher’s perception of their roles.Teacher’s perception of their roles.

Page 28: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

A Long-Term A Long-Term FormativeFormative

Evaluation of the Evaluation of the ProgramProgramWe believe that in order to ensure that the We believe that in order to ensure that the

students will benefit as much as possible from students will benefit as much as possible from the program, it is important to cultivate the program, it is important to cultivate

collaboration and establish good communication collaboration and establish good communication between all the "players" (students, mentors, between all the "players" (students, mentors,

teachers, and the leading team)teachers, and the leading team) . .

This can be fostered by accompanying the This can be fostered by accompanying the development of the program with a long-term development of the program with a long-term

formative evaluation while monitoring different formative evaluation while monitoring different processes that take place throughout its processes that take place throughout its

operationoperation . .

3333

Page 29: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

A Long-Term A Long-Term FormativeFormative

Evaluation of the Evaluation of the ProgramProgramThe uniqueness of our evaluation model is its The uniqueness of our evaluation model is its

being naturally integrated as part of the being naturally integrated as part of the program's operation, whereas the research program's operation, whereas the research

tools serve as continuoustools serve as continuous

""built-in" activities of the operational modelbuilt-in" activities of the operational model . .

When evaluation is performed this wayWhen evaluation is performed this way , ,

the study subjects do not feel inconveniencedthe study subjects do not feel inconvenienced , ,

and may benefit from the related activitiesand may benefit from the related activities..

3434

Page 30: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

35

Evaluation - GoalsEvaluation - GoalsTo identify and analyze:To identify and analyze:1. Expectations of newcomers.1. Expectations of newcomers.2. Projects development processes.2. Projects development processes.

• Use of resourcesUse of resources• ManagementManagement

3. Students’ attitudes towards the 3. Students’ attitudes towards the “different-from-school” style of “different-from-school” style of learning.learning.

(Yehezkel & Haberman, 2006; (Yehezkel & Haberman, 2006;

Haberman & Yehezkel, 2008; Haberman & Yehezkel, 2008; Haberman, Yehezkel & Salzer, Haberman, Yehezkel & Salzer, 2009)2009) 35

Page 31: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

36

Project developmentProject development

136 students (4 cycles) 136 students (4 cycles) accomplished the developmentaccomplished the development

of comprehensive projects (~60%)of comprehensive projects (~60%)

One main drawback in the stageOne main drawback in the stage of project developmentof project development

is the high number of drop-outsis the high number of drop-outs..36

Page 32: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

MotivationMotivation

The main goal was to find out:The main goal was to find out:

• How to better select candidates How to better select candidates capable of accomplishing their capable of accomplishing their projectsprojects

• How to improve the mentoring How to improve the mentoring modelmodel

37

Page 33: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

38

Project Project developmentdevelopment

1. Students’ motivation and 1. Students’ motivation and initial expectations initial expectations

conducted on students of the 3conducted on students of the 3rdrd cycle (N=cycle (N=7575) )

38

Page 34: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

EvaluationEvaluationCandidates for project development (N=75) Candidates for project development (N=75)

were given a questionnaire related to: were given a questionnaire related to: – Initial motivation to develop a project;Initial motivation to develop a project;– Personal qualities considered valuable Personal qualities considered valuable

for developing a project;for developing a project;– Expected benefits;Expected benefits;– Pre-assessment of the time needed for Pre-assessment of the time needed for

the project (hours per week). the project (hours per week). We compared the answers of two groups of We compared the answers of two groups of

students: those who accomplished their students: those who accomplished their projects ("graduates") and those who projects ("graduates") and those who dropped-out. dropped-out.

39

Page 35: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

The questions The questions (open)(open)

1.1. Motivation:Motivation:Why do I want do participate in Why do I want do participate in stage B?stage B?

2.2. Aptitudes:Aptitudes:Which qualities that I posses will Which qualities that I posses will help me to complete the project?help me to complete the project?

3.3. Expectations:Expectations:What benefits can I expect from the What benefits can I expect from the project?project?

4.4. Pre-assessment of time needed for Pre-assessment of time needed for the project.the project. 40

Page 36: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

41

1 .Why do I want do participate in stage B?

MotivationGraduatesDrop-outs

Matriculation units 25%23%

Creativity 2%13%

Acquiring software development experience

23%10%

Knowledge enrichment93%97%

Acquaintance with industrial proficiency27%23%

Acquaintance with professionals (experts)

20% 17%

Fondness of the domain20%27%

Self-satisfaction7%3%

Page 37: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

Frequencies Frequencies Motivation & Motivation & ExpectationsExpectations

42

39%

50%

36%

20%

20%

2%

20%

37%

27%

33%

27%

10%

13%

27%

0% 10% 20% 30% 40% 50%

Matriculation units

Acquiring software developmentexperience

Acquaintance with industrialproficiency

Acquaintance with professionals(experts)

Self-satisfaction

Creativity (motivation)

Fondness of the domain(motivation)

Graduates 39%50%36%20%20%2%20%

Drop-outs 37%27%33%27%10%13%27%

Matriculation units

Acquiring software

development

Acquaintance with industrial

proficiency

Acquaintance with

professionals

Self-satisfaction

Creativity (motivation)

Fondness of the domain (motivation)

Page 38: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

Frequencies for Frequencies for each item of each item of

aptitudesaptitudes

43

25%

23%

7%

77%

30%

0%

0%

64%

20%

27%

10%

90%

13%

13%

10%

60%

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

Creativity

Having experience

Knowledge

Diligence

Fondness of the domain

Fulfilling requirements

Fulfilling standards

Self-learning

Graduates 25%23%7%77%30%0%0%64%

Drop-outs 20%27%10%90%13%13%10%60%

Creativity Having

experience

Knowledge

DiligenceFondness

of the domain

Fulfilling requireme

nts

Fulfilling standards

Self-learning

Page 39: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

Pre-assessment of Pre-assessment of time needed for the time needed for the

projectproject• We found that the groups differed in We found that the groups differed in

their pre-assessment of time needed for their pre-assessment of time needed for the project (the project (near to statistical significant near to statistical significant difference)difference) t-test, p=0.06; t-test, p=0.06; Graduates: Graduates: N=43 AVR=4.64 SD=2.54;N=43 AVR=4.64 SD=2.54; Drop-outs: Drop-outs: N=30 AVR=3.60 SD=1.91N=30 AVR=3.60 SD=1.91

• The findings indicated that the The findings indicated that the graduates had a more realistic graduates had a more realistic appreciation of the time they will need appreciation of the time they will need to invest in their project.to invest in their project. 44

Page 40: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

Pre-assessment of Pre-assessment of time needed for the time needed for the

projectproject

45

Page 41: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

47

EvaluationEvaluation

2. 2. Analysis of projectsAnalysis of projects

development processesdevelopment processes. . Use of ResourcesUse of Resources

conducted on students of the 2conducted on students of the 2ndnd cycle (N=28) cycle (N=28)

Page 42: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

48

Students' Students' assessment of assessment of

resourcesresources• The students were asked to answer a The students were asked to answer a

reflective questionnaire just after submitting reflective questionnaire just after submitting their final projects (N=28)their final projects (N=28)

a series of questions of that type: a series of questions of that type:

• When performing Phase When performing Phase # X# X, to , to what extent did you use the what extent did you use the following resources? following resources? (high=5, (high=5, low=1) low=1)

Page 43: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

49

ResourcesResources

• Bibliographic ResourcesBibliographic Resources• The Web, professional articles, professional books.The Web, professional articles, professional books.

• SchoolSchool• The school teacher, school learning (materials and The school teacher, school learning (materials and

methods).methods).

• Human Resources (Informal)Human Resources (Informal)• A classmate, a family member, a grown-up A classmate, a family member, a grown-up

acquaintance.acquaintance.

• Mentoring Mentoring • The mentor.The mentor.

• Self-StudyingSelf-Studying• The student.The student.

Page 44: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

50

Students' assessment of Students' assessment of resources used for project resources used for project

developmentdevelopment

Phases Web

#1

Arti

cles

#2

B

ooks

#3

Te

ache

r

#4

Sc

hool

Le

arni

ng

#5

Acq

. G

row

nup

#6

Fam

ily

Mem

ber

#7

A

Cla

ss-

mat

e

#8

Men

tor

#9

St

uden

t

#10

#1 #2 #3 #4 #5 #6 #7 #8 #9 #10 ? I. Theoretical

background 4.4

(1.0) 2.9

(1.4) 3.3

(1.3) 2.1

(1.2) 2.3

(1.3) 1.5

(0.9) 1.7

(1.1) 2.5

(1.6) 3.8

(1.5) 4.6

(0.6)

? II. Identification of main ideas

3.9 (1.3)

2.6 (1.6)

2.8 (1.6)

1.7 (1.1)

2.0 (1.4)

1.3 (0.8)

1.6 (1.1)

1.9 (1.5)

3.8 (1.5)

4.3 (0.7)

? III. Technical Knowledge

3.8 (1.3)

2.8 (1.5)

3.0 (1.6)

2.0 (1.3)

2.1 (1.4)

1.4 (0.8)

1.6 (1.1)

2.1 (1.4)

3.5 (1.5)

4.6 (0.8)

? IV. Project Implementation

3.4 (1.5)

2.3 (1.6)

2.6 (1.7)

1.7 (1.1)

1.9 (1.3)

- 1.7 (1.2)

2.1 (1.5)

3.5 (1.8)

4.7 (0.8)

Page 45: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

51

Students' assessment of Students' assessment of resources used for project resources used for project

developmentdevelopment

1 1.5 2 2.5 3 3.5 4 4.5

Student

Mentor

A classmate

Family Member

Acquaintance (grown-up)

School Learning

Teacher

Books

Articles

WEB

Mean

Page 46: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

52

FindingsFindings• The students exhibited self-efficacy.The students exhibited self-efficacy.• They relied more on themselves than on other They relied more on themselves than on other

resources especially toward the complete resources especially toward the complete implementation of the project. implementation of the project.

• Low reliance on classmates their own age, and Low reliance on classmates their own age, and higher reliance on school learning. higher reliance on school learning.

• The school teachers were low-appreciated but The school teachers were low-appreciated but better appreciated than a family member and a better appreciated than a family member and a grown-up acquaintance. grown-up acquaintance.

• Self-studying and the web were perceived as the Self-studying and the web were perceived as the most significant resources. most significant resources.

It may imply that the mentors' guidance It may imply that the mentors' guidance inspired the students' self-inquiry and self-study.inspired the students' self-inquiry and self-study.

Page 47: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

55

EvaluationEvaluation

2. 2. Analysis of projectsAnalysis of projects

development processesdevelopment processes. .

ManagementManagement

conducted on students of the 2conducted on students of the 2ndnd cycle (N=28) cycle (N=28)

Page 48: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

63

EvaluationEvaluation

3. 3. Students’ attitudes towards Students’ attitudes towards the “different-from-school” the “different-from-school”

style of learning.style of learning. conducted on students of the 3conducted on students of the 3rdrd

cycle (N=85) cycle (N=85)

63

Page 49: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

64

Attitudes towards Attitudes towards Stage AStage A

The students viewed the program as fulfilling The students viewed the program as fulfilling their expectations.their expectations.

• They indicated that the program provides They indicated that the program provides an acquaintance with up-to-date subjects. an acquaintance with up-to-date subjects.

• They appreciated more the wide exposure They appreciated more the wide exposure to a variety of new subjects than focusing in-to a variety of new subjects than focusing in-depth on one subject. depth on one subject.

• They rarely expected the program to focus They rarely expected the program to focus more on subjects learned at school.more on subjects learned at school.

Page 50: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

65

Attitudes towards Attitudes towards Stage AStage A

• They highly appreciated the experience of They highly appreciated the experience of meeting researchers and professionals in the meeting researchers and professionals in the field.field.

• The program increased their motivation to The program increased their motivation to pursue further studies of CS/SE and pursue further studies of CS/SE and professional carriers in the field.professional carriers in the field.

• They were highly interested in participating They were highly interested in participating again in enrichment workshop and were again in enrichment workshop and were willing to recommend to their friends to willing to recommend to their friends to participate in the program. participate in the program.

Page 51: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

67

Triggering a new culture of learning

• The students underwent a change on The students underwent a change on both a personal and a class level. both a personal and a class level.

• The teachers reported to us that The teachers reported to us that new new types of class activities were initiatedtypes of class activities were initiated by the attendees of the extra-curricular by the attendees of the extra-curricular program. program.

Page 52: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

70

SummarySummary

We hope that his programWe hope that his program

will will trigger more representativestrigger more representatives

of academia and the high-tech industry of academia and the high-tech industry

to take an active part in to take an active part in

educating potential newcomerseducating potential newcomers

and that way contribute to and that way contribute to

make the computing professional domainmake the computing professional domain

more attractivemore attractive..

70

Page 53: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

71

SummarySummary

We hopeWe hope

that our program will promotethat our program will promote

a culture of learning and work a culture of learning and work

befitting the dynamic world of befitting the dynamic world of industrial computing industrial computing

and provide the students withand provide the students with

an entry point into the computing an entry point into the computing community of practicecommunity of practice. .

71

Page 54: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

72

Thank YouThank You

72

Page 55: Long-Term Software Projects Development – The Affect of Students' Self-Appreciation and Initial Expectations Cecile Yehezkel Bruria Haberman Davidson Institute.

The The Employment Employment

FareFare

73