SlideShare a Scribd company logo
1 of 28
Technology in Real-life Teaching of
Distributed Software Development
Ivana Bosnić University of Zagreb, Croatia
Mario Žagar
Ivica Crnković Mälardalen University, Sweden
Who are we?
3universities
University of Zagreb
FER
Zagreb, Croatia
Mälardalen University
MDH
Västerås, Sweden
Politecnico di Milano
POLIMI
Milano, Italy
Distributed Software Development?
 We use
 to teach
 and to prepare
students for
The basic idea...
11years
~30 countries
~400students
Pedagogy? What’s in it for me?
 ADDIE model of instructional design
 Analysis
 Design
 Development
 Implementation
 Evaluation
 social constructivism
Taking care of the team...
 role-playing
 supervisor + customers
 Teaching Perspectives Inventory:
 nurturing type
 communication!
Educational goals - I
 obtaining basic
theoretical knowledge on DSD
 gathering experience
from industry professionals
 simulating the real-world environment
 working with external customers
Educational goals - II
 improving presentation skills
 transferring knowledge
among the students
 improving collaboration skills
and responsibility
Educational goals - III
 developing self-assessment abilities
 learning to peer-review
Technology in DSD
 not Yet Another LMS-based course
 virtual space for students and staff
 tools, technologies, approaches
 joint lectures
 collaborative software engineering
 communication
 delivering presentations and products
 feedback
Technology need - I
 Need:
 synchronous in-class communication
 Used for:
 audio and video conferences
 desktop sharing
 Tools used:
 Polycom, Skype
 NetMeeting
 Adobe Connect
Technology need - II
 Need:
 synchronous collaboration
 Used for:
 instant messaging
 Tools used:
 Skype
 MSN Messenger
 ICQ (yes, that’s old... DSD is old, too  )
Technology need - III
 Need:
 asynchronous collaboration
 Used for:
 sharing news, document collaboration
 polls and questionnaires, discussion groups
 Tools used:
 FER CMS,
 Google Groups, Google Docs, Google Poll
 Doodle
Technology need – IV
 Need:
 software development collaboration
 Used for:
 versioning system
 bug reporting software
 project managment
 Tools used:
 SVN, Git
 BugZilla, Redmine
Choosing a {tool, technology, approach...}
 stability, availability over the years?
 free / open source?
 students sometimes do know better!
 new experiences
What’s innovative here?
 just a few courses like this
 tightly-coupled connections
 both among students and staff
 real-life experience
 external customers
 student competitions
Students’ feedback
 initial questionnaire
 periodic polling – “How happy am I?”
 final questionnaire
 course evaluation
10years
15questions
264students
In general...
1. As a whole the course was: 4,38
2. The course has fulfilled my expectations: 4,16
Year 03 04 05 06 07 08 09 10 11 12 Avg
Students # 21 52 44 26 11 28 36 15 22 9 28,33
Statement 1 4,71 4,58 4,32 4,08 4,36 4,14 4,67 4,53 4,23 4,11 4,38
Statement 2 4,48 4,29 4,02 3,88 4,27 4,11 4,19 4,18 4,09 4,11 4,16
Some general comments...
 “This course was one of the best that I had on faculty.”
 “I was scared at the beginning, but now I feel lucky I
had been a part of this course.”
 “Another week and I would have died.”
... on technology ...
 “All the free technologies are enough this days to
work on such a project. Also, all the technology
on universities was great also, so we had no
major problems.”
 “the equipment in the lecture room was good,
and we did not have any communication problem
other than one lecture. Then the professors have
to deliver lectures seperately to both the
destinations.”
And some more to think about...
 “...I found out that it takes a lot of work to make
something work as you want it to work.”
 “When getting at the FER I thought that every
course will be like this. Soon I changed my mind
and thought that something like this exists only
in america. I'm very glad I found something like
this at FER.”
“It ain’t over... “
 “What can be improved in the course?”
 Students’ suggestions on:
 Technical resources
 Knowledge level
 Project selection and assignment
 Lectures, Course organization
 Workload, Course advising, Grading...
 Explaining why do we do what we do?
 Adapting the course 
Some e-learning awards & contest results
 not for self-praise 
but to emphasise the
motivation influence 
And now it’s over... Thanks!
www.fer.unizg.hr/rasip/dsd
ivana.bosnic@fer.hr
Twitter: @ivki
Eunis 2014: Technology in Real-life Teaching of Distributed Software Development

More Related Content

What's hot

TLC2016 - Inspiring a Sense of Educational Community
TLC2016 - Inspiring a Sense of Educational CommunityTLC2016 - Inspiring a Sense of Educational Community
TLC2016 - Inspiring a Sense of Educational CommunityBlackboardEMEA
 
