0% found this document useful (0 votes)
30 views38 pages

Lesson Plan 10th 1

This document outlines a series of lesson plans for a 10th-grade programming course taught by Nazish Iftikhar. Each lesson focuses on different programming concepts, including programming basics, C programming structure, comments, constants, variables, and input/output functions, with specific learning objectives and activities designed to engage students. The plans include a variety of teaching methods, such as group discussions, hands-on activities, and homework assignments to reinforce learning.

Uploaded by

gghss kachakhuh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views38 pages

Lesson Plan 10th 1

This document outlines a series of lesson plans for a 10th-grade programming course taught by Nazish Iftikhar. Each lesson focuses on different programming concepts, including programming basics, C programming structure, comments, constants, variables, and input/output functions, with specific learning objectives and activities designed to engage students. The plans include a variety of teaching methods, such as group discussions, hands-on activities, and homework assignments to reinforce learning.

Uploaded by

gghss kachakhuh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 38

No of Students: 10 Date: __________ Unit No.

1
Teacher :
Topic: INTORDUCTION TO
NAZISH IFTIKHAR
Material & Apparatus PROGRAMMING
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to
3- Prepared Slides understand the following terms:
4 - Charts
5 - Models 1- Program/Software.
6- Computers 2- Computer Programming.
3 - Who is programmer?
4 - Use of programming languages.
5- Why we use programming environment?

LESSON PLAN
Time Activity Procedure Remarks

5-min Previous Students will be asked about Importance of


Programming.
Topic

15-min Topic Write and explain.


1- Program/Software.
Introduction
2- Computer Programming.
3 - Who is programmer?
4 - Use of programming languages.
5- Why we use programming environment?

10-min Teacher Teacher will arrange PCs for the students and
describe the importance of C programming
Controlled
language.
Activity According to need the teacher will be guided
the students if required.

10-min Student Students will be divided into 5 groups (2 of


Controlled each) will discuss about the topic.
Activity Under observation students will be seeing
and understanding the importance of C
programming language on PC.

Home At the end of lecture the teacher will asked


Work the students to learn and write the
following questions according to SLO’s.
i. Define software?
ii. Define computer programming?
iii. Who is programmer?
iv. What is the use of programming
languages?
v. Who developed C language?
vi. What is meant by programming
environment?
LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
NAZISH IFTIKHAR Topic: IDE, TEXT EDITOR, COMPILER
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Describe the concept of Integrated Development Environment
6 - Computers (IDE)
2- Explain the following modules of the C programming environment:
 Text Editor
 Compiler

Time Activity Procedure Remarks

Students will be asked about Importance of C


5-min Previous
programming.
Topic

1- Write and explain.


15-min Topic 2- Integrated Development Environment (IDE).
Introduction 3- Text Editor.
4- Compiler.

Teacher will arrange PCs for the students how to


10-min Teacher download and install Code Blocks IDE for C
Controlled programming language.
Activity According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be downloading
Activity and install Code Blocks IDE on PC individually.
Student will perform activity 1.2 in computer lab.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What is meant Integrated Development
Environment (IDE)?
ii. Write down some of the mainly available IDEs
for C programming language.
iii. What is text editor?
iv. Describe the purpose of a compiler.
v. Write down activity 1.1.
LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
NAZISH IFTIKHAR Topic: PROGRAMMING BASICS, RESERVED WORDS
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Syntax of the programming language
6 - Computers 2- Syntax Error
3- Identify the reserved words

Time Activity Procedure Remarks

Students will be asked about IDE, Text Editor and


5-min Previous
Compiler.
Topic

1- Write and explain.


15-min Topic 2- Programming Basics.
Introduction 3- Syntax of programming language.
4- Syntax Error.
5- Reserved words.

Teacher will arrange PCs for the students how to


10-min Teacher use reserved words and handle syntax error using
Controlled C program.
Activity According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be use reserved
Activity words and seeing syntax error on PC individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What do you mean by syntax of a programming
language?
ii. What is syntax error?
iii. What is meant by reserved words?
iv. List down five reserved words in C
programming language.
v. Write down activity 1.3.
LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
NAZISH IFTIKHAR Topic: STRCUTRUE OF A C PROGRAM
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Describe the structure of a C program covering:
6 - Computers  Include
 main() function
 Body of main { }

Time Activity Procedure Remarks

Students will be asked about Syntax of


5-min Previous
programming language, Syntax Error and
Topic
Reserved words

1- Write and explain.


15-min Topic 2- Link section or header section.
Introduction 3- Main section.
4- Body of main () function.

Teacher will arrange PCs for the students


