0% found this document useful (0 votes)
94 views

Lesson: 1 Class: Xi Subject: Computer Science Topic: Algorithm and Flowchart Date: 23.12.2017 Duration: 45 Mins

The document discusses teaching a lesson on algorithms and flowcharts. It aims to help students understand step-by-step processes to solve problems systematically through sequencing, selection, and repetition. The teacher will explain algorithms using everyday examples, discuss how they are useful in computer science and the modern world, and how they relate to programs. Students will learn to represent algorithms graphically as flowcharts using different symbols and construct sequential, selective and repetitive control structures to show program execution flow.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
94 views

Lesson: 1 Class: Xi Subject: Computer Science Topic: Algorithm and Flowchart Date: 23.12.2017 Duration: 45 Mins

The document discusses teaching a lesson on algorithms and flowcharts. It aims to help students understand step-by-step processes to solve problems systematically through sequencing, selection, and repetition. The teacher will explain algorithms using everyday examples, discuss how they are useful in computer science and the modern world, and how they relate to programs. Students will learn to represent algorithms graphically as flowcharts using different symbols and construct sequential, selective and repetitive control structures to show program execution flow.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Lesson: 1 Subject : Computer Science Date: 23.12.

2017

Class : XI Topic: Algorithm and FlowChart Duration: 45 Mins

Objectives: Pupil will be able to:


Teaching Points : Teaching Aids :
Knowledge
 Students will be able to understand Algorithm ,Sequence statement ,Selective
how to do step –by –step process to statement , Black-Board
simplify the program Iterative Statement, Flowchart and Finite
implementation . and Infinite loop Reference :
 Students will be able to list out well Computer-Science-Python-Book-
defined instructions for calculating
Class-XI
function /method .
 Student will be able to solve the
problem systematically and
sequentially –Sequence statement
 Student will be able to figure out
different solutions based on the
conditions –Selective statement
 Student will be able to understand
how to repeat the function in the
form of looping –Iterative
Statement
 Student will be able to represent
the above mentioned concepts
graphically through flowcharts using
symbols.

Understanding:
 How to break the large activity into
small activities .
 Arrange the sequential events into
logical order
Previous Knowledge Teachers Activity Student Activity

Control Structure , Teacher will start by asking questions : Student will partially respond
Decision / Selection Constructs – if- When control structure is used ?
else ,if-elseif , switch case When Sequence Construct can be used?
Repetition / Decision Constructs- When Decision Construct can be used and
while loop, do-while loop , for loop what are the different control structure for
it?
When Iterative / Repetition Construct can
be used and what are the different control
structure for it ?
Statement of Aim : In Today’s Class we will learn about algorithm and flowchart .

Content Analysis Expected Learning Teacher Activity Pupil Activity


Outcome

Teacher will ask students :


Algorithm – It is a step –by
step process to accomplish K/Know about The number of steps followed to Student will derive the term .
a particular task algorithm accomplish the task is called ?

How Algorithm can be


useful : Teacher will explain why algorithm Students will respond and answer
1)Ready for school : K/Understand how to Is useful by asking simple examples the following steps
 Wash your face accomplish the task related to their regular routine .
 Brush your teeth step by step . Eg : Getting ready for school .
 Take bath Making sandwich
 Put your dress
 Have breakfast
 Put lunch pack
 Back Pack check
 Leave Home
. 2)Making sandwich :
 Get two sandwich
breads
 Put veggies
 Grilled the sandwich

Role of Algorithm in
modern world : Teacher will also explain how Student will listen and partially
1. Scientific algorithm is useful in computer respond .
measurement U/ How a big task can science by giving examples of few
(astrophysics be achieved by using famous algorithms like
,geology) algorithm How Google hangouts work across
2. Database transaction Internet ?
(Sales ,Inventory ) How Nasa choose to arrange the
3. Network solar panel on International Space
traffic(telecom Station ?
billing, monitoring)

The relationship between Teacher will ask:


algorithm and program U/Able to draw the How program and algorithm is Student will partially respond
difference between connected ?
A program is the the algorithm and Teacher will explain what is the
implementation of the program relation between the program and
algorithm algorithm
An algorithm is more
abstract and does not deal
with the machine specific
details .
Teacher will ask question like Student will derive the term .
FlowCharts –A pictorial How to represent the algorithm
representation of an U/ Able to understand graphically ?
algorithm .It is used to the different types of
understand the logic of symbols used to Teacher will draw and show the Student will observe it and note it
the program easily. There represent the symbols and explain it . down .
are various symbols to algorithm
represent the graphical
form of algorithm.
Defining sequential, Teacher will give any example which
selective and repetitive Demonstrate the sequential
construct of the control concept of the control structure
structure to represent the Student will observe and partially
flow of execution in the respond .
program by using Algorithm Sequence Construct :
and Flowchart . i)Teacher will explain an algorithm
and draw the flowchart that will
Sequence Construct – The
U/ Student will be able read any two values and calculate
to solve the problem
instructions /steps are the average of two numbers .
systematically and Algorithm : FlowChart
executed in a strict
sequentially  Start
sequence manner .
Start
 Input x,y
 Sum=x+y
Input X,Y
 Average=sum/2
 Print average
Sum =X+Y
 Stop
Average=sum/2

Print Avg
AverA

Average
Stop
Student will try to solve it as a
Selection /Decision A / Student will be Selection Construct : classwork
Construct – It is used when able to figure out ii)Write an algorithm and draw the
the program is executed different solutions flowchart that reads two number Algorithm: FlowChart
based on the conditional based on the and find the largest number  Start
Start
test . conditions between them .  Input X,Y
 If(X>Y)then
 Max  X Input X,Y
 Else
 Max  Y
 Print Max
Yes Is No
 Stop X>Y

X>

Max X Max Y

Print Max

Stop
Repetitive /Iterative
Construct –It allow certain A/Student will be able Teacher will explain Iterative Student will try to do the algorithm
set of statement to be to understand how to construct by giving example : and complete the flowchart as a
executed for multiple times repeat the function in Counting from 1 to 10 ,iterating over homework
and continues until the the form of looping the first 10 numbers .
condition is true .

Yes X >10
No

X = X -1

Print X

Stop
Concluding Statement: So in today’s class we have learnt about Algorithm ,Flowchart and how it is useful to implement
various types of control structures.
Recapitulation and Blackboard Summary: What is algorithm and flowchart ? Why algorithm is useful ? What is the
difference between algorithm and program ? When are the different types of control structure are used ?
Home Assignment: 1 . Find the characteristics of the good algorithm?
2. Draw the flowchart and write the algorithm to find the sum of 10 numbers .
3 . Draw the flowchart and write the algorithm to find the Fibonacci series : 0 1 1 2 3 5 7

You might also like