User:Srijana Paudel/Teaching Lesson Plan 15: Difference between revisions

From ICTED-WIKI
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 24: Line 24:


* Define CPU scheduling and understand its significance in operating systems.
* Define CPU scheduling and understand its significance in operating systems.
* Define preemptive & non-preemptive scheduling.
* Identify various CPU scheduling criteria and explain their importance.
* Identify various CPU scheduling criteria and explain their importance.


Line 38: Line 39:
*I will write today's topic, "Concept of CPU Scheduling & Scheduling Criteria" on the board to capture their attention.
*I will write today's topic, "Concept of CPU Scheduling & Scheduling Criteria" on the board to capture their attention.
*I will begin the class by posing some questions related to today's topic to check students' prior knowledge on the topic. And I will encourage them to discuss in pairs or small groups and share their answers with the class.
*I will begin the class by posing some questions related to today's topic to check students' prior knowledge on the topic. And I will encourage them to discuss in pairs or small groups and share their answers with the class.
*I will open the PowerPoint presentation slide and provide a brief overview of the topic. The presentation will cover the basics of CPU scheduling, its objectives, and the importance of effective scheduling in operating systems.  
*I will open the PowerPoint presentation slide and provide a brief overview of the topic. The presentation will cover the basics of CPU scheduling, its objectives, the importance of effective scheduling in operating systems, types of scheduling like preemptive & non-preemptive scheduling, and various scheduling criteria.
*I will explain various scheduling criteria, like CPU utilization, throughput, turnaround time, waiting time, etc., and discuss why they are essential for selecting a scheduling algorithm.
*I will explain various scheduling criteria, like CPU utilization, throughput, turnaround time, waiting time, etc., and discuss why they are essential for selecting a scheduling algorithm.
*Students will be encouraged to take notes and ask questions to clarify doubts while running class.  
*Students will be encouraged to take notes and ask questions to clarify doubts while running class.  
Line 52: Line 53:


== 5. Evaluation: ==
== 5. Evaluation: ==
What do you mean by CPU Scheduling algorithm. Explain with some examples and CPU scheduling criterias.
What do you mean by CPU Scheduling algorithm. Explain with some examples and CPU scheduling criteria's.

Latest revision as of 21:24, 20 April 2024


Subject : Operating System

Period: Third

Topic: Introduction

Teaching Item: Concept of CPU Scheduling & Scheduling Criteria

Class: BICT 4th Semester

Unit: Two

Time: 50 min

No. of Students: 20

1. Specific Objective:

At the end of this lesson, students will be able to:

  • Define CPU scheduling and understand its significance in operating systems.
  • Define preemptive & non-preemptive scheduling.
  • Identify various CPU scheduling criteria and explain their importance.

2. Instructional materials:

3. Teaching Learning Activities:

  • I will enter the classroom and greet the students, motivating them to actively participate and concentrate on today's lesson.
  • I will write today's topic, "Concept of CPU Scheduling & Scheduling Criteria" on the board to capture their attention.
  • I will begin the class by posing some questions related to today's topic to check students' prior knowledge on the topic. And I will encourage them to discuss in pairs or small groups and share their answers with the class.
  • I will open the PowerPoint presentation slide and provide a brief overview of the topic. The presentation will cover the basics of CPU scheduling, its objectives, the importance of effective scheduling in operating systems, types of scheduling like preemptive & non-preemptive scheduling, and various scheduling criteria.
  • I will explain various scheduling criteria, like CPU utilization, throughput, turnaround time, waiting time, etc., and discuss why they are essential for selecting a scheduling algorithm.
  • Students will be encouraged to take notes and ask questions to clarify doubts while running class.
  • At the end, I will summarize the lesson in short, clarifying their doubts. 

4. Assessment:

During the session, ask questions like,

  • What is CPU scheduling?
  • Why is CPU scheduling important in operating systems?
  • What does turnaround time means?

5. Evaluation:

What do you mean by CPU Scheduling algorithm. Explain with some examples and CPU scheduling criteria's.