Vladimir Vujović Mirjana Maksimović Branko Perišić INTRODUCTION The methods and principles of learning are an important part of every educational system: • they are not simple • vary from study fields No matter what goals students have to achieve they „need to do things”, engage with ideas, practice, try, revise, talk, write, think, work… Computers evolve and today they are widespread used in all spheres of life and processes Computer and software are used in all areas of education INTRODUCTION Learning Management System (LMS) is software support on which today's principles of learning rely (they support a set of tool for collaboration, chat and discussion forums) Software Engineering (SE) is now a day’s a matured discipline with well defined Body of Knowledge, Curriculum Standards and Code of Ethics SWEBOK Version 3.0 IEEE and ACM SE education must deliver knowledge and skills needed for effective use of software for solving the real life problems CANNOT BE BASED ONLY ON THE THEORETICAL PART ACTIVE LEARNING STRATEGIES: ADVANTAGES AND DISADVANTAGES Main problem in learning approaches today is not a technology. The key fact is to find an adequate methodology for presentation and using of knowledge based on learning domain and study fields. ACTIVE LEARNING STRATEGIES: ADVANTAGES AND DISADVANTAGES Problem-based learning Problem-based learning is an approach to learn by focusing on the process of solving a problem and acquiring knowledge Through this active learning strategy, students learn to: • Solve real-life problems; • Develop the ability to find and use appropriate resources for problem solving; • Employ effective self-directed and self-motivated learning skills; • Continuously monitor and assess the adequacy of their own knowledge and of their problem-solving skills; • Through team work develop communication and leadership skills, social and ethical skills. ACTIVE LEARNING STRATEGIES: ADVANTAGES AND DISADVANTAGES Problem-based learning Problem-based learning is an approach to learn by focusing on the process of solving a problem and acquiring knowledge Disadvantages of problem-based active learning strategy are • Higher costs; • Higher time demands; • Change of students and teacher roles; • Formulation of appropriate problems that encompass both a large goal and specific objectives; • Setting up appropriate assessment and facing a lack of extrinsic rewards. ACTIVE LEARNING STRATEGIES: ADVANTAGES AND DISADVANTAGES Project-based learning Students receive the knowledge through: Project-based learning - PBL considers solvingknowledge; of problems • Research and practical application of the acquired which are based on realbe projects. • Detection of subject matters that should learned; • Developing sociological skills to achieve higher performance within Permanent knowledge based on their own experience the team; • Improving communication skills; • Strengthening attitudes Projects with validput arguments; students in an active role such as: • Flexibility in the informationprocessing and fulfilling the obligations problem solver, • Achieving practical knowledgenecessary graduation. decisionafter maker, investigator, or documentarian ACTIVE LEARNING For students, benefitsSTRATEGIES: of PBL include:ADVANTAGES AND • Increased attendance, growth in self-reliance, and improved attitudes DISADVANTAGES toward learning Project-based • Academic gainslearning equal to or better than those generated by other models, with students involved in projects taking greater responsibility for their own Project-based - PBL considers solving of problems learning than duringlearning more traditional classroom activities which complex are based on real • Opportunities to develop skills, suchprojects. as higher-order thinking, problem-solving, and communicating Characteristic of PBLcollaborating, can be summarized into: Access to a broader range of learning opportunities in the classroom • • Students make decisions within a prescribed framework; • There is a problem or challenge without a predetermined solution; For teachers, additional benefits include: • • Students design the process for a solution; Enhanced professionalism andreaching collaboration among colleagues, and • Students are responsible for accessing with and managing opportunities to build relationships students the they gather; • information Finding a model that accommodates diverse learners by introducing a wider • Evaluation takes place continuously; range of learning opportunities into the classroom. Teachers find that • Students regularly reflect on what they are doing; students who benefit the most from PBL tend to be those for whom • A final product (not necessarily material) is produced and is traditional methods and approaches are not effective evaluated forinstructional quality; • The classroom has an atmosphere that tolerates error and change. ACTIVE LEARNING STRATEGIES: ADVANTAGES AND DISADVANTAGES Team-based learning Independent work of students on the projects can be very effective Does not reflect the real situation in engineering science, especially in software development. Team-based is based the concept TBL can improve the skillsLearning and abilities of the on students that willofbeteamwork required to perform work in organizations and to develop their career in environments that are team-based. Essential TBL elements which need to be successfully implemented are: • • • • Groups very good position in the real business environment Accountability Feedback Assignment design ACTIVE LEARNING STRATEGIES: ADVANTAGES AND DISADVANTAGES E-learning E-learning is electronic learning, and typically this means using a computer to deliver training, educational or learning material. Benefits associated with implementing e-learning such as: It is scalable, efficient and fast; Flexibility (learning when and where); Using e-learning is cost effective and saves time; Capacity and consistency; Higher learning retention than traditional learning; and It makes easy to track and prove progress. ACTIVE LEARNING STRATEGIES: ADVANTAGES AND DISADVANTAGES E-learning E-learning is electronic learning, and typically this means using a computer to deliver training, educational or learning material. Disadvantages of e-learning can be summarized into: Technology dependency; Material incompatibility; Unsuitable for certain types of learners and training; Reliant of the quality of the content, on human support and on IT skills; Social/economic disadvantage; No match for face-to-face teaching. ACTIVE LEARNING STRATEGIES: ADVANTAGES AND DISADVANTAGES Lifelong learning Approaches and strategies that need to be fulfilled to make that lifelong has methodological and anyone” Lifelonglearning learning idea is „anytime, anywhere, pedagogical approach: Open and distance learning, electronic platforms; Online course and test materials presentations; The interaction between teacher and student, or between students; Lifelong The possibility laboratory exercises; and learningofisvirtual a mixture The evaluation and assessment of student progress through electronic platforms. ACTIVE LEARNING STRATEGIES: ADVANTAGES AND DISADVANTAGES Self-Directed Learning Self-teaching is based on idea that people should take control of their own learning and adopt self-directed inquiry as a lifelong priority In SDL learner must to take the initiative for : Diagnosing learning needs; Formulation goals; Identify resources, Implementing appropriate activities Evaluating outcomes. A common criticism of this strategy is that students, as novices, cannot be expected to know what might be important for them to learn PROPOSED LEARNING METHODOLOGY FOR LEARNING SOFTWARE ENGINEERING Software Engineering Different methods and principles multidisciplinary science • • • • • analysis and detecting a problem, modelling, designing, problem solving, obtaining and reusing knowledge PROPOSED LEARNING METHODOLOGY FOR LEARNING SOFTWARE ENGINEERING PBL Setup tasks TBL Control tasks Distribution tasks to groups E-learning Available over Internet H Y B R I D In case of Software Engineering, emphasis is on: • collaboration, • team building, • brainstorming, • problem detecting and • problem solving. ... VCS ... Moodle ... Redmine ... Eclipse ... VERIFYING OF SELECTED APPROACH Software Engineering courses at faculty of Electrical Engineering in East Sarajevo Virtualization Version Control System System is used for distribution of materials, project tasks, control tasks Management and progress monitoring forProject courses support in Software subjects which study a SE elements. www.eclipse.org System ensures that students have access to a whole set of tools available through one development environment. VERIFYING OF SELECTED APPROACH For TBL a main benefit of this approach is orchestration team members and groups over created tasks. Tasks can be also explicit assigned to a member, on which he can apply an SDL technique. The second benefit can be summarized in PBL as a system for dissemination of tasks. VERIFYING OF SELECTED APPROACH Main problem in curses is how to evaluate each student and each group. Redmine provides a good tool which can help in performing this task. CONCLUSION Software Engineering as an interdisciplinary science requires for overall comprehensive environments. Combining stated tools and techniques in large and complex systems, the benefits of managing, distributing and evaluating materials listened on software engineering courses are being achieved. Each student has access to tool that provides all their needs in courses through the IDE, while teachers get better, more elegant and more discreet system of project management. These systems can provide support for all courses, even those that do not fall within the scope of Software Engineering. Thanks for attention!