Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

FINAL PRESENTATION on OBE using TDD

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 17

Implications of test driven development in

Outcome based education

 MSCS-F20-019
 GHUZANFAR CHUDHARY
What is test driven development(TDD)
A software development methodology called Test-Driven
Development (TDD) places a strong emphasis on building tests
before implementation into practice. A failing test is written, Do
the necessary changes according to acquirements to make the test
pass, and refactored as necessary. The procedure consists of the
following steps in the diagram:
What is outcome?

• The result of something, or the consequence of it, is


the outcome

• The outcome of an activity, process, or situation is the

situation that exists at the end.


What is outcome based education?

Outcome-based education (OBE) is an educational

approach that is focused on goal-oriented learning. It

enables teachers to pre-define the educational

expectations from the students & map them throughout

the learning sessions via regular assessments to improve

learning outcomes.
What is the main purpose of an outcome-based
education?

The main purpose of outcome-based education is to

make it clear for the students about what is expected of

them by the end of the course.

It aims to make them capable of fulfilling the

requirements for job opportunities in the future.


Why outcome based education

• Focuses on outcome of education

• Enhances learning process

• Matches all stakeholders requirements

• Based on fast technological development

• Focuses on learner’s competency

• Assess learning experience related to all domains


TDD Techniques used for gaining outcome in OBE
Test-Driven Development, is a software development technique that can
be implemented to get improved outcomes in Outcome-Based Education
(OBE)
Describe learning outcomes:
Before applying TDD approaches, it's necessary to describe the desired
learning outcomes for the educational program or course. results must be
measurable, achievable, relevant, and time bound.
Identify test cases:
In TDD, you start by identifying the test cases that will confirm the
attainment of the learning outcomes.
Develop tests:
Once the test cases are defined, you can start developing the tests
themselves. These tests are written in the form of assignments, quizzes,
or practical assessments. The assessments should be indication of
whether the objective was met.
Implement learning activities:
After developing the tests, you can design and implement the
learning activities Like Lectures, discussions, practical exercises,
projects, or any other effective teaching techniques may be
incorporated into these activities.
Iterative development:
In iterative development process Students apply learning
activities and assessments, and their performance is continuously
evaluated against the defined test cases as a result of the
evaluation results.
Feedback and adaptation:
Students should receive feedback as they complete the
assessments so they can recognise their areas of strength and
need for improvement. Additionally, educators identify gaps in
the curriculum, and make necessary adjustments to enhance the
learning outcomes.
Student Role In Outcome Based Education

• Do more challenging task

• Be creative

• Analysis and synthesize information

• Work as a team

• Task based skill development


Design curriculum according to OBE using TDD

Program outcomes (POs), program educational objectives (PEOs),


program learning outcomes (PLOs), and course learning outcomes
(CLOs) must all be in alignment for test-driven development (TDD) to
be successful.
Program Outcomes (POs):
Program Outcomes are broad skills and knowledge that students
should have by the time they finish the program. These results must be
the educational institution's objectives and mission.
Program Educational Objectives (PEOs):
Program Educational Objectives are declarations that specify the
outcomes that graduates should achieve in their careers within a short
period of time after graduation. PEOs should take into account the
goals of the program and the requirements of the stakeholders.
Program Learning Outcomes (PLOs):
PLOs are precise statements that outline the information, abilities, and
attitudes that students should have after completing the program. These
results ought to be measurable and in line with the PO’s.
Course Learning Outcomes (CLOs):
CLOs are explicit statements that outline the knowledge,
abilities, and attitudes that students should have after
completing each course in the program. In order for
students to attain the targeted program results.
In conclusion, PLOs outline the overall results anticipated
from a program, CLOs outline the results anticipated from
specific courses, and PEOs outline the anticipated academic
and professional success of graduates. Together, these three
components make sure that the curriculum design,
instructional strategies, and evaluation processes support
the intended program outcomes and enable students to
succeed in the workplace.
OBE process for gaining outcome
1. Remembering
This means that students will be able to define concepts, list
facts, repeat key arguments, memorize details, or repeat
information.
2. Understanding
This can involve explaining the meaning of a concept or an
idea.
3. Applying
Applying the facts, rules, concepts, and ideas
4. Analyzing
breaking down information into component parts
5. Evaluating
Judging the value of information or ideas
6. Creating
The final level of Bloom’s taxonomy is when students can
create something new. It is characterized by inventing,
designing, and creating something that did not exist
previously.
Diagrammatically representation Lower to Higher Order
thinking skills that is used to gain outcome

creating
Evaluating
Analyzing
Applying
Understanding
Remembering
TDD cycle used for gain outcome in OBE

Write
Understand failing
acceptance Create unit test
scenario
test

(re)Run test

Add missing NO Test


features pass

Yes

Refactor test if Simplify


needed design
Relational table between TDD and OBE
Quality TDD helps ensure that OBE ensures that programs are
assurance educational programs meet designed to meet learning
quality standards by outcomes and competencies to
providing automated testing ensure quality education.
and feedback.
Focus on TDD helps ensure that OBE is learner-centered, focusing
learner- educational programs are on meeting the needs of learners
centeredness focused on the needs of and providing the tools and
learners, leading to better resources they need to succeed.
outcomes.
Iterative Incremental development Improvement based on assessment
approach with regular testing results
Performance- TDD can help educators OBE relies on performance-based
based design effective assessment assessment using rubrics and other
assessment tools and feedback loops to tools to evaluate progress towards
evaluate performance and learning outcomes and
improve outcomes. competencies.
Continuous Instant feedback on code Feedback loops to improve learner
feedback quality and tests outcomes

Continuous TDD emphasizes OBE focuses on continuous


improvement continuous improvement improvement through regular
through iterative assessment and feedback, leading
development and testing, to better learner outcomes.
leading to better outcomes.
Thank You

You might also like