User:Subekshya Poudel/Teaching Lesson Plan 9
Subject : Computer Graphics
Period: Fourth
Topic: Output Primitives
Teaching Item: Midpoint Circle Algorithm
Level: Bachelor 6th sem
Unit: Two
Time: 50 min
No. of Students:
19
Specific Objective
At the end of this lesson students will be able to:
- learn about the Midpoint Circle Algorithm and its significance in drawing circles efficiently
- implement the Midpoint Circle Algorithm to draw circles on a computer screen
Teaching Materials
- Laptop with programming software installed(C++)
- Presentation slide
- Projector
- Whiteboard and marker
Teaching Learning Activities
- At first I will ask some question to students related to previous unit.
- Then begin the lesson by explaining that output primitives are basic geometric shapes used to construct more complex images.
- Mention that drawing circles is a fundamental task in computer graphics.
- Present the Midpoint Circle Algorithm step by step on the whiteboard.
- Discuss how the algorithm calculates points on a circle efficiently.
- Demonstrate coding the Midpoint Circle Algorithm in a programming language like C++.
- Show how to input the radius and center coordinates of the circle and visualize the circle drawing using a graphical interface or console output.
- Guide students through implementing and running the algorithm on their computers.
- Provide students with a set of coordinates and ask them to draw circles using the Midpoint Circle Algorithm.
- Ask students if there is any confusion on today's topic and provide guidance and assistance if needed.
Assessment
1. Describe the steps involved in Midpoint Circle Algorithm.
2. Write a program in C++ to implement the Midpoint Circle Algorithm and draw a circle on the screen.
3. Implement the Midpoint Circle Algorithm to draw a circle with a radius of 5 units and a center at (0,0) on a pixel grid. Provide the coordinates of each plotted pixel.