BORIS MILAŠINOVIĆ KREŠIMIR FERTALJ UNIVERSITY OF ZAGREB FACULTY OF ELECTRICAL ENGINEERING AND COMPUTING CROATIA Teaching staff role in students projects.

Slides:



Advertisements
Similar presentations
Standards Definition of standards Types of standards Purposes of standards Characteristics of standards How to write a standard Alexandria University Faculty.
Advertisements

Team 6 Lesson 3 Gary J Brumbelow Matt DeMonbrun Elias Lopez Rita Martin.
More CMM Part Two : Details.
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
© Devon M.Simmonds, 2007 CSC 550 Graduate Course in Software Engineering ______________________ Devon M. Simmonds Computer Science Department University.
IVANA NIŽETIĆ Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia Long-lasting teaching materials in spite of changing technology.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Characteristics of on-line formation courses. Criteria for their pedagogical evaluation Catalina Martínez Mediano, Department of Research Methods and Diagnosis.
The use of real life projects in students’ assignments Some subjective impressions after several years of experience Boris Milašinović Faculty of Electrical.
Performance indicators of lecturers A comparative analyses between Hungary and German Dr. Mihály Nikolett PhD Szent István University Gödöllő.
CS351 © 2003 Ray S. Babcock Cost Estimation ● I've got Bad News and Bad News!
BORIS MILAŠINOVIĆ FACULTY OF ELECTRICAL ENGINEERING AND COMPUTING UNIVERSITY OF ZAGREB, CROATIA Experiences after three years of teaching “Development.
CS350/550 Software Engineering Lecture 1. Class Work The main part of the class is a practical software engineering project, in teams of 3-5 people There.
EPIC Online Publishing Use and Costs Evaluation Program: Summary Report.
IST DEVELOPMENT IN LATVIA
Technology Standards for Language Learners TECHNOLOGY STANDARDS FOR LANGUAGE TEACHERS.
Domain Modeling (with Objects). Motivation Programming classes teach – What an object is – How to create objects What is missing – Finding/determining.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2004 Session 6 Lecture # 5 – October 12, 2004.
Symposium 2001June 24, 2001 Curriculum Is Just the Beginning Chris Stephenson University of Waterloo.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Configuration Management T3 Webinar Feb 21, 2008 Chuck Larsen ITS Program Coordinator Oregon Department of Transportation.
Methods of Rewarding Teaching N. Kevin Krane, M.D., F.A.C.P. Tulane University School of Medicine Vice Dean for Academic Affairs Floyd C. Knoop, Ph.D.
Adjustment of the Curricula for the BSc Degree “Professor of Informatics” With the Recommendations of the Bologna declaration and the Process of European.
Principle of Management
1 Phases in Software Development Lecture Software Development Lifecycle Let us review the main steps –Problem Definition –Feasibility Study –Analysis.
RUP Implementation and Testing
Creating a Teaching Dossier Shea Wang, Ph.D Interim Faculty Evaluation Coordinator Oct. 21, 2013.
Standards For Teacher Preparation. What do you see in the previous slide? Students who are ready to answer the question? Students who are listening and.
Certificate IV in Project Management Introduction to Project Management Course Number Qualification Code BSB41507.
Implementation and Management of an Information Systems Practicum in a Graduate Computer Information Technology Curriculum S amuel C onn, Asst. Professor.
Heuristic evaluation of user interface Dušanka Bošković Computing and Informatics, Master Programme Faculty of Electrical Engineering Sarajevo, 2011/12.
Software Engineering Management Lecture 1 The Software Process.
Arman Arneja Mr. Como. Marketing Managers General Overview Plan, direct, and coordinate marketing programs. (promotion, advertisements, etc.) Identify.
Continuous Deployment JEFFREY KNAPP 8/6/14. Introduction Why is it valuable How to achieve What to consider.
Assessment 101: A Review of the Basics Jill Allison Kern, PhD Director of Assessment Christopher Newport University January 2013.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
A Goal Based Methodology for Developing Domain-Specific Ontological Frameworks Faezeh Ensan, Weichang Du Faculty of Computer Science, University of New.
SSC SI Data Processing Pipeline Plans Tom Stephens USRA Information Systems Development Manager SSSC Meeting – Sept 29, 2009.
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
Introduction to Measurement. According to Lord Kelvin “When you can measure what you are speaking about and express it in numbers, you know something.
About OlaTech We create web based custom software applications for businesses.
PRJ566 Project Planning & Management Software Architecture.
Comenius: Education f rom Top to Bottom Mariusz Postol, Ph.D. Eng.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
By: HANIM MOHAMED (MP ) SITI FATIMAH ZAINI (MP091421)
Betim ÇIÇO, South East European University (Republic of Macedonia) Marco University of Pavia (Italy)
The Bologna Process at the University of Helsinki University of Helsinki
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 27 Software Engineering as Engineering.
CS223: Software Engineering Lecture 4: Software Development Models.
State of Georgia Release Management Training
ANGEL - Cooperation Model of the Accessible Environment for the Integration of the Disabled into the Labour Market.
SEN 460 Software Quality Assurance. Bahria University Karachi Campus Waseem Akhtar Mufti B.E(C.S.E) UIT, M.S(S.E) AAU Denmark Assistant Professor Department.
INFSO-RI SA2 ETICS2 first Review Valerio Venturi INFN Bruxelles, 3 April 2009 Infrastructure Support.
(6) Estimating Computer’s efficiency Software Estimation The objective of Software Estimation is to provide the skills needed to accurately predict the.
1 Sobah Abbas Petersen Adjunct Associate Professor, NTNU Researcher, Sintef TDT4252 Modelling of Information Systems Advanced Course TDT4252,
AUDIT STAFF TRAINING WORKSHOP 13 TH – 14 TH NOVEMBER 2014, HILTON HOTEL NAIROBI AUDIT PLANNING 1.
Genie Pal A Versatile Intelligent Assistant To Help Both Work And Personal life.
Accreditation of study program at the Faculty of Information Technologies Tempus SMGR BE ESABIH EU standards for accreditation of study.
Presented to IEEE Standards Education Committee 11 April 2014
Introduction To software engineering
Gathering Systems Requirements
Gathering Systems Requirements
Presented By:- Abhinav Shashtri Ultimate Guide For Digital Marketing Course Selection.
Academic profile and employment of Masters
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Presentation transcript:

BORIS MILAŠINOVIĆ KREŠIMIR FERTALJ UNIVERSITY OF ZAGREB FACULTY OF ELECTRICAL ENGINEERING AND COMPUTING CROATIA Teaching staff role in students projects

Outline Hypothetical vs. real world problems  Pros and cons and teaching staff responsibilities An optimistic view on students’ projects  mBotanic - A successful case study A pessimistic view on students’ projects  Disproportion between collective agreement, curriculum and actual state (Still optimistic) Conclusion

Projects based on a hypothetical problem Pros:  Small effort to initiate and coordinate project  Easy experimenting with new technologies  Students work can be thrown away without consequences  No constraints Cons:  Students are not impressed by the typical and hypothetical examples  Students look for purpose and utility of their work  Consequently they could choose some another study  No real user, no real evaluation => feature hard to implement are dropped  Could be boring or frustrating assigning effort to nonsensical things repeatedly

Real world projects Pros:  More interesting, attractive  Develops high-level understanding and design before coding  Can lead to new projects and research Cons:  Forgetting on educational goals  Students are not employees or researchers  Could lead to frustration from a user  Require much more effort for teaching staff

Additional effort from teaching staff During students assignment  Problem decomposition  Resource and time management  Help in development  Coordination with users After product delivery (permanently?)  Integration  Maintenance  Responsibility

A case study mBotanic  Android application for support of botanic field observations Team formed of students of different study and knowledge level Development separated  Client side developed by students  Server side done by staff

Teaching staff effort in mBotanic project New development platform with no previous experience  Platform capabilities had to be checked in order to define project scope  Installation procedure described  Literature filtered Development of server side component Coordinating user and students  Previous domain knowledge reduces need for user presence  Testing before deployment to users devices

Collective agreement and staff workload Teaching workload (according to collective agreement) of a  professor :300 workload units/ per year  senior assistant 225 workload units / per year  assistant:150 workload units / per year  Lectures: 1 h = 2 WU, PhD lectures: 1h=3 WU, laboratories : 1h = 1WU … Collective agreement does not measure indirect workload  Faculty council expressed indirect workload as 1.5 * number of students * factor  Factors:  Seminar (bachelor study) 1Project (bachelor study) 1.5  Bachelor thesis 2.5Seminar (master study) 1.33  Project (master study) 2.3Master thesis 4 => 6 WU for a student’s master thesis? => cca 15 WU assigned to teaching staff for mBotanic?  Should we return to hypothetical projects?

Are hypothetical projects’ cons really cons? “Students are not impressed by the typical and hypothetical examples”  Most of staff is not bothered with this  No direct consequence on status, salary… “Students look for purpose and utility of their work and consequently they could choose some another study”  If nobody cares then there is nothing better to choose.  Low mobility of students “Could be boring or frustrating assigning effort to nonsensical things repeatedly”  …except if you don’t put any effort

More “bad” things Some personal observations  legislator/curriculum authors/faculty council view on students (projects)  Does not care at all  “Just do it whatever you want, but don’t complain and don’t ask for additional staff!”  science is almost only criteria for most of things  but we are not an institute!  some colleagues’ opinions on putting to much effort on work with students  “Why do you care so much?”  “Don’t be so dedicated to teaching, science should be primary focus”  “Everyone can teach, but not everyone can be a scientist”

Good things Benefits from mBotanic project (and similar projects)  Established development principle for future projects  Staff become informed on new platform capabilities  Experience with multiplatform projects  Some parts of new knowledge would be added to teaching materials  Project development continued for master thesis  Expected to be distributed to botanic field experts  Good reference in attracting new students

Conclusion If pessimistic view is thrown away, use of real world problems could be a win-win-win situation…  User gets value for (no) money  Students get grades and valuable experience being motivated during assignment  Side effect: (Some) students realize whether they want to be software engineers/developers or not  No obvious direct benefit for teaching staff, but successful implementation makes teaching staff  satisfied, proud and more attractive to students  up to date with implementation of new technology  competent for delivery of new courses Still, there is need to change measuring methods of teaching staff workload and appreciate more usage of real world projects in students assignements