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.