Engaging learners in computer-based summative exams: Reflections on a partici...
Engaging learners in computer-based summative exams: Reflections on a partici...Engaging learners in computer-based summative exams: Reflections on a partici...
Engaging learners in computer-based summative exams: Reflections on a partici...RichardM_Walker
 
Embedding MOOCs in University courses: experiences and lessons learned
Embedding MOOCs in University courses: experiences and lessons learnedEmbedding MOOCs in University courses: experiences and lessons learned
Embedding MOOCs in University courses: experiences and lessons learnedSólveig Jakobsdóttir
 
Level up with Loti
Level up with LotiLevel up with Loti
Level up with Lotiavogelnest
 
Automatic classification of students in online courses using machine learning...
Automatic classification of students in online courses using machine learning...Automatic classification of students in online courses using machine learning...
Automatic classification of students in online courses using machine learning...David Monllaó
 
Card Sort Report
Card Sort ReportCard Sort Report
Card Sort Report宇轩 谢
 
Learning Analytics bij de Rijksuniversiteit Groningen - deel 2
Learning Analytics bij de Rijksuniversiteit Groningen - deel 2Learning Analytics bij de Rijksuniversiteit Groningen - deel 2
Learning Analytics bij de Rijksuniversiteit Groningen - deel 2SURF Events
 
WEEF/GEDC_The challenge of training Primary and Secondary teachers in compute...
WEEF/GEDC_The challenge of training Primary and Secondary teachers in compute...WEEF/GEDC_The challenge of training Primary and Secondary teachers in compute...
WEEF/GEDC_The challenge of training Primary and Secondary teachers in compute...eMadrid network
 
PowerPoint in the Classroom
PowerPoint in the ClassroomPowerPoint in the Classroom
PowerPoint in the ClassroomFaithMiriam
 
Technology acceptance of augmented reality and wearable technologies ilrn 201...
Technology acceptance of augmented reality and wearable technologies ilrn 201...Technology acceptance of augmented reality and wearable technologies ilrn 201...
Technology acceptance of augmented reality and wearable technologies ilrn 201...Mikhail Fominykh
 
The Structure and Components for the Open Education Ecosystem
The Structure and Components for the Open Education EcosystemThe Structure and Components for the Open Education Ecosystem
The Structure and Components for the Open Education EcosystemHans Põldoja
 
Presentation video MOOC 'Introduction to Programming with Java: Part I'
Presentation video MOOC 'Introduction to Programming with Java: Part I'Presentation video MOOC 'Introduction to Programming with Java: Part I'
Presentation video MOOC 'Introduction to Programming with Java: Part I'websterking3
 
'Een praktische toolkit voor blended learning' - Chris Rouwenhorst & Martine ...
'Een praktische toolkit voor blended learning' - Chris Rouwenhorst & Martine ...'Een praktische toolkit voor blended learning' - Chris Rouwenhorst & Martine ...
'Een praktische toolkit voor blended learning' - Chris Rouwenhorst & Martine ...SURF Events
 
2017 UK/IE MoodleMoot: What makes a good moodle quiz? Lessons from the Open U...
2017 UK/IE MoodleMoot: What makes a good moodle quiz? Lessons from the Open U...2017 UK/IE MoodleMoot: What makes a good moodle quiz? Lessons from the Open U...
2017 UK/IE MoodleMoot: What makes a good moodle quiz? Lessons from the Open U...Tim Hunt
 
Toward an automated student feedback system for text based assignments - Pete...
Toward an automated student feedback system for text based assignments - Pete...Toward an automated student feedback system for text based assignments - Pete...
Toward an automated student feedback system for text based assignments - Pete...Blackboard APAC
 
Digital examination, forms and tools for aggregation of information and cogni...
Digital examination, forms and tools for aggregation of information and cogni...Digital examination, forms and tools for aggregation of information and cogni...
Digital examination, forms and tools for aggregation of information and cogni...Johan Thorbiörnson
 

What's hot (20)

TLC2016 - Inspiring a Sense of Educational Community
TLC2016 - Inspiring a Sense of Educational CommunityTLC2016 - Inspiring a Sense of Educational Community
TLC2016 - Inspiring a Sense of Educational Community
 
Engaging learners in computer-based summative exams: Reflections on a partici...
Engaging learners in computer-based summative exams: Reflections on a partici...Engaging learners in computer-based summative exams: Reflections on a partici...
Engaging learners in computer-based summative exams: Reflections on a partici...
 
Embedding MOOCs in University courses: experiences and lessons learned
Embedding MOOCs in University courses: experiences and lessons learnedEmbedding MOOCs in University courses: experiences and lessons learned
Embedding MOOCs in University courses: experiences and lessons learned
 