10-min Teacher understand the concept of structure of a C
Controlled program using C program on PC.
Activity According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity Structure of C program using program activity 1.4
on PC individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. Write down the main parts of the structure of a
C program?
ii. What is the use of header files?
iii. Write down the general structure of an include
statement.
iv. What is the use of main () function?
v. What is the use of body of main () function?
vi. What is meant by case sensitive language?
vii. Write down activity 1.4.
LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
NAZISH IFTIKHAR Topic: PURPOSE AND SYNTAX OF COMMENTS IN C
Material & Apparatus PROGRAMS
1- White Board
2- White Board Marker Class: 10th Time: 40 mints
3- Prepared Slides
4 - Charts SLO’s: At the end of this lecture, students will be able to understand
5 - Models the following terms:
6 - Computers
1- Explain the purpose of comments and their syntax:
 Single-line Comments
 Multi-line Comments

Time Activity Procedure Remarks

Students will be asked about Structure of a C


5-min Previous
Program.
Topic

1- Write and explain.


15-min Topic 2- Purpose of writing comments.
Introduction 3- Single-line Comments.
4- Multi-line Comments.

Teacher will arrange PCs for the students


10-min Teacher understand the concept of Comments using C
Controlled program code on PC.
Activity According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity Comments using program code 1.1 on PC
individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What is meant by comments in programming?
ii. Write the purpose of comments in C language.
iii. Write down the types of comments in C
language.
iv. How do we write single line comments in C
language?
v. How do we write multi line comments in C
language?
vi. Write down activity 1.5.
LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
NAZISH IFTIKHAR Topic: CONSTANTS
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Explain the concept of Constants:
6 - Computers  Integer Constants
 Real Constants
 Character Constants

Time Activity Procedure Remarks

Students will be asked about Comments in C


5-min Previous
programs.
Topic

1- Write and explain.


15-min Topic 2- Character Set.
Introduction 3- Constants.
4- Types of Constants.

Teacher will arrange PCs for the students


10-min Teacher understand the concept of Constants.
Controlled According to need the teacher will be guided the
Activity students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of Constants by solving activity 1.6
individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What is meant by character set of language?
ii. Write down the types of character sets of C
programming language.
iii. Define constants?
iv. Write down the types of constants in C
language.
v. What are integer constants?
vi. What are real constants?
vii. What are character constants?
LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
NAZISH IFTIKHAR Topic: VARIABLES
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Explain the concept of Variables:
6 - Computers  Integer-int (signed/unsigned)
 Floating Point-float
 Character-char
2- Explain the rules for specifying variable names

Time Activity Procedure Remarks

Students will be asked about Constants.


5-min Previous
Topic
1- Write and explain.
15-min Topic 2- Variables.
Introduction 3- Types of Variables.
4- Rules for variable name.

Teacher will arrange PCs for the students


10-min Teacher understand the concept of Variables.
Controlled According to need the teacher will be guided the
Activity students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of Variables by solving activity 1.7
individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. Define variable.
ii. What is the use of data types in variables?
iii. Write down different data types of variable
provided by C language.
iv. What is the use of integer-int data type?
v. Write down the types of int data type?
vi. What is the use of signed int data type?
vii. What is the use of unsigned int data type?
viii. What is the use of floating point-float data
type?
ix. What is the use of character-char data type?
x. Write down the rules for naming variables?
LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
NAZISH IFTIKHAR Topic: VARIABLE DECLARATION & INITIALIZATION
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Explain the concept of:
6 - Computers  Variable Declaration
 Variable Initialization

Time Activity Procedure Remarks

Students will be asked about Variables and Rules


5-min Previous
for Variable Name.
Topic
1- Write and explain
15-min Topic 2- Variable Declaration
Introduction 3- Variable Initialization

Teacher will arrange PCs for the students


10-min Teacher understand the concept of Variable Declaration
Controlled and Variable Initialization using programs.
Activity According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of Variable Declaration and
Initialization by solving example code 1.2 and 1.3
individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What is meant by variable declaration?
ii. Write the general syntax of variable
declaration.
iii. What is meant by variable initialization?
iv. Write the general syntax of variable
initialization.
v. Write exercise no.2 program code from
programming exercises.
LESSON PLAN
No of Students: 10 Date: _____________ Unit No.2
Teacher :
NAZISH IFTIKHAR Topic: INPUT/OUTPUT (I/O) FUNCIONS
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Explain the concept of:
6 - Computers Input/output (I/O) functions:
 printf()

Time Activity Procedure Remarks

Students will be asked about Variables


5-min Previous
Declaration and Variable Initialization
Topic
1- Write and explain
15-min Topic 2- Input/output (I/O) function
Introduction 3- printf() function

