LESSON PLAN ORGANISER
General Facts :
Date:
Name of the teacher: SUNEEL KUMAR Class: XII
Designation: PGT(COMPUTER SCIENCE) Subject: INFORMATICS
PRACTICES
Source of the LP:
Concept 1: Concept 2:
Concept 3:
Content
अवधारणाएँ/ सीखने के परिणाम/ शैक्षणिक रणनीतियाँ/Pedagogical
Concepts Learning Outcomes Strategies
(NCERT)
Data Handling Understand the concept of 1. Concept-Building Through Real-
using Pandas -I data structures in Pandas: Life Examples
1. Introduction Differentiate between Series Strategy: Use relatable real-life
to Python and DataFrame. datasets (e.g., students’ marks,
libraries- Understand one-dimensional sports statistics, school
Pandas, and two-dimensional data inventory).
Matplotlib. handling. Objective: Help students connect
2. Data Create and manipulate data analysis to everyday
structures in Pandas Series and scenarios.
Pandas - Series DataFrames: Example: Use a dataset of student
and Create Series and marks to explain DataFrames and
Data Frames. DataFrames using lists, statistical functions.
Series: Creation dictionaries, or external 2. Explain–Demonstrate–Practice
of Series from – data (like CSV files). Model
ndarray, Perform basic operations Strategy:
dictionary, like indexing, slicing, and Explain the concept (e.g., what a
scalar value; filtering. DataFrame is).
mathematical Perform data operations Demonstrate using a Jupyter
operations; using Pandas: Notebook or live Python
Head and Tail Add/delete rows or columns. interpreter.
functions; Modify existing data. Let students practice the same
Selection, Use functions like head(), with modified examples.
Indexing and tail(), shape, describe(), etc. Objective: Reinforce learning
Slicing. Apply aggregation and through guided exploration.
Data Frames: statistical functions: 3. Hands-on Learning with Jupyter
creation - from Use functions like mean(), Notebooks or Online IDEs
dictionary of sum(), count(), min(), max(), Strategy: Encourage students to
Series, list of std(), etc. write and execute code during
dictionaries, Group data using groupby() class.
Text/CSV files; and perform aggregation. Tools: Use of IDLE, Google Colab.
display; Handle missing data: Objective: Promote experiential
iteration; Detect missing values using learning through direct coding
3. Operations isnull() and notnull(). experience.
on rows and Fill or drop missing values 4. Collaborative Learning
columns: add, using fillna() and dropna(). Strategy: Pair or group students
select, delete, Read and write data using for coding exercises and mini-
rename; Head CSV files: projects.
and Import data from a CSV file Activities:
Tail functions; using read_csv(). Team-based data analysis
Indexing using Export data to a CSV file projects.
Labels, Boolean using to_csv(). Peer code reviews and debugging.
Indexing; Visualize data using basic Objective: Build problem-solving
[Link]/ plotting (if included): and teamwork skills.
Exporting Data Use Pandas' plot() function 5. Visual Learning with Charts and
between CSV (matplotlib interface) for DataFrames
files and simple visualizations like Strategy: Show how Pandas
Data Frames. line charts and bar graphs. integrates with Matplotlib for
Understand the significance plotting.
of data analysis in real- Objective: Enhance data
world applications: interpretation skills visually.
Example: Plot bar graphs from
Appreciate how Pandas sales data using .plot(kind='bar').
helps in handling real-life
datasets. 6. Use of Analogies and Visual
Develop awareness of data Aids
literacy and responsible Analogy: Explain a DataFrame as
data handling. a spreadsheet or a table in Excel.
Visuals: Use infographics to show
differences between Series and
DataFrame.
7. Problem-Based Learning
Strategy: Present a real-world
problem and guide students to
solve it using Pandas.
Example: “Analyze a dataset of
weather data to find the hottest
month.”
8. Scaffolded Practice
Strategy: Start with simple tasks
(e.g., creating Series) and
gradually increase complexity
(e.g., groupby with aggregation).
Objective: Allow students to build
skills step-by-step.
Post Teaching Reflection
Planning for remedial teaching
No. of periods required 02
Concepts for Which remedial classes are required Data Frame Operations
Signature of Teacher
Signature of Principal
Name of chapter: - Python Pandas No of periods required: 06
No of students in the class: 16
Lesson Plan Developer:
Concept 1:
Concept 2:
Concept 3:
अन्य विषयों के संसाधन वास्तविक जीवन
साथ एकीकरण/ मूल्यांकन (डिजिटल/भौतिक)/ अनुप्रयोग
Integration /Assessment (Item Resources /Extension/
with other Format) (Digital/Physical) Real life applications
subjects
[Link] to 1. Assessments 1 Python IDE: Use Present a real-world
Mathematics and Quizzes an IDE problem and guide
and Logic: Method: Use like IDLE for hands- students to solve it
Reinforce objective (MCQs), on using Pandas.
logical short-answer, and practice with all 21st Century Skills/
thinking and code-based concepts, Value
problem- questions. including control Education/Vocational
solving 2. Reflection and structures, skills
skills relevant Discussion functions, data 1. Use of Pandas in
to Strategy: After structures, and file Data analysis,
mathematics exercises, ask handling. decision making etc.
through loops students to [Link] for [Link]: Encourage
and decision reflect: Demonstrations: self discipline and
making What did you Display code persistence, as
structures. learn? examples and students revisit
Where did you outputs, showing foundational skills,
face difficulty? how each topic aiming to solidify
Objective: builds upon their understanding
Encourage Class 11 Python and problem solving
metacognitive foundations. abilities.
learning and [Link]:
deeper Provide
understanding. worksheets with
review exercises
on key topics,
like control
structures,
functions, and file
handling.
[Link]
Sheets: Create a
quick reference
sheet
Summarizing
syntax for loops,
functions, and
file operations.
Self-assessment by the teacher
Were all students engaged in all activities? Was I able to keep time?
How satisfactory has been the implementation
of the plan?
Were the questions posed to test students’
understanding appropriate?
Was I able to move through the various Do I need any modifications in the plan?
stages successfully?