Level up with Loti
Level up with LotiLevel up with Loti
Level up with Loti
 
LoTi Levels
LoTi LevelsLoTi Levels
LoTi Levels
 
Automatic classification of students in online courses using machine learning...
Automatic classification of students in online courses using machine learning...Automatic classification of students in online courses using machine learning...
Automatic classification of students in online courses using machine learning...
 
Card Sort Report
Card Sort ReportCard Sort Report
Card Sort Report
 
Learning Analytics bij de Rijksuniversiteit Groningen - deel 2
Learning Analytics bij de Rijksuniversiteit Groningen - deel 2Learning Analytics bij de Rijksuniversiteit Groningen - deel 2
Learning Analytics bij de Rijksuniversiteit Groningen - deel 2
 
WEEF/GEDC_The challenge of training Primary and Secondary teachers in compute...
WEEF/GEDC_The challenge of training Primary and Secondary teachers in compute...WEEF/GEDC_The challenge of training Primary and Secondary teachers in compute...
WEEF/GEDC_The challenge of training Primary and Secondary teachers in compute...
 
PowerPoint in the Classroom
PowerPoint in the ClassroomPowerPoint in the Classroom
PowerPoint in the Classroom
 
Teaching FEM software in formal and non-formal environment with MOOCs
Teaching FEM software in formal and non-formal environment with MOOCsTeaching FEM software in formal and non-formal environment with MOOCs
Teaching FEM software in formal and non-formal environment with MOOCs
 
Learning Design
Learning DesignLearning Design
Learning Design
 
Technology acceptance of augmented reality and wearable technologies ilrn 201...
Technology acceptance of augmented reality and wearable technologies ilrn 201...Technology acceptance of augmented reality and wearable technologies ilrn 201...
Technology acceptance of augmented reality and wearable technologies ilrn 201...
 
Pedagogical and digital tool for the tertiary level
Pedagogical and digital tool for the tertiary levelPedagogical and digital tool for the tertiary level
Pedagogical and digital tool for the tertiary level
 
The Structure and Components for the Open Education Ecosystem
The Structure and Components for the Open Education EcosystemThe Structure and Components for the Open Education Ecosystem
The Structure and Components for the Open Education Ecosystem
 
Presentation video MOOC 'Introduction to Programming with Java: Part I'
Presentation video MOOC 'Introduction to Programming with Java: Part I'Presentation video MOOC 'Introduction to Programming with Java: Part I'
Presentation video MOOC 'Introduction to Programming with Java: Part I'
 
'Een praktische toolkit voor blended learning' - Chris Rouwenhorst & Martine ...
'Een praktische toolkit voor blended learning' - Chris Rouwenhorst & Martine ...'Een praktische toolkit voor blended learning' - Chris Rouwenhorst & Martine ...
'Een praktische toolkit voor blended learning' - Chris Rouwenhorst & Martine ...
 
2017 UK/IE MoodleMoot: What makes a good moodle quiz? Lessons from the Open U...
2017 UK/IE MoodleMoot: What makes a good moodle quiz? Lessons from the Open U...2017 UK/IE MoodleMoot: What makes a good moodle quiz? Lessons from the Open U...
2017 UK/IE MoodleMoot: What makes a good moodle quiz? Lessons from the Open U...
 
Toward an automated student feedback system for text based assignments - Pete...
Toward an automated student feedback system for text based assignments - Pete...Toward an automated student feedback system for text based assignments - Pete...
Toward an automated student feedback system for text based assignments - Pete...
 
Digital examination, forms and tools for aggregation of information and cogni...
Digital examination, forms and tools for aggregation of information and cogni...Digital examination, forms and tools for aggregation of information and cogni...
Digital examination, forms and tools for aggregation of information and cogni...
 

Similar to Eunis 2014: Technology in Real-life Teaching of Distributed Software Development

Blended Learning, Day 2, Riyadh
Blended Learning, Day 2, RiyadhBlended Learning, Day 2, Riyadh
Blended Learning, Day 2, RiyadhTanya Joosten
 
LAK15 - SCALABILITY AND FLEXIBILITY THROUGH OPEN RESEARCH
LAK15 - SCALABILITY AND FLEXIBILITY THROUGH OPEN RESEARCHLAK15 - SCALABILITY AND FLEXIBILITY THROUGH OPEN RESEARCH
LAK15 - SCALABILITY AND FLEXIBILITY THROUGH OPEN RESEARCHThieme Hennis
 
mastery journey timeline
mastery journey timelinemastery journey timeline
mastery journey timelineErik Mooij
 
Sgd imperatives-for quality in digital enviorn-amity-jun-2017
Sgd imperatives-for quality in digital enviorn-amity-jun-2017Sgd imperatives-for quality in digital enviorn-amity-jun-2017
Sgd imperatives-for quality in digital enviorn-amity-jun-2017Sanjeev Deshmukh
 