Teacher will arrange PCs for the students


10-min Teacher understand the concept of printf () function using
Controlled program example code 2.1.
Activity According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of printf() by solving activity 2.1
individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What is the use of Input/output (I/O) Functions
in programming language?
ii. Which function of C language is used to display
output on screen?
iii. Write a program that displays Hello World.
iv. Do activity 2.2 on page no.24.
LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
NAZISH IFTIKHAR Topic: FORMAT SPECIFIERS
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Explain the concept of:
6 - Computers Format Specifier

Time Activity Procedure Remarks

Students will be asked about printf() function


5-min Previous
Topic
1- Write and explain
15-min Topic 2- Format Specifier
Introduction 3- List of format specifiers for I/O operations

Teacher will arrange PCs for the students


10-min Teacher understand the concept of format specifiers using
Controlled program example code 2.2.
Activity According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of format specifiers by performing
example code 2.2 individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What is meant by format specifiers?
ii. Make a list of some important C language
specifiers.
iii. What is the use of %f?
iv. Do example code 2.3 on page no.26.
LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
NAZISH IFTIKHAR Topic: SCANF()
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Explain the concept of:
6 - Computers Input/output (I/O) functions:
 scanf()

Time Activity Procedure Remarks

Students will be asked about format specifiers


5-min Previous
Topic
1- Write and explain
15-min Topic 2- Input/output (I/O) function
Introduction 3- scanf() function

Teacher will arrange PCs for the students


10-min Teacher understand the concept of scantf () function using
Controlled example code 2.4.
Activity According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of scantf () by performing example
code 2.5 individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What is meant by scanf () function?
ii. What is the use of specifies in scanf ()?
iii. Write down the main parts of scanf () function?
iv. Can we take multiple inputs using scanf ()
function?
v. Write down the common mistake while using
scanf () function.
vi. Do activity 2.3 on page no.27.
LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
NAZISH IFTIKHAR Topic: getch(), Statement Terminator
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Explain the concept of:
6 - Computers  getch()
 Statement Terminator

Time Activity Procedure Remarks

Students will be asked about scanf() function


5-min Previous
Topic
1- Write and explain
15-min Topic 2- getch() function
Introduction 3- Statement Terminator

Teacher will arrange PCs for the students


10-min Teacher understand the concept of getch () function using
Controlled example code 2.6. Also understand the concept of
Activity Statement Terminator using different examples.
According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of getch () by performing example
code 2.7 individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What is the use of getch () function?
ii. Which header file is required while using
getch( ) function?
iii. How can we differentiate between the use of
scanf() and getch() functions?
iv. Which symbol is used as statement terminator
in C language?
v. Write down the programming exercise no.2 on
page 49.
LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
NAZISH IFTIKHAR Topic: ESCAPE SEQUENCE
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Explain the concept of:
6 - Computers  Escape Sequence
 Formation of Escape Sequence

Time Activity Procedure Remarks

Students will be asked about getch() function and


5-min Previous
Statement Terminator
Topic
1- Write and explain
15-min Topic 2- Escape Sequence
Introduction 3- Formation of Escape Sequence

Teacher will arrange PCs for the students


10-min Teacher understand the concept of Escape Sequence using
Controlled example code 2.10. Also understand the concept
Activity and purpose of different escape sequences.
According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of Escape Sequence by performing
example code 2.8 and 2.9 individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What is the purpose of escape sequence?
ii. Write formation of escape sequence?
iii. What is meant by escape character?
iv. Write the purpose of \n escape sequence?
v. Write the purpose of \t escape sequence?
vi. Write the use of following escape sequences.
\ \\ \a \b
vii. Write down the programming exercise no.3
and exercise no.4 on page 49.
LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
NAZISH IFTIKHAR Topic: OPERATORS
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Explain the concept of:
6 - Computers  Operators
 Assignment Operators

Time Activity Procedure Remarks

Students will be asked about Escape Sequence


5-min Previous
Topic
1- Write and explain
15-min Topic 2- Operators
Introduction 3- Use the Assignment Operators

Teacher will arrange PCs for the students


10-min Teacher understand the concept of Operators and
Controlled Assignment Operators using programming time
Activity 2.1.
According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of Operators and Assignment
Operators by performing programming code 2.1
individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What are operators?
ii. List some basic operators used in C language?
iii. What is meant by assignment operators?
iv. Write a program the swaps the values of two
integer variables.
LESSON PLAN
Teacher : Date: _____________
NAZISH IFTIKHAR
Material & Apparatus Topic: ARITHMETIC OPERATORS
1- White Board
2- White Board Marker Class: 10th Time: 40 mints
3- Prepared Slides
SLO’s: At the end of this lecture, students will be able to understand
4 - Charts
the following terms:
5 - Models
6 - Computers 1- Explain the concept of:
 Division Operator
 Multiplication Operator
 Additional and Subtraction Operator
 Modulus Operator

