The DAAD Project JCSE, Novi Sad, Oct The DAAD Project JCSE: Joint Course on Software Engineering Klaus Bothe Tempus Management Meeting, Novi Sad, Oct Institute of Informatics, Humboldt University – Berlin, Germany,
The DAAD Project JCSE, Novi Sad, Oct DAAD (German Academic Exchange Service) Academic Reconstruction of South Eastern Europe The Background Stability pact for South-Eastern Europe Humboldt University Berlin University of Novi Sad 2000 University of Skopje University of Plovdiv University of Belgrade 2001 University of Kragujevac University of Nis University of Zagreb University of Sarajevo University of Banja Luka University of Timisoara University of Tirana 2003 University of Rijeka University of Dubrovnik 2004 Project: JCSE Goal: Development of shared training and teaching recources for a software engineering course
The DAAD Project JCSE, Novi Sad, Oct Novi Sad Kragujevac Niš Plovdiv Timisoara Banja Luka
The DAAD Project JCSE, Novi Sad, Oct Essential tasks of the joint course Introduction of a software engineering course in South Eastern Europe Development of training and teaching materials: slides, case studies, assignments, examinations, literature … Providing a basis of future research cooperation
The DAAD Project JCSE, Novi Sad, Oct Workshops Sep. 2001: 1 st Workshop Software Engineering Education and Reverse Engineering, Novi Sad Sep. 2002: 2 nd Workshop Software Engineering Education and Reverse Engineering, Plovdiv Aug rd Workshop Software Engineering Education and Reverse Engineering, Ohrid Sep th Workshop Software Engineering Education and Reverse Engineering, Zagreb
The DAAD Project JCSE, Novi Sad, Oct JCSE Use extend and improve e.g. RUP, Extreme programming, … special courses: Project management,... national versions (localization) educational projects case studies management: usage reports, review reports, students feedback sheets new courses OO with Java Compiler Construction... RE XCTL Refactoring Tool (Plovdiv) Software architecture recovery DAAD (2006): Fields of our project cooperation E-Learning: Tools,...
The DAAD Project JCSE, Novi Sad, Oct JCSE: Applications in real lectures Novi Sad: 2 times, English, 10 participants Skopje: English, 2 different courses Plovdiv: Bulgarian, 2 different curricula, 100 participants, textbook Kragujevac: Serbian Zagreb (Dubrovnik): Croatian, 1 topic Timisoara: Romanian, 1 topic Berlin: 4 (transparencies) + 3 (ppt), German, 80 participants
The DAAD Project JCSE, Novi Sad, Oct JCSE, Tempus … Tempus project „Joint M.Sc. Curriculum in Software Engineering“ Involved: Novi Sad, Berlin, Skopje, Belgrade (Elec.Eng.), Nis (Elec.Eng.), Leichester (GB), Bilbao (E) + I. Jurca, S. Stoyanov (individual experts) Participants of some Tempus workshops: Zagreb, Tirana, Sarajevo, Banja Luka, Kragujevac JCSE and Tempus will coexist and influence each other (participants and subjects)
The DAAD Project JCSE, Novi Sad, Oct The general development process of the course materials
The DAAD Project JCSE, Novi Sad, Oct Milestones of the joint course on SE Sep. 2001: 1 st Workshop on SEE and RE, Novi Sad Sep. 2002: 2 nd Workshop on SEE and RE, Plovdiv Aug rd Workshop on SEE and RE, Ohrid 1995: HU starts with a web-based SE course (with the exeption of slides) Summer 2002: first SE lecture with ppt-slides at HU (1400 slides) Winter 2002: first SE lecture in Novi Sad based on English slides Feb 2002: first German and English ppt-slides Z.Budimac: „Let‘s take the HU course as a basis of a joint course.“ Presentations of several topics Project environment: style guides, update management, copyright,...
The DAAD Project JCSE, Novi Sad, Oct The origins of the course materials German language software engineering course (at Humboldt University Berlin) CC 2001 „Curricular guidelines for undergraduate programs in computing“ SE: 31 out of 280 core lectures ACM IEEE-CS Covers 85% of the core lectures in software engineering of CC 2001 ( K. Zdravkova, K. Bothe, Z. Budimac: SETT-Net: A Network for Software Engineering Training and Teaching, ITI, Information Technology Interfaces, Cavtat, Croatia, June , 2003 )
The DAAD Project JCSE, Novi Sad, Oct The development process: as planned in 2001 German original English version Bulgarian version Macedonian version Serbian version rather straightforward and simple... plan (2001) and reality (2003) ?
The DAAD Project JCSE, Novi Sad, Oct The development process – plan and reality in 2003 German original English version Bulgarian version Macedonian version Serbian version 2002: Lecture in Novi Sad - English slides - Serbian spoken language not yet in June 2003 enrichment feedback
The DAAD Project JCSE, Novi Sad, Oct The development process: English version vs. national versions Do we need national versions? The case for the English version: Less maintenance effort Students cope with English Enforce higher quality of English slides More attractive in international cooperations The case for national versions: National educational laws Ability of the students Ease of presentation for the lecturer German original English version Bulgarian version Macedonian version Serbian version enrichment feedback...
The DAAD Project JCSE, Novi Sad, Oct An outlook concerning national versions German original English version Bulgarian version Macedonian version Serbian version Croatian version ? ??? Translation should be done after stabilisation of the course new participants
The DAAD Project JCSE, Novi Sad, Oct Overview of involved course materials
The DAAD Project JCSE, Novi Sad, Oct The joint course website
The DAAD Project JCSE, Novi Sad, Oct Overview of the project materials (adapted from the course website) ParticipantsTopicsSyllabus Schedule Basic Principles F.A.Q.Discussion Case studies Assignments Literature Slides (ppt, pdf) Documents Project materials are much more than a pool of slides
The DAAD Project JCSE, Novi Sad, Oct Project materials: extensions Slide style guides Review reports Lecture notes Slide version management Slide usage guides Duration of the lectures Copyright policy Structure of the course ParticipantsTopicsSyllabus Schedule Basic Principles F.A.Q. Discussion Case studies Assignments Literature Slides (ppt, pdf) Documents Usage reports
The DAAD Project JCSE, Novi Sad, Oct Lecturers need additional information about the slides Headline 5 notions a question
The DAAD Project JCSE, Novi Sad, Oct Lecture notes: Slides and instructions for the lecturers 1 Topic 3: Lecture Notes (instructions for the lecturer) Author of the topic: … English version:... Author of the lecture notes: … About the subject of this topic: … To do: … Slides that could be improved and replaced: … Duration of the lecture: … History of changes: … 2Contents: … Methodology: … Remarks: … Answer to the question ‚Problems?‘: … Specific information for ordinary slides General information for a title slide
The DAAD Project JCSE, Novi Sad, Oct Style guides: to assure a unified appearance of the slides Explanation of pictures: on the next slide(s) on the same slide (animated) in the Lecture Notes Answers to questions: on the next slide(s) on the same slide (animated) in the Lecture Notes only Colors: not too dark readable in presentations and print defined in SE_Template.pot Remarks, questions: in clouds to be animated Headline: unique headline fo each slide only first letter as capital usually on top of page Sources: sources of figures etc. have to be referenced exactly on slide(s) not in Lecture Notes
The DAAD Project JCSE, Novi Sad, Oct Style guides: to support the adaptability to different languages Style guides: Use figures instead of textual slides
The DAAD Project JCSE, Novi Sad, Oct Contributions to the course materials
The DAAD Project JCSE, Novi Sad, Oct Contributions to the joint course on SE: mainly sorted by history Novi Sad Z. Budimac N. Ibrajter M.Ivanovic Z. Putnik M. Kresojevic I. Pribela Skopie V. Ajanovski A. Misev K. Zdravkova Belgrade D. Bojic D. Tosic Plovidv E. Doytchev M. Georgieva A. Stoyanova-Doytcheva S. Stoyanov B. Botev R. Gospodinov HU Berlin K. Bothe U. Sacklowski K. Schützler S. Joachim Kragujevac N. Grujovic R. Slavkovic Nis M. Ciric Translation to English Additions of new slides New topics Lecture Notes Case study ‚Seminar organisation‘: translation, implementation Design of original slides Website administration Topic presentation at a workshop Use of slides in lectures Review reports Website design Slide style guides Copyright Translation to national languages Assignments
The DAAD Project JCSE, Novi Sad, Oct Review report form (1) Review report Review object:(e.g. topic03.ppt) Version: (e.g. Mar.23,2003) Reviewer(s): (e.g. K. Zdravkova) Date: (e.g. May.23,2003) 1. General remarks and general impression concerning the state of the review object (e. g. too many textual slides - should be replaced by figures) 2. Contents errors and misspellings in the slides (e.g. wrong contents) 3. Physical errors in the slides (e.g. the order of animated parts) 4. Slides with a bad style and suggestions for improvements (e.g. too much contents, too textual) Review report Review object:(e.g. topic03.ppt) Version: (e.g. Mar.23,2003) Reviewer(s): (e.g. K. Zdravkova) Date: (e.g. May.23,2003) 1. General remarks and general impression concerning the state of the review object (e. g. too many textual slides - should be replaced by figures) 2. Contents errors and misspellings in the slides (e.g. wrong contents) 3. Physical errors in the slides (e.g. the order of animated parts) 4. Slides with a bad style and suggestions for improvements (e.g. too much contents, too textual)
The DAAD Project JCSE, Novi Sad, Oct Review report form (2) 5. Deviations from the style guides (e.g. slide 3: question to students not in a cloud) 6. Additional suggestions for improvements and extentions of the review object 7. Lecture notes for particular slides: (e.g.slide3: LN adequate, missing, should be extended, too long) 8. Experience report from a lecture: - conveniences and inconveniences - involvement of students (by questions) 9. Experience with the translation into the native language 10. Suggestions to improve the review report form 5. Deviations from the style guides (e.g. slide 3: question to students not in a cloud) 6. Additional suggestions for improvements and extentions of the review object 7. Lecture notes for particular slides: (e.g.slide3: LN adequate, missing, should be extended, too long) 8. Experience report from a lecture: - conveniences and inconveniences - involvement of students (by questions) 9. Experience with the translation into the native language 10. Suggestions to improve the review report form
The DAAD Project JCSE, Novi Sad, Oct Slide version management rules exchanged by the administrator
The DAAD Project JCSE, Novi Sad, Oct Coordination of project work: define roles Web-Site Administrator UserDeveloper Project Manager Activity: slide version management responsible for: technical aspects of the whole project responsible for: technical aspects of one topic responsible for: physical change management in the file system
The DAAD Project JCSE, Novi Sad, Oct The project plan: define a schedule of tasks
The DAAD Project JCSE, Novi Sad, Oct Publications 2003 K. Zdravkova, K. Bothe, Z. Budimac: SETT-Net: A Network for Software Engineering Training and Teaching, ITI, Information Technology Interfaces, Cavtat, Croatia, June , 2003 K. Zdravkova, K. Bothe, Z. Budimac: The structure of SETT-Net, Eurocon 2003, Ljubljana, Slovenia, Sept , 2003 K. Bothe, K. Schuetzler, Z. Budimac, K. Zdravkova, D. Bojic, S. Stoyanov: Technical and Managerial Principles of a Distributed Cooperative Development of a Multi-Lingual Educational Course, 1st Balkan Conference in Informatics, Thessaloniki, Nov. 21 – 23, 2003 Z. Putnik, Z. Budimac, K. Bothe: International Educational Project – Some Experiences, Conference on Computers in Education - RUN 03, Workshop on Teaching of Informatics ”NaRa 03”, Novi Sad, September 5-6, 2003 Z. Budimac, K. Bothe: Slides – Style and Usage Guidelines – Experiences from an International Project, Conference on Computers in Education - RUN 03, Workshop on Teaching of Informatics ”NaRa 03”, Novi Sad, September 5-6, 2003 K. Bothe (presentation Z. Budimac): Invited tutorial: What is Software Engineering?, Conference on Computers in Education - RUN 03, Workshop on Teaching of Informatics ”NaRa 03”, Novi Sad, September 5-6, 2003
The DAAD Project JCSE, Novi Sad, Oct Publications 2004 K. Bothe, K. Schuetzler, Z. Budimac, K. Zdravkova, D. Bojic, S. Stoyanov: JCSE – ein länderübergreifendes Multimediaprojekt zur Lehre in der Softwaretechnik, Softwaretechnik-Trends, Oct K. Bothe, K. Schuetzler: JCSE – ein alternatives Multimediaprojekt zur Lehre in der Softwaretechnik, DeLFI 2004, Paderborn, Sept. 6-8, 2004 S. Joachim, K. Bothe: Tool support for developing multi-lingual course materials, 10th International Conference on Technology Supported Learning & Training OnlineEduca, Berlin, Dec. 1-3, 2004
The DAAD Project JCSE, Novi Sad, Oct Related projects Fields : SE course export Joint SE course material Offer for distance education in SE
The DAAD Project JCSE, Novi Sad, Oct Related projects: SE course export – presented at ITI 2003 (Cavtat) Saunders, B.: „Delivering an undergraduate course to a cross-cultural market using the world wide web“ Crnkovic, I. et all: „On the teaching of distributed software development“ London Metropolitan University University of Hong Kong Mälardalen University, Sweden University of Zagreb pool of modules (courses) course „Distributed SW development“
The DAAD Project JCSE, Novi Sad, Oct Related projects: Joint SE course material SWENET project: CSEET 2003, Madrid: Software Engineering Course Maeterials Workshop Participants: Rochester Institute of Technology Georgia Institute of Technology Texas Tech University Milwaukee School of Engineering Drexel University Philadelphia Embry-Riddle Aeronautical University Goals: Create, collect, and share SE course materials Supported by NSF Grand EEC „As software engineering educaters, we are all too aware of how difficult it is to start from scratch. In particular, the lack of examples, teaching materials, and exercises can significantly impede the inclusion of software engineering concepts into undergraduate courses.“
The DAAD Project JCSE, Novi Sad, Oct
The DAAD Project JCSE, Novi Sad, Oct Module description in SWENET
The DAAD Project JCSE, Novi Sad, Oct Related projects: Offer for distance education in SE ISEUC project: CSEET 2002, Kentucky (K. Modesitt) International Software Engineering University Consortium 35 members from Australia, Canada, U.K., USA Online courses for distance learning Primary market: Corporations that employ software professionals
The DAAD Project JCSE, Novi Sad, Oct
The DAAD Project JCSE, Novi Sad, Oct MuSoft: a German project Project support BMWF: program ‘New media in education‘ – Members (from north to south Germany) FH Lübeck (Prof. Seehusen) Uni Magdeburg (Prof. Saake) Uni Paderborn (Prof. Engels, Prof. Mangenheim) Uni Dortmund (Prof. Doberkat) Uni Siegen (Prof. Kelter) TU Darmstadt (Prof. Schürr) Uni Stuttgart (Prof. Schmidt)
The DAAD Project JCSE, Novi Sad, Oct MuSoft: Web Portal and use MuSoft web portal (Uni Dortmund) Metadata (LOM) Learning Objects LearningUnits (LU) LearningModules (LM) GroupObjects (GO) MediaObjects (MO) modify and add new License use lectures exercises individual postprocessing by students Use of materials