Graduation project 63232
Graduation project 63232Graduation project 63232
Graduation project 63232techprojects
 
Erik mooij mdl501-o - mastery journey timeline 2
Erik mooij   mdl501-o - mastery journey timeline 2Erik mooij   mdl501-o - mastery journey timeline 2
Erik mooij mdl501-o - mastery journey timeline 2Erik Mooij
 
E learning project definition
E learning project definitionE learning project definition
E learning project definitionEric Kluijfhout
 
Partnerships in faculty Professional Development
Partnerships in faculty Professional DevelopmentPartnerships in faculty Professional Development
Partnerships in faculty Professional DevelopmentKenneth Ronkowitz
 
OnCourse Instructional Design Model
OnCourse Instructional Design ModelOnCourse Instructional Design Model
OnCourse Instructional Design ModelHeather Mendoza
 
Cit2009 short
Cit2009 shortCit2009 short
Cit2009 shortwindleh
 
Pedagogical theory for e-Learning Design: From ideals to reality?
Pedagogical theory for e-Learning Design: From ideals to reality?Pedagogical theory for e-Learning Design: From ideals to reality?
Pedagogical theory for e-Learning Design: From ideals to reality?PEDAGOGY.IR
 
A K-20 Creative Design Approach to Addressing Problems of Practice in a Futur...
A K-20 Creative Design Approach to Addressing Problems of Practice in a Futur...A K-20 Creative Design Approach to Addressing Problems of Practice in a Futur...
A K-20 Creative Design Approach to Addressing Problems of Practice in a Futur...Anita Zijdemans Boudreau
 
teaching_and_learning_online_handbook.pdf
teaching_and_learning_online_handbook.pdfteaching_and_learning_online_handbook.pdf
teaching_and_learning_online_handbook.pdfpayasss06022003
 
Terri Feedback Ppt
Terri Feedback PptTerri Feedback Ppt
Terri Feedback PptTerri Weiss
 
Online learningpresentation
Online learningpresentationOnline learningpresentation
Online learningpresentationdebmonroy
 
Assessment For Learning
Assessment For LearningAssessment For Learning
Assessment For LearningDerek Moore
 

Similar to Eunis 2014: Technology in Real-life Teaching of Distributed Software Development (20)

Asessing digital
Asessing digital Asessing digital
Asessing digital
 
Blended Learning, Day 2, Riyadh
Blended Learning, Day 2, RiyadhBlended Learning, Day 2, Riyadh
Blended Learning, Day 2, Riyadh
 
LAK15 - SCALABILITY AND FLEXIBILITY THROUGH OPEN RESEARCH
LAK15 - SCALABILITY AND FLEXIBILITY THROUGH OPEN RESEARCHLAK15 - SCALABILITY AND FLEXIBILITY THROUGH OPEN RESEARCH
LAK15 - SCALABILITY AND FLEXIBILITY THROUGH OPEN RESEARCH
 
mastery journey timeline
mastery journey timelinemastery journey timeline
mastery journey timeline
 
Sgd imperatives-for quality in digital enviorn-amity-jun-2017
Sgd imperatives-for quality in digital enviorn-amity-jun-2017Sgd imperatives-for quality in digital enviorn-amity-jun-2017
Sgd imperatives-for quality in digital enviorn-amity-jun-2017
 
Graduation project 63232
Graduation project 63232Graduation project 63232
Graduation project 63232
 
Erik mooij mdl501-o - mastery journey timeline 2
Erik mooij   mdl501-o - mastery journey timeline 2Erik mooij   mdl501-o - mastery journey timeline 2
Erik mooij mdl501-o - mastery journey timeline 2
 
E learning project definition
E learning project definitionE learning project definition
E learning project definition
 
Mnet moo cs_ict-bett2015
Mnet moo cs_ict-bett2015Mnet moo cs_ict-bett2015
Mnet moo cs_ict-bett2015
 
Partnerships in faculty Professional Development
Partnerships in faculty Professional DevelopmentPartnerships in faculty Professional Development
Partnerships in faculty Professional Development
 
OnCourse Instructional Design Model
OnCourse Instructional Design ModelOnCourse Instructional Design Model
OnCourse Instructional Design Model
 
LILAC, 2006, Maharg & Slorach
LILAC, 2006, Maharg & SlorachLILAC, 2006, Maharg & Slorach
LILAC, 2006, Maharg & Slorach
 
Cit2009 short
Cit2009 shortCit2009 short
Cit2009 short
 
Ict u4
Ict u4Ict u4
Ict u4
 
