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

574 views

Published on

Slides from EUNIS 2014 conference, describing our experiences in teaching Distributed Software Development.

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
574
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 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. 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. 3. Distributed Software Development?  We use  to teach  and to prepare students for
  4. 4. The basic idea...
  5. 5. 11years ~30 countries ~400students
  6. 6. Pedagogy? What’s in it for me?  ADDIE model of instructional design  Analysis  Design  Development  Implementation  Evaluation  social constructivism
  7. 7. Taking care of the team...  role-playing  supervisor + customers  Teaching Perspectives Inventory:  nurturing type  communication!
  8. 8. Educational goals - I  obtaining basic theoretical knowledge on DSD  gathering experience from industry professionals  simulating the real-world environment  working with external customers
  9. 9. Educational goals - II  improving presentation skills  transferring knowledge among the students  improving collaboration skills and responsibility
  10. 10. Educational goals - III  developing self-assessment abilities  learning to peer-review
  11. 11. 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
  12. 12. Technology need - I  Need:  synchronous in-class communication  Used for:  audio and video conferences  desktop sharing  Tools used:  Polycom, Skype  NetMeeting  Adobe Connect
  13. 13. Technology need - II  Need:  synchronous collaboration  Used for:  instant messaging  Tools used:  Skype  MSN Messenger  ICQ (yes, that’s old... DSD is old, too  )
  14. 14. 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
  15. 15. Technology need – IV  Need:  software development collaboration  Used for:  versioning system  bug reporting software  project managment  Tools used:  SVN, Git  BugZilla, Redmine
  16. 16. Choosing a {tool, technology, approach...}  stability, availability over the years?  free / open source?  students sometimes do know better!  new experiences
  17. 17. 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
  18. 18. Students’ feedback  initial questionnaire  periodic polling – “How happy am I?”  final questionnaire  course evaluation
  19. 19. 10years 15questions 264students
  20. 20. 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
  21. 21. 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.”
  22. 22. ... 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.”
  23. 23. 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.”
  24. 24. “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 
  25. 25. Some e-learning awards & contest results  not for self-praise  but to emphasise the motivation influence 
  26. 26. And now it’s over... Thanks! www.fer.unizg.hr/rasip/dsd ivana.bosnic@fer.hr Twitter: @ivki

×