Time Activity Procedure Remarks

Students will be asked about Assignment


5-min Previous
Operator
Topic
1- Write and explain
15-min Topic 2- Division Operator
Introduction 3- Multiplication Operator
4- Additional and Subtraction Operator
5- Modulus Operator
Teacher will arrange PCs for the students
10-min Teacher understand the concept of Arithmetic Operators
Controlled using programming time 2.2, 2.3, 2.4 and 2.5.
Activity According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of Arithmetic Operators by
performing activity 2.4, 2.5 and activity 2.7
individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What is meant by arithmetic operators?
ii. Make a list of arithmetic operators used in C
language.
iii. What is the use of division operator in C
language?
iv. What is multiplication operator?
v. Explain the use of addition operator in C.
vi. Explain the use of subtraction operator in C.
vii. Explain the use of modulus operator in C.
viii. Write down the programming exercise no.2
and exercise no.10.
LESSON PLAN
Teacher : Date: _____________
NAZISH IFTIKHAR
Material & Apparatus Topic: RELATIONAL OPERATORS
1- White Board
2- White Board Marker Class: 10th Time: 40 mints
3- Prepared Slides
SLO’s: At the end of this lecture, students will be able to understand
4 - Charts
the following terms:
5 - Models
6 - Computers 1- Explain the concept of Relational Operators:
Use the following Relational Operators
 Less than (<)
 Greater than (>)
 Less than or equal to (<=)
 Greater than or equal to (>=)
 Equal to (==)
 Not Equal to (!=)

Time Activity Procedure Remarks

Students will be asked about Arithmetic


5-min Previous
Operators
Topic
1- Write and explain
15-min Topic 2- Relational Operators
Introduction 3- Use the Relational Operators (<, >, <=, >=, ==, !
=)
Teacher will arrange PCs for the students
10-min Teacher understand the concept of Relational Operators
Controlled with the help of different examples.
According to need the teacher will be guided the
Activity
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of Relational Operators by
performing activity 2.10 individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What are relational operators?
ii. Enlist some relational operators with their
description.
iii. Explain the use of relational operators with
examples.
iv. What is the difference between assignment
operator (=) and equal to operator (= =)?
LESSON PLAN
Teacher : Date: _____________
NAZISH IFTIKHAR
Material & Apparatus Topic: LOGICAL OPERATORS
1- White Board
2- White Board Marker Class: 10th Time: 40 mints
3- Prepared Slides
SLO’s: At the end of this lecture, students will be able to understand
4 - Charts
the following terms:
5 - Models
6 - Computers 1- Explain the concept of:
Logical Operators
 AND operator (&&)
 OR operator (||)
 NOT operator (!)

Time Activity Procedure Remarks

Students will be asked about Relational Operators


5-min Previous
Topic
1- Write and explain
15-min Topic 2- Logical Operators
Introduction 3- Use the Logical Operators (AND &&, OR ||,
NOT !) operators
Teacher will arrange PCs for the students
10-min Teacher understand the concept of Logical Operators with
Controlled the help of different examples.
Activity According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of Logical Operators by performing
activity 2.11 individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What are Logical operators?
ii. What is the use of logical operators?
iii. Make a list of some basic logical operators.
iv. Define AND operator (&&) with a truth table.
v. Define OR operator (||)with a truth table.
vi. Define NOT operator (!) with a truth table.
LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
Arshad Khan Topic: UNARY VS BINARY OPERATORS,
Material & Apparatus OPERATORS PRECEDENCE
1- White Board
2- White Board Marker Class: 10th Time: 40 mints
3- Prepared Slides
4 - Charts SLO’s: At the end of this lecture, students will be able to understand
5 - Models the following terms:
6 - Computers
1- Explain the concept of:
 Unary Operator
 Binary Operator
 Precedence of Operators

Time Activity Procedure Remarks

Students will be asked about Logical Operators


5-min Previous
Topic
1- Write and explain
15-min Topic 2- Unary Operators
Introduction 3- Binary Operators
4- Precedence of Operators
Teacher will arrange PCs for the students
10-min Teacher understand the concept of Unary VS Binary
Controlled Operators and also understand Precedence of
Activity Operators with the help of different examples.
According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of Unary VS Binary Operators and
Precedence of Operators by performing activity
2.12 individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What is the difference between unary operators
and binary operators?
ii. What is meant by ternary operator in C?
iii. What is meant by precedence of operators?
iv. Which operator has the highest precedence in
C language?
v. Find out the results of the following
expressions:
a) 16/(5+3) b) 7+3*(12+2) c) 34-9*2/(3*3)
LESSON PLAN
No of Students: 10 Date: _____________ Unit No.3
Teacher :
Arshad Khan Topic: CONDITIONAL LOGIC
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Explain the concept of:
6 - Computers  Control Statements
 Selection Statements