Pedagogical theory for e-Learning Design: From ideals to reality?
Pedagogical theory for e-Learning Design: From ideals to reality?Pedagogical theory for e-Learning Design: From ideals to reality?
Pedagogical theory for e-Learning Design: From ideals to reality?
 
A K-20 Creative Design Approach to Addressing Problems of Practice in a Futur...
A K-20 Creative Design Approach to Addressing Problems of Practice in a Futur...A K-20 Creative Design Approach to Addressing Problems of Practice in a Futur...
A K-20 Creative Design Approach to Addressing Problems of Practice in a Futur...
 
teaching_and_learning_online_handbook.pdf
teaching_and_learning_online_handbook.pdfteaching_and_learning_online_handbook.pdf
teaching_and_learning_online_handbook.pdf
 
Terri Feedback Ppt
Terri Feedback PptTerri Feedback Ppt
Terri Feedback Ppt
 
Online learningpresentation
Online learningpresentationOnline learningpresentation
Online learningpresentation
 
Assessment For Learning
Assessment For LearningAssessment For Learning
Assessment For Learning
 

More from Ivana Bosnic

WeB MoodleMoot 2023: H5P i sitnice koje zivot znace
WeB MoodleMoot 2023: H5P i sitnice koje zivot znaceWeB MoodleMoot 2023: H5P i sitnice koje zivot znace
WeB MoodleMoot 2023: H5P i sitnice koje zivot znaceIvana Bosnic
 
What is OER and why should I (re)use it
What is OER and why should I (re)use itWhat is OER and why should I (re)use it
What is OER and why should I (re)use itIvana Bosnic
 
Moodle i otvoreni obrazovni sadržaji - idu li "ruku pod ruku"?
Moodle i otvoreni obrazovni sadržaji - idu li "ruku pod ruku"?Moodle i otvoreni obrazovni sadržaji - idu li "ruku pod ruku"?
Moodle i otvoreni obrazovni sadržaji - idu li "ruku pod ruku"?Ivana Bosnic
 
WeB MoodleMoot 2020: Od nule do kolegija - može li to jednostavnije?
WeB MoodleMoot 2020: Od nule do kolegija - može li to jednostavnije?WeB MoodleMoot 2020: Od nule do kolegija - može li to jednostavnije?
WeB MoodleMoot 2020: Od nule do kolegija - može li to jednostavnije?Ivana Bosnic
 
WeB MoodleMoot 2021: "Na mene ste zaboravili?" - Pristupačnost u sustavu Moodle
WeB MoodleMoot 2021: "Na mene ste zaboravili?" - Pristupačnost u sustavu MoodleWeB MoodleMoot 2021: "Na mene ste zaboravili?" - Pristupačnost u sustavu Moodle
WeB MoodleMoot 2021: "Na mene ste zaboravili?" - Pristupačnost u sustavu MoodleIvana Bosnic
 
MoodleMoot Hrvatska 2020: Interaktivna improvizacija uz dodatak JazzQuiz
MoodleMoot Hrvatska 2020: Interaktivna improvizacija uz dodatak JazzQuizMoodleMoot Hrvatska 2020: Interaktivna improvizacija uz dodatak JazzQuiz
MoodleMoot Hrvatska 2020: Interaktivna improvizacija uz dodatak JazzQuizIvana Bosnic
 
WeB MoodleMoot 2019: Moodle na predavanju - kako se riješiti šarenih papirića
WeB MoodleMoot 2019: Moodle na predavanju - kako se riješiti šarenih papirićaWeB MoodleMoot 2019: Moodle na predavanju - kako se riješiti šarenih papirića
WeB MoodleMoot 2019: Moodle na predavanju - kako se riješiti šarenih papirićaIvana Bosnic
 
Kako i gdje programeri (ne) uče
Kako i gdje programeri (ne) učeKako i gdje programeri (ne) uče
Kako i gdje programeri (ne) učeIvana Bosnic
 
WeB MoodleMoot 2016: Tura po Moodle User Touru
WeB MoodleMoot 2016: Tura po Moodle User TouruWeB MoodleMoot 2016: Tura po Moodle User Touru
WeB MoodleMoot 2016: Tura po Moodle User TouruIvana Bosnic
 
Otvorenost u nastavi informatike
Otvorenost u nastavi informatikeOtvorenost u nastavi informatike
Otvorenost u nastavi informatikeIvana Bosnic
 
IEEE: U očekivanju pingvina - nastava u raspodijeljenom okruženju
IEEE: U očekivanju pingvina - nastava u raspodijeljenom okruženjuIEEE: U očekivanju pingvina - nastava u raspodijeljenom okruženju
IEEE: U očekivanju pingvina - nastava u raspodijeljenom okruženjuIvana Bosnic
 
