CBSE Class12 ComputerScience Stack LessonPlan WithMindMap
CBSE Class12 ComputerScience Stack LessonPlan WithMindMap
Class/sec: 12
LEARNING OBJECTIVES:
1. 1. Understands the concept of stack as a linear data structure.
2. 2. Appreciates the utility of stack in problem-solving and function calls.
3. 3. Defines stack operations such as push, pop, and peek.
4. 4. Implements stack using list and functions in Python.
5. 5. Analyzes stack-based problems like parenthesis matching, expression evaluation.
6. 6. Describes real-life and programming applications of stack.
MIND MAP
Below is a visual mind map illustrating the key concepts of the Stack data structure:
PERIOD MAP (based on no. of periods required)
PERIOD/SESSION-WISE :
PERIOD / KEY CONCEPTS TOPIC LEARNING TEACHING- ASSESSMENT
SESSION (Terminologies OUTCOMES LEARNING PLANNED
NUMBER ) ACTIVITY
1 Stack, LIFO, Introduction Explains Discussion, Objective
Push, Pop to Stacks the concept real-life quiz on basic
of LIFO and examples (e.g., concepts
stack pile of plates)
structure
2 Push, Pop, Stack Performs Code Write a
Overflow, Operations stack demonstration function to
Underflow operations and live simulate
using coding stack
Python lists operations
3 Functions, Implement Creates Group coding Code review
Modularity Stack Using stack tasks on basic and peer
Functions programs stack feedback
using operations
function
definitions
4 Application of Expression Applies Solve Subjective
Stacks Evaluation, stack logic problems test with
Matching in using stack coding and
Brackets expression- (e.g., matching written
related brackets) explanation
problems
5 Dry run, Debug, Stack-based Analyzes Debugging Competency-
Trace Problem and debugs exercises, dry- based test:
Solving stack code run activities Code +
explanation