The different active learning strategies in Software

advertisement
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 informationprocessing
and fulfilling the obligations
problem solver,
• Achieving practical knowledgenecessary
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!
Download