MoodleMootHR 2015: "Moodle i ja" - moje mjesto u Moodle zajednici
MoodleMootHR 2015: "Moodle i ja" - moje mjesto u Moodle zajedniciMoodleMootHR 2015: "Moodle i ja" - moje mjesto u Moodle zajednici
MoodleMootHR 2015: "Moodle i ja" - moje mjesto u Moodle zajedniciIvana Bosnic
 
WeB MoodleMoot 2013: Napredno korištenje testova
WeB MoodleMoot 2013: Napredno korištenje testovaWeB MoodleMoot 2013: Napredno korištenje testova
WeB MoodleMoot 2013: Napredno korištenje testovaIvana Bosnic
 
WeB MoodleMoot 2013: Save as PDF - može li to drugačije?
WeB MoodleMoot 2013: Save as PDF - može li to drugačije?WeB MoodleMoot 2013: Save as PDF - može li to drugačije?
WeB MoodleMoot 2013: Save as PDF - može li to drugačije?Ivana Bosnic
 
MoodleMootHR 2013: Moodle Mobile: prvih 5 minuta (i sljedećih 7 mjeseci)
MoodleMootHR 2013: Moodle Mobile: prvih 5 minuta (i sljedećih 7 mjeseci)MoodleMootHR 2013: Moodle Mobile: prvih 5 minuta (i sljedećih 7 mjeseci)
MoodleMootHR 2013: Moodle Mobile: prvih 5 minuta (i sljedećih 7 mjeseci)Ivana Bosnic
 
WeB & Serbia MoodleMoot 2012: Pitanja o pitanjima (u Moodle 2.3)
WeB & Serbia MoodleMoot 2012: Pitanja o pitanjima (u Moodle 2.3)WeB & Serbia MoodleMoot 2012: Pitanja o pitanjima (u Moodle 2.3)
WeB & Serbia MoodleMoot 2012: Pitanja o pitanjima (u Moodle 2.3)Ivana Bosnic
 
ICSE 2012 - CGTDSD: Distributed Software Development Course: Students’ and Te...
ICSE 2012 - CGTDSD: Distributed Software Development Course: Students’ and Te...ICSE 2012 - CGTDSD: Distributed Software Development Course: Students’ and Te...
ICSE 2012 - CGTDSD: Distributed Software Development Course: Students’ and Te...Ivana Bosnic
 
MoodleMootHR 2012: Moodle 2.3: Kamo idu zadaće?
MoodleMootHR 2012: Moodle 2.3: Kamo idu zadaće?MoodleMootHR 2012: Moodle 2.3: Kamo idu zadaće?
MoodleMootHR 2012: Moodle 2.3: Kamo idu zadaće?Ivana Bosnic
 
CSEDU 2012: Source code validation and plagiarism detection: technology-rich ...
CSEDU 2012: Source code validation and plagiarism detection: technology-rich ...CSEDU 2012: Source code validation and plagiarism detection: technology-rich ...
CSEDU 2012: Source code validation and plagiarism detection: technology-rich ...Ivana Bosnic
 
Info@Edu 2012: Moodle 2.x - novosti
Info@Edu 2012: Moodle 2.x - novostiInfo@Edu 2012: Moodle 2.x - novosti
Info@Edu 2012: Moodle 2.x - novostiIvana Bosnic
 

More from Ivana Bosnic (20)

WeB MoodleMoot 2023: H5P i sitnice koje zivot znace
WeB MoodleMoot 2023: H5P i sitnice koje zivot znaceWeB MoodleMoot 2023: H5P i sitnice koje zivot znace
WeB MoodleMoot 2023: H5P i sitnice koje zivot znace
 
What is OER and why should I (re)use it
What is OER and why should I (re)use itWhat is OER and why should I (re)use it
What is OER and why should I (re)use it
 
Moodle i otvoreni obrazovni sadržaji - idu li "ruku pod ruku"?
Moodle i otvoreni obrazovni sadržaji - idu li "ruku pod ruku"?Moodle i otvoreni obrazovni sadržaji - idu li "ruku pod ruku"?
Moodle i otvoreni obrazovni sadržaji - idu li "ruku pod ruku"?
 
WeB MoodleMoot 2020: Od nule do kolegija - može li to jednostavnije?
WeB MoodleMoot 2020: Od nule do kolegija - može li to jednostavnije?WeB MoodleMoot 2020: Od nule do kolegija - može li to jednostavnije?
WeB MoodleMoot 2020: Od nule do kolegija - može li to jednostavnije?
 
WeB MoodleMoot 2021: "Na mene ste zaboravili?" - Pristupačnost u sustavu Moodle
WeB MoodleMoot 2021: "Na mene ste zaboravili?" - Pristupačnost u sustavu MoodleWeB MoodleMoot 2021: "Na mene ste zaboravili?" - Pristupačnost u sustavu Moodle
WeB MoodleMoot 2021: "Na mene ste zaboravili?" - Pristupačnost u sustavu Moodle
 