Time Activity Procedure Remarks

Students will be asked about Unary vs Binary


5-min Previous
Operators and Operators of Precedence
Topic
1- Write and explain
15-min Topic 2- Control Statements
Introduction 3- Types of Control Statements
4- Selections Statements
Teacher will describe the concept of topic and
10-min Teacher explain with the help of daily examples.
Controlled According to need the teacher will be guided the
students if required.
Activity
Students will be divided into 5 groups (2 of each)
10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of Control Statements and Selection
Statements using daily life examples.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What do you mean by conditional logic?
ii. What are control statements?
iii. Write down the types of control statements?
iv. What is sequential control statement?
v. What are selection statements?
vi. Write down the types of selection control
statements?
LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
Arshad Khan Topic: IF STATEMENT
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Explain the concept of:
6 - Computers  If Statement
 Structure of if Statement

Time Activity Procedure Remarks

Students will be asked about Control Statements


5-min Previous
Topic
1- Write and explain
15-min Topic 2- If Statement
Introduction 3- Structure of If Statement
4- Use of If Statement
Teacher will arrange PCs for the students
10-min Teacher understand the concept of If Statement using
Controlled Example Code 3.1 and 3.2.
Activity According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of If Statement by performing activity
3.1 and activity 3.2 individually.

At the end of lecture the teacher will asked the


students to learn and write the following
questions according to SLO’s.
i. What is the use of if statement?
ii. Write down the structure of if statement.
Home
iii. What is condition?
Work iv. Write down some examples of valid
expressions that can be used as condition.
v. What is meant by associated code?
vi. Draw a flowchart of if statement.
vii. How can we associate more than one
statements to an if statement?
viii. What happened if we do not enclose the
statements inside { } block following the if
statement?
ix. Write down the programming exercise no.2 on
page 75.
LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
Arshad Khan Topic: IF-ELSE STATEMENT
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Explain the concept of:
6 - Computers  If-else Statement
 Structure of if-else Statement

Time Activity Procedure Remarks

Students will be asked about if Statements


5-min Previous
Topic
1- Write and explain
15-min Topic 2- If-else Statement
Introduction 3- Structure of If-else Statement
4- Use of If-else Statement
Teacher will arrange PCs for the students
10-min Teacher understand the concept of If-else Statement using
Controlled Example Code 3.3 and 3.4 and 3.5.
Activity According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of If-else Statement by performing
activity 3.3 individually.

At the end of lecture the teacher will asked the


students to learn and write the following
questions according to SLO’s.
i. What is the use of if-else statement?
ii. Write the general structure of if-else statement.
Home
iii. Draw a flowchart of if-else statement.
Work iv. Is it necessary to associate every if statement
with an else and every else statement with an if?
v. Define compound statement?
vi. Write down the programming exercise no.1,
exercise no. 5 on page 75.
LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
Arshad Khan Topic: IF-ELSE-IF STATEMENT
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Explain the concept of:
6 - Computers  If-else-if Statement

Time Activity Procedure Remarks

Students will be asked about if-else Statement


5-min Previous
Topic
1- Write and explain
15-min Topic 2- if-else-if Statement
Introduction 3- Structure of if-else-if Statement
4- Use of if-else-if Statement
Teacher will arrange PCs for the students
10-min Teacher understand the concept of if-else-if Statement
Controlled using programming Code 3.3.
Activity According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of if-else-if Statement by performing
programming exercise no. 3 individually.

At the end of lecture the teacher will asked the


students to learn and write the following
questions according to SLO’s.
i. What if-else-if statement?
ii. Write down the general structure of if-else-if
Home
statement.
Work iii. Write a program that calculates the volume of
cube, cylinder or sphere, according to the choice
of user using if-else-if statement.
iv. Write down the programming exercise no.7, on
page 76.
LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
Arshad Khan Topic: NESTED SELECTION STRUCTURES
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Explain the concept of:
6 - Computers  Nested Selection Structure
 Use of Nested Selection Structures

Time Activity Procedure Remarks

Students will be asked about if-else-if Statement


5-min Previous
Topic
1- Write and explain
15-min Topic 2- Nested Selection Structure
Introduction 3- Structure of Nested Selection Structure
4- Use of Nested Selection Structure
Teacher will arrange PCs for the students
10-min Teacher understand the concept of Nested Selection
Controlled Structure using programming Code 3.4.
Activity According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be understand
Activity the concept of Nested Selection Structure by
performing programming code 3.5 and activity
no.3.5 individually.

