DAILY LESSON LOG (DLL)
School: ___________________________
Teacher: ___________________________
Teaching Date & Time: ___________________________
Grade Level: Senior High School
Learning Area: Computer Programming – Java (NCIII)
Quarter: 2
Week: ___
Day: ___
Lesson Title: Converting Repetition Algorithm to Flowchart
I. OBJECTIVES
Content Standards:
The learner demonstrates understanding of algorithm types, including
repetition algorithms, and their representation using flowcharts.
Performance Standards:
The learner is able to translate a given repetition algorithm into an
accurate and well-structured flowchart using correct symbols and flow
directions.
Learning Competencies/Objectives:
By the end of the lesson, students should be able to:
1. Identify repetition patterns in an algorithm.
2. Apply correct flowchart symbols for repetition structures.
3. Construct a neat and accurate flowchart from a simple real-life
repetition algorithm.
II. CONTENT
Converting Repetition Algorithm to Flowchart
III. LEARNING RESOURCES
References:
NCIII Programming Java Curriculum Guide
“Flowcharting Basics” – Tesda eLearning Module
Teacher-made worksheet
IV. PROCEDURES
A. Prayer (1 min)
Execution (P): Student-led short prayer to start the class.
Indicator: Students show respect and participation.
B. Greetings (1 min)
Execution (M): Teacher greets class, students respond in chorus.
C. Classroom Cleanliness Check (2 min)
Execution (E): Quick “Clean & Count” game — students pick up 3
items each, fastest table wins a point.
D. Attendance (1 min)
Execution (S): Call names; each student answers with a Java keyword
(“for”, “while”, “do”).
E. Review of Previous Lesson (5 min)
Title: “Loop It Back”
Teacher flashes a simple repetition algorithm on the board.
Students quickly shout out whether it is Sequential, Selection, or
Repetition.
PMES Indicator: Students recall and connect prior learning.
F. Establishing Purpose (3 min)
Title: “Why Loops Matter”
Teacher asks: “If you had to plant 100 seeds, would you write 100
steps or repeat one step?”
Leads into the concept of loops in real life and programming.
G. Presenting Examples (5 min)
Title: “Life in Loops”
Teacher presents 3 short real-life examples of repetition (watering
plants daily, taking attendance each day, brushing teeth morning &
night).
Students identify the repeated action in each.
H. Discussing New Concepts & Formative Assessment 1 (8 min)
Title: “Symbol Hunt”
Teacher reviews flowchart symbols for Start/End, Process,
Input/Output, and Decision.
Quick “Symbol Match” quiz — students match printed symbol cards
with their names.
I. Discussing New Concepts & Formative Assessment 2 (7 min)
Title: “Loop Direction”
Teacher demonstrates how arrows in a flowchart loop back for
repetition.
Students complete a half-done flowchart to show the loop correctly.
J. Developing Mastery (5 min)
Title: “Draw the Loop”
In pairs, students are given a short repetition algorithm and draw
the loop section only.
K. Finding Practical Applications (3 min)
Title: “Where’s the Loop?”
Students shout examples of repetition in their daily life; teacher lists
them on board.
L. Generalization/Abstraction (2 min)
Teacher summarizes: “Repetition algorithms are steps that keep
happening until a condition is met. In flowcharts, we use decisions
and arrows looping back.”
M. Evaluation (12 min)
Title: “Planting Seeds Flowchart”
Task 1 (Main Focus)
Scenario:
You are planting seeds in pots. You will plant one seed in each pot until
you have planted in 5 pots.
Algorithm:
Start
Set pot = 1
Repeat
Place one seed in pot
Increase pot by 1
Until pot > 5
End
Instructions:
1. Identify Start, Process, Decision, End steps.
2. Draw the flowchart using proper symbols.
3. Show the loop clearly.
Rubric (10 points)
Criteria Excellent Good (8–7) Fair (6–5) Needs
(10–9) Improvement
(4↓)
Correctness of All steps 1 minor 2–3 errors Major
Logic correct error errors/missing
Symbols All correct 1 wrong 2–3 wrong Mostly wrong
Loop Clear & Slightly Incorrect No loop
Representation correct unclear loop
Neatness Very neat Mostly Some Messy
neat clutter
N. Additional Activities (Homework / Remediation) – Not included in 60
minutes
Title: “Water Bottle Flowchart Challenge”
Task:
Create a flowchart for the following repetition algorithm:
Scenario:
You are filling water bottles. You will fill one bottle at a time until you have
8 filled bottles.
Algorithm:
Start
Set bottle = 1
Repeat
Fill bottle with water
Increase bottle by 1
Until bottle > 8
End
Instructions:
Identify Start, Process, Decision, and End steps.
Use correct flowchart symbols.
Show the loop clearly.
Submit your work neatly on ½ crosswise paper.
Purpose:
To reinforce your understanding of repetition algorithms and their
conversion to flowcharts.
For Remediation:
Students who had difficulty in class can review their notes and follow the
example flowchart from the lesson before attempting the task.
N. Additional Activities (Homework / Remediation) – Not included in 60
minutes
Remediation Activity (for students who need extra practice)
Title: “Water Bottle Flowchart Practice”
Scenario:
You are filling water bottles. You will fill one bottle at a time until you have
8 filled bottles.
Algorithm:
Start
Set bottle = 1
Repeat
Fill bottle with water
Increase bottle by 1
Until bottle > 8
End
Instructions:
Use correct Start, Process, Decision, and End symbols.
Show the loop clearly.
Follow the example discussed in class.
Submit on ½ crosswise paper.
Enrichment Activity (for advanced learners)
Title: “Gardener’s Challenge”
Scenario:
You are watering plants in a garden. Each plant needs to be watered twice
before moving to the next plant. There are 4 plants in total.
Algorithm:
Start
Set plant = 1
Repeat
Set timesWatered = 0
Repeat
Water plant
Increase timesWatered by 1
Until timesWatered = 2
Increase plant by 1
Until plant > 4
End
Instructions:
Create a nested loop flowchart showing both the inner (watering
twice) and outer (moving to next plant) loops.
Use correct symbols and neat lines.
Label clearly the inner and outer loop.
V. REMARKS
Most students were able to finish Task 1 within time. Some required
extra guidance with loop arrows.