MoodleMoot Hrvatska 2020: Interaktivna improvizacija uz dodatak JazzQuiz
MoodleMoot Hrvatska 2020: Interaktivna improvizacija uz dodatak JazzQuizMoodleMoot Hrvatska 2020: Interaktivna improvizacija uz dodatak JazzQuiz
MoodleMoot Hrvatska 2020: Interaktivna improvizacija uz dodatak JazzQuiz
 
WeB MoodleMoot 2019: Moodle na predavanju - kako se riješiti šarenih papirića
WeB MoodleMoot 2019: Moodle na predavanju - kako se riješiti šarenih papirićaWeB MoodleMoot 2019: Moodle na predavanju - kako se riješiti šarenih papirića
WeB MoodleMoot 2019: Moodle na predavanju - kako se riješiti šarenih papirića
 
Kako i gdje programeri (ne) uče
Kako i gdje programeri (ne) učeKako i gdje programeri (ne) uče
Kako i gdje programeri (ne) uče
 
WeB MoodleMoot 2016: Tura po Moodle User Touru
WeB MoodleMoot 2016: Tura po Moodle User TouruWeB MoodleMoot 2016: Tura po Moodle User Touru
WeB MoodleMoot 2016: Tura po Moodle User Touru
 
Otvorenost u nastavi informatike
Otvorenost u nastavi informatikeOtvorenost u nastavi informatike
Otvorenost u nastavi informatike
 
IEEE: U očekivanju pingvina - nastava u raspodijeljenom okruženju
IEEE: U očekivanju pingvina - nastava u raspodijeljenom okruženjuIEEE: U očekivanju pingvina - nastava u raspodijeljenom okruženju
IEEE: U očekivanju pingvina - nastava u raspodijeljenom okruženju
 
MoodleMootHR 2015: "Moodle i ja" - moje mjesto u Moodle zajednici
MoodleMootHR 2015: "Moodle i ja" - moje mjesto u Moodle zajedniciMoodleMootHR 2015: "Moodle i ja" - moje mjesto u Moodle zajednici
MoodleMootHR 2015: "Moodle i ja" - moje mjesto u Moodle zajednici
 
WeB MoodleMoot 2013: Napredno korištenje testova
WeB MoodleMoot 2013: Napredno korištenje testovaWeB MoodleMoot 2013: Napredno korištenje testova
WeB MoodleMoot 2013: Napredno korištenje testova
 
WeB MoodleMoot 2013: Save as PDF - može li to drugačije?
WeB MoodleMoot 2013: Save as PDF - može li to drugačije?WeB MoodleMoot 2013: Save as PDF - može li to drugačije?
WeB MoodleMoot 2013: Save as PDF - može li to drugačije?
 
MoodleMootHR 2013: Moodle Mobile: prvih 5 minuta (i sljedećih 7 mjeseci)
MoodleMootHR 2013: Moodle Mobile: prvih 5 minuta (i sljedećih 7 mjeseci)MoodleMootHR 2013: Moodle Mobile: prvih 5 minuta (i sljedećih 7 mjeseci)
MoodleMootHR 2013: Moodle Mobile: prvih 5 minuta (i sljedećih 7 mjeseci)
 
WeB & Serbia MoodleMoot 2012: Pitanja o pitanjima (u Moodle 2.3)
WeB & Serbia MoodleMoot 2012: Pitanja o pitanjima (u Moodle 2.3)WeB & Serbia MoodleMoot 2012: Pitanja o pitanjima (u Moodle 2.3)
WeB & Serbia MoodleMoot 2012: Pitanja o pitanjima (u Moodle 2.3)
 
ICSE 2012 - CGTDSD: Distributed Software Development Course: Students’ and Te...
ICSE 2012 - CGTDSD: Distributed Software Development Course: Students’ and Te...ICSE 2012 - CGTDSD: Distributed Software Development Course: Students’ and Te...
ICSE 2012 - CGTDSD: Distributed Software Development Course: Students’ and Te...
 
MoodleMootHR 2012: Moodle 2.3: Kamo idu zadaće?
MoodleMootHR 2012: Moodle 2.3: Kamo idu zadaće?MoodleMootHR 2012: Moodle 2.3: Kamo idu zadaće?
MoodleMootHR 2012: Moodle 2.3: Kamo idu zadaće?
 
CSEDU 2012: Source code validation and plagiarism detection: technology-rich ...
CSEDU 2012: Source code validation and plagiarism detection: technology-rich ...CSEDU 2012: Source code validation and plagiarism detection: technology-rich ...
CSEDU 2012: Source code validation and plagiarism detection: technology-rich ...
 
Info@Edu 2012: Moodle 2.x - novosti
Info@Edu 2012: Moodle 2.x - novostiInfo@Edu 2012: Moodle 2.x - novosti
Info@Edu 2012: Moodle 2.x - novosti
 

Recently uploaded

Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterMateoGardella
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 

Recently uploaded (20)

Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 

Eunis 2014: Technology in Real-life Teaching of Distributed Software Development

  • 1. Technology in Real-life Teaching of Distributed Software Development Ivana Bosnić University of Zagreb, Croatia Mario Žagar Ivica Crnković Mälardalen University, Sweden
  • 2. Who are we? 3universities University of Zagreb FER Zagreb, Croatia Mälardalen University MDH Västerås, Sweden Politecnico di Milano POLIMI Milano, Italy
  • 3. Distributed Software Development?  We use  to teach  and to prepare students for
  • 5.
  • 7. Pedagogy? What’s in it for me?  ADDIE model of instructional design  Analysis  Design  Development  Implementation  Evaluation  social constructivism
  • 8. Taking care of the team...  role-playing  supervisor + customers  Teaching Perspectives Inventory:  nurturing type  communication!
  • 9. Educational goals - I  obtaining basic theoretical knowledge on DSD  gathering experience from industry professionals  simulating the real-world environment  working with external customers
  • 10. Educational goals - II  improving presentation skills  transferring knowledge among the students  improving collaboration skills and responsibility
  • 11. Educational goals - III  developing self-assessment abilities  learning to peer-review
  • 12. Technology in DSD  not Yet Another LMS-based course  virtual space for students and staff  tools, technologies, approaches  joint lectures  collaborative software engineering  communication  delivering presentations and products  feedback
  • 13. Technology need - I  Need:  synchronous in-class communication  Used for:  audio and video conferences  desktop sharing  Tools used:  Polycom, Skype  NetMeeting  Adobe Connect
  • 14. Technology need - II  Need:  synchronous collaboration  Used for:  instant messaging  Tools used:  Skype  MSN Messenger  ICQ (yes, that’s old... DSD is old, too  )
  • 15. Technology need - III  Need:  asynchronous collaboration  Used for:  sharing news, document collaboration  polls and questionnaires, discussion groups  Tools used:  FER CMS,  Google Groups, Google Docs, Google Poll  Doodle
  • 16. Technology need – IV  Need:  software development collaboration  Used for:  versioning system  bug reporting software  project managment  Tools used:  SVN, Git  BugZilla, Redmine
  • 17. Choosing a {tool, technology, approach...}  stability, availability over the years?  free / open source?  students sometimes do know better!  new experiences
  • 18. What’s innovative here?  just a few courses like this  tightly-coupled connections  both among students and staff  real-life experience  external customers  student competitions
  • 19. Students’ feedback  initial questionnaire  periodic polling – “How happy am I?”  final questionnaire  course evaluation
  • 21. In general... 1. As a whole the course was: 4,38 2. The course has fulfilled my expectations: 4,16 Year 03 04 05 06 07 08 09 10 11 12 Avg Students # 21 52 44 26 11 28 36 15 22 9 28,33 Statement 1 4,71 4,58 4,32 4,08 4,36 4,14 4,67 4,53 4,23 4,11 4,38 Statement 2 4,48 4,29 4,02 3,88 4,27 4,11 4,19 4,18 4,09 4,11 4,16
  • 22. Some general comments...  “This course was one of the best that I had on faculty.”  “I was scared at the beginning, but now I feel lucky I had been a part of this course.”  “Another week and I would have died.”
  • 23. ... on technology ...  “All the free technologies are enough this days to work on such a project. Also, all the technology on universities was great also, so we had no major problems.”  “the equipment in the lecture room was good, and we did not have any communication problem other than one lecture. Then the professors have to deliver lectures seperately to both the destinations.”
  • 24. And some more to think about...  “...I found out that it takes a lot of work to make something work as you want it to work.”  “When getting at the FER I thought that every course will be like this. Soon I changed my mind and thought that something like this exists only in america. I'm very glad I found something like this at FER.”
  • 25. “It ain’t over... “  “What can be improved in the course?”  Students’ suggestions on:  Technical resources  Knowledge level  Project selection and assignment  Lectures, Course organization  Workload, Course advising, Grading...  Explaining why do we do what we do?  Adapting the course 
  • 26. Some e-learning awards & contest results  not for self-praise  but to emphasise the motivation influence 
  • 27. And now it’s over... Thanks! www.fer.unizg.hr/rasip/dsd ivana.bosnic@fer.hr Twitter: @ivki