At the end of lecture the teacher will asked the


students to learn and write the following
questions according to SLO’s.
i. Define nested selection structures?
ii. Write down the general structure nested
Home
selection structure.
Work iii. Write a program that finds and display area of
a triangle, parallelogram, rhombus or trapezium
according to the choice of user.
iv. Write down programming code no.4, on page
no. 65.
LESSON PLAN
No of Students: 10 Date: 17-10-2023 Unit No.4
Teacher :
Topic: DATA STRUCTURE, ARRAY
Arshad Khan
Material & Apparatus Class: 10th Time: 40 mints
1- White Board SLO’s: At the end of this lecture, students will be able to
2- White Board Marker understand the following terms:
3- Prepared Slides
4 - Charts 1- What is Data Structure?
5 - Models 2- What is meant by Array?
6- Computers 3- Array Declaration.
4- Use of one dimensional array

Time Activity Procedure Remarks

5-min Previous Students will be asked about Nested


Selection Structures.
Topic

15-min Topic 1- Write and explain Data Structure.


2- Types of Data Structure.
Introduction
3- Array with example.
4- Properties of Array

Teacher will arrange PCs for the students


10-min Teacher how to declare array using C Program on
Controlled computer screen.
Activity According to need the teacher will be
guided the students if required.

Students will be divided into 5 groups (2 of


10-min Student each) will discuss about the topic.
Controlled
Activity Under observation students will be seeing
and understanding array declaration on PC.

Home At the end of lecture the teacher will asked


Work the students to learn and write the
following questions according to SLO’s.
i. What is meant of data structure?
ii. What is array?
iii. What is the most important property of
an array?
iv. What is the use of array?
LESSON PLAN
No of Students: 10 Date: 29-10-2023
Teacher :
Arshad Khan Topic: ARRAY DECLARATION & INITIALIZATION
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker
3- Prepared Slides SLO’s: At the end of this lecture, students will be able to
4- Charts understand the following terms:
5 - Models
1- Structure of Array with examples
6- Computers
2- Array Declaration.
3- Array Initialization
4- Important points of Array
5- Example code 4.1

Time Activity Procedure Remarks

Students will be asked about Data Structure,


5-min Previous
Array and their properties of Array.
Topic

1- Write and explain Array Declaration and Array


15-min Topic Initialization
Introduction 2- Syntax of Array
3- Array with example.
4- Important note on Array

Teacher will arrange PCs for the students how to


10-min Teacher declare array and initialize array on computer
Controlled screen.
Activity According to need the teacher will be guided the
students if required.

Under observation students will be seeing and


10-min Student understanding array declaration and array
Controlled initialization on PC. Also students will perform
Activity program code on PC individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. How can we declare an array?
ii. Write the syntax of array declaration.
iii. What is meant by array initialization?
iv. How can we initialize an array?
v. Write example code 4.1.
LESSON PLAN
Teacher : Date:
NAZISH IFTIKHAR
Material & Apparatus Topic: ACCESSING ARRAY ELEMENTS
1- White Board Class: 10th Time: 40 mints
2- White Board Marker
3- Prepared Slides SLO’s: At the end of this lecture, students will be able to understand
4 - Charts the following terms:
5 - Models
1- Define element of an array?
6 - Computers
2- Index of an array.
3- How can we access an array element?
4- Use variables as array indexes.
5- Programming code

Time Activity Procedure Remarks

Students will be asked about Array Declaration


5-min Previous
and Array Initialization.
Topic

1- Write and explain Accessing array elements.


15-min Topic 2- Index of an array.
Introduction 3- Graphical representation of array elements.
4- Using different programs to understand
accessing array elements.

Teacher will arrange PCs for the students how to


10-min Teacher access array elements using programming code
Controlled on computer screen.
Activity According to need the teacher will be guided the
students if required.

Under observation students will be seeing and


10-min Student understanding accessing array elements on PC.
Controlled Also students will perform program code on PC
Activity individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What is meant by accessing array elements?
ii. What is index of an array?
iii. How can we access an array element?
iv. Write programming code 4.1, 4.2 and 4.3

LESSON PLAN
Teacher : Date: _____________
NAZISH IFTIKHAR
Topic: LOOP STRUCTURE
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker
3- Prepared Slides SLO’s: At the end of this lecture, students will be able to understand
4 - Charts the following terms:
5 - Models
1- Loop and types of Loop
6 - Computers
2- General Structure of Loops
3- For Loop and Syntax of For Loop
4- Flowchart
5- Programming code

Time Activity Procedure Remarks

Students will be asked about Accessing Array


5-min Previous
Elements
Topic

1- Write and explain Loop Structure.


15-min Topic 2- Use of For Loop.
Introduction 3- General Structure of For Loop.
4- Draw flowchart.
5- How can we exit from For Loop?
6- Program Example.

Teacher will arrange PCs for the students how to


10-min Teacher use For Loop using programming code on
Controlled computer screen.
Activity According to need the teacher will be guided the
students if required.

Under observation students will be seeing and


10-min Student understanding use of For Loop on PC.
Controlled Also students will perform program code on PC
Activity individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. Define loop structure.
ii. Write down the types of loop?
iii. Write the use of for loop?
iv. Write down the general structure of for loop.
v. Write programming code (programming time
4.3), also write activity 4.1

LESSON PLAN
Teacher : Date: _____________
NAZISH IFTIKHAR
Material & Apparatus Topic: NESTED LOOP STRUCTURE
1- White Board Class: 10th Time: 40 mints
2- White Board Marker
3- Prepared Slides SLO’s: At the end of this lecture, students will be able to understand
4 - Charts the following terms:
5 - ModelsP
1- Define Nested Loop
6 - Computers
2- General Structure of Nested Loop
3- Use of Nested Loop
4- Programming code

Time Activity Procedure Remarks

Students will be asked about For Loop.


5-min Previous
Topic

1- Write and explain Nested Loop Structure.


15-min Topic 2- General Structure of Nested Loop.
Introduction 3- When do we use Nested Loop?
4- Draw flowchart for Nested Loop.
5- Program Examples.

Teacher will arrange PCs for the students how to


10-min Teacher use Nested Loop using programming code on
Controlled computer screen.
Activity According to need the teacher will be guided the
students if required.

Under observation students will be seeing and


10-min Student understanding use of Nested Loop on PC.
Controlled Also students will perform program code on PC
Activity individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. Define Nested Loop.
ii. Write down the general structure of Nested
Loop.
iii. Draw Flowchart for Nested Loop.
iv. When do we use Nested Loop?
v. Write programming code (programming time
4.5 and 4.6), also write activity 4.2.

LESSON PLAN
Teacher : Date: _____________
NAZISH IFTIKHAR
Material & Apparatus Topic: LOOPS AND ARRAYS
1- White Board
2- White Board Marker Class: 10th Time: 40 mints
3- Prepared Slides
4 - Charts SLO’s: At the end of this lecture, students will be able to understand
5 - Models the following terms:
6 - Computers
1- Use of Loops in Arrays
2- Writing values in Arrays using Loops
3- Reading values from Arrays using Loops
4- Programming code

Time Activity Procedure Remarks

Students will be asked about Nested Loop.


5-min Previous
Topic

1- Write and explain Loops and Arrays.


15-min Topic 2- What is the use of loops and arrays?
Introduction 3- How to write values in arrays using loops?
4- How to reading values in arrays using loops?
5- Program Examples.

Teacher will arrange PCs for the students how to


10-min Teacher use Loops and Arrays using programming code on
Controlled computer screen.
Activity According to need the teacher will be guided the
students if required.

Under observation students will be seeing and


10-min Student understanding the use of Loops and Arrays on PC.
Controlled Also students will perform program code on PC
Activity individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What is the use of loops and arrays?
ii. What is the use of loops and arrays?
iii. How to reading values in arrays using loops?
iv. Write programming code (programming time
4.11 and 4.12), also write exercise program No.6.

LESSON PLAN
No of Students: 10 Date: _____________ Unit No.5
Teacher :
Arshad Khan Topic: FUNCTIONS
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker
3- Prepared Slides SLO’s: At the end of this lecture, students will be able to understand
4 - Charts the following terms:
5 - Models
1- Good problem solving approach (Divide and Conquer Rule).
6 - Computers
2- What is meant by Functions?
3- Types of Functions.
4- Examples of Functions.

Time Activity Procedure Remarks

Students will be asked about Loops and Arrays.


5-min Previous
Topic

1- Write and explain Functions.


15-min Topic 2- Define divide and conquer approach.
Introduction 3- How many types of functions?
4- Built-in Functions
5- User Defined Functions

Teacher will arrange PCs for the students how to


10-min Teacher use Functions (Built-in and User Defined
Controlled Functions) using example programming code on
Activity computer screen.
According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be seeing and
Activity understanding the use of Functions on PC.
Also students will perform program code on PC
individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. Define divide and conquer approach.
ii. Define Function.
iii. How many types of functions?
iv. What are Built-in Functions?
v. What are User Defined Functions?

LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
Arshad Khan Topic: ADVANTAGES OF FUNCTIONS
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker
3- Prepared Slides SLO’s: At the end of this lecture, students will be able to understand
4 - Charts the following terms:
5 - Models
1- Reusability.
6 - Computers
2- Separation of tasks.
3- Handling the complexity of the problem.
4- Readability.

Time Activity Procedure Remarks

Students will be asked about Functions and its


5-min Previous
types.
Topic

1- Write and explain Advantages of Functions.


15-min Topic 2- Reusability.
Introduction 3- Separation of tasks.
4- Handling the complexity of the problem.
5- Readability.

Teacher will arrange PCs for the students how to


10-min Teacher use Functions (Built-in and User Defined
Controlled Functions) using example programming code on
Activity computer screen.
According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be seeing and
Activity understanding the use of Functions on PC.
Also students will perform program code on PC
individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. Write down some advantages of functions.
ii. What is meant by reusability?
iii. What is meant by separation of tasks?
iv. How a function handles the complexity of the
problem?
v. How the readability of the program improves?

LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
Arshad Khan Topic: SIGNATURE OF A FUNCTION
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3 - Prepared Slides the following terms:
4 - Charts
5 - Models 1- Parameters
6 - Computers 2- Return value
3- Function Signature
4- General Structure of a Function Signature

Time Activity Procedure Remarks

Students will be asked about Advantages of


5-min Previous
Functions.
Topic

1- Write and explain Signature of Functions.


15-min Topic 2- Parameters.
Introduction 3- Return value.
4- Function Signature.
5- General Structure of a Function Signature.

Teacher will arrange PCs for the students how to


10-min Teacher use Functions (Built-in and User Defined
Controlled Functions) using example programming code on
Activity computer screen.
According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be seeing and
Activity understanding the use of Functions on PC.
Also students will perform program code on PC
individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What are parameters and return value.
ii. How many values can a function return?
iii. What is meant by signature of a function?
iv. Write down description of the following
function signature:
a) int square(int); b)float perimeter(float,float);
c) float area(float); d) int isVowel(char);

LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
Arshad Khan Topic: DEFINING A FUNCTION
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3 - Prepared Slides the following terms:
4 - Charts
5 - Models 1- Function Definition
6 - Computers 2- General Structure of the Function Definition
3- Body of the Function
4- Return keyword

Time Activity Procedure Remarks

Students will be asked about Signature of a


5-min Previous
Function.
Topic

1- Write and explain Defining Functions.


15-min Topic 2- Function Definition.
Introduction 3- General Structure of the Function Definition.
4- Body of the Function.
5- Return keyword.

Teacher will arrange PCs for the students how to


10-min Teacher use Functions (Built-in and User Defined
Controlled Functions) using example programming code on
Activity computer screen.
According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be seeing and
Activity understanding the use of Functions on PC.
Also students will perform program code on PC
individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What is function definition?
ii. Write down the general structure of the
function definition?
iii. What is body of the function?
iv. What is the use of return keyword?
v. Can we use more than one return statement in
a function?
vi. Write example code 5.1 and 5.2

LESSON PLAN
No of Students: 10 Date: _____________
Teacher :
Arshad Khan Topic: USING A FUNCTION
Material & Apparatus
1- White Board Class: 10th Time: 40 mints
2- White Board Marker SLO’s: At the end of this lecture, students will be able to understand
3- Prepared Slides the following terms:
4 - Charts
5 - Models 1- Calling a Function
6 - Computers 2- General Structure to make a Function call
3- Difference between arguments and parameters
4- Understanding different programming code

Time Activity Procedure Remarks

Students will be asked about Defining a Function.


5-min Previous
Topic

1- Write and explain.


15-min Topic 2- Calling a Function.
Introduction 3- General Structure to make a Function call.
4- Different between arguments and parameters.
5- Understanding programming code.

Teacher will arrange PCs for the students how to


10-min Teacher use Functions (Built-in and User Defined
Controlled Functions) using example programming code on
Activity computer screen.
According to need the teacher will be guided the
students if required.

Students will be divided into 5 groups (2 of each)


10-min Student will discuss about the topic.
Controlled Under observation students will be seeing and
Activity understanding the use of Functions on PC.
Also students will perform program code on PC
individually.

At the end of lecture the teacher will asked the


Home students to learn and write the following
Work questions according to SLO’s.
i. What is meant by calling a function?
ii. Write down the general structure to make a
function call.
iii. What is the difference between arguments and
parameters?
iv. What points are necessary for the arrangement
of functions in a program?
v. Write example code 5.3 and 5.4.

You might also like