Microteaching Lesson Plan
Name-Prabhakaran M
Title of your lesson: Basic Structure of C program, writing and compiling your first program.
Aims:
1. Identify different sections (Documentation, Link, Definition, Main,
Subprograms).
2. Write and compile their first basic C program successfully.
Learning Outcomes: By the end of this lesson, you should be able to the following
outcomes.
1. Explain the basic structure of a C program and its components.
2. Differentiate between Documentation, Link, Definition, Main, and Subprogram
sections.
3. Write a simple C program using correct syntax.
4. Compile and execute a C program, interpreting the output.
Activity Duration Details
Ensure ICT tools and IDE (e.g., Dev-C++ or Code::Blocks)
Classroom
5 min are functional. Arrange students in groups. Display teaching
Environment Setup
content on the smart board.
Review the previous lesson (Setting up C Environment). Ask:
Recap 5 min “What steps did you follow to install and configure your
IDE?”
Ask: “Why do we need a fixed structure in a program instead
Opening (Think- of writing instructions randomly?” Show responses in a word
5 min
Pair-Share) cloud. Relate to real-life analogy: Recipe steps vs Random
cooking.
Show a sample “Hello World” C program. Students highlight
Activity 1 –
different sections (Documentation, Link, Main, etc.). Teacher
Identifying 10 min
scaffolds with guiding questions. Rationale: Builds
Program Sections
understanding of structure.
Students open IDE, type a simple program to print “Welcome
Activity 2 – Writing to Galgotias University”. Save with .c extension. Teacher
15 min
Your First Program demonstrates live coding. Rationale: Hands-on practice
builds confidence.
Students compile their program. If errors occur, discuss
Activity 3 –
common syntax mistakes (missing ;, wrong #include).
Compiling and 15 min
Teacher walks around and supports. Rationale: Teaches real-
Debugging
world debugging.
Students re-run their program successfully. Teacher
Conclusion 5 min summarizes key points: structure of C program + compilation
process. Encourage peer sharing.