Lesson Plan - Unit No. 1 - Lesson No. 1 - Grade 10

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Python Coding

LESSON PLAN
Unit Title: Overview of Python
Suggested Time Allotment: 60 minutes
Suggested Number of Session: 1

I. OBJECTIVES

At the end of the discussion, the students should be able to:

● define what Python programing language is;


● discuss the history and the creation of Python; and
● appreciate the convenience of Python features compared to other programming languages.

ISTEE Standards: The learners will acquire the following standards:

 Digital Citizen – Students recognize the rights, responsibilities and opportunities of living,
learning and working in an interconnected digital world, and they act and model in ways that are
safe, legal and ethical.
 Innovative Designer – Students use a variety of technologies within a design process to identify
and solve problems by creating new, useful or imaginative solutions.
 Global Communicator – Students use digital tools to broaden their perspectives and enrich their
learning by collaborating with others and working effectively in teams locally and globally.

II. SUBJECT MATTER

Content/Topic: Python, Python History, and Python Features

Concepts:

i. Knowing and defining Python


ii. Overview of the origin of Python
iii. Familiarization with Python

III. LEARNING RESOURCES

Materials/Equipment:

i. Slides/PowerPoint Presentation
ii. Computer/Laptop

References:

i. Python Coding (the book)


ii. Ziadé Tarek. (2009). Expert Python programming: learn best practices to designing,
coding, and distributing your Python software. Birmingham: Packt.

Websites:

i. https://www.youtube.com/watch?v=WvhQhj4n6b8
ii. https://www.geeksforgeeks.org/history-of-python/
iii. https://www.javatpoint.com/python-features

IV. PROCEDURES
ELICIT
The teacher will post the phrase “I love you” in different local
A. Reviewing previous lesson or
dialects and different languages except for English. The teacher will
presenting the new lesson
ask them if they know the meaning of the phrases. Ask questions
until the word language comes out. Make this as a springboard to
the lesson.

B. Establishing a purpose for the


ENGAGE
lesson
The teacher will ask the class to collaborate into creating an
acrostic poem of the word language.
Acrostic Poem Template:

C. Presenting examples/instances
of the new lesson

After the activity, ask the students, What’s the best way to learn a
language?
D. Discussing new concepts and
EXPLORE
practicing new skills #1
● Divide students into 5- or 6-person jigsaw groups.

● Appoint one student from each group as the leader.

● Divide lessons 1.1 to 1.3 into 5-6 segments.

● Assign each student to learn one segment.

● Give students time to read over their segment at least


twice and become familiar with it.

● Form temporary “expert groups” by having one student


E. Discussing new concepts and
from each jigsaw group join other students assigned to the
practicing new skills #2
same segment.

● Bring the students back into their jigsaw groups.

● Ask each student to present her or his segment to the


group.

● Float from group to group, observing the process.

● At the end of the session, ask the class questions to


reinforce learning.
F. Developing mastery (leads to
EXPLAIN
Formative Assessment 3)
In your own words…
● discuss what Python is;

● tell a brief history of Python; and

● state one feature of Python and explain it.

G. Finding practical applications of


ELABORATE
concepts and skills in daily living
● What is Python?

● Where did the name Phyton Came prom?


H. Making generalizations and ● When was the first version of Python released?
abstractions about the lesson
● Who developed the Python programming language?

● What are the features of Python?

EVALUATE
ACTIVITY 1
Directions: Give answers to what is being identified by each
number.
1. It is a high-level coding language that is used for
programming and software development which has simple
and easy to learn syntax that emphasizes readability.
2. He developed the Python software.
3. Year of the development of Python.
4. The two programming languages that heavily influenced
I. Evaluating learning Python.
5. TV show where the name Python originated
6. Feature of Python that makes it run equally on different
platforms.
7. Feature of Python that makes debugging easy and thus
very suitable for beginners.
ACTIVITY 2
Enumerate the details of what is being asked by each number. 1
point each correct answer.
1. 13 features of Python

EXTEND
J. Additional activities for Assignment:
application or remediation
Knowing what Python is, its history, and its features, create your
own logo design and explain it.
V. REMARKS

Answer Key

EVALUATE

Activity A

1. Python
2. Guido Van Rossum
3. Late 1980s
4. ABC language and Modula-3
5. Monty Python’s Flying Circus
6. Cross-platform language
7. Interpreted language

Activity B

1. 13 features of Python
a. It is easy to learn and use.
b. It has an expressive language.
c. It is an interpreted language.
d. It has a high-level language.
e. It is a dynamically typed language.
f. It has cross-platform language.
g. It is free and open source.
h. It is object-oriented language.
i. It is extensible.
j. It has large standard library.
k. It is a GUI Programming Support.
l. It is integrated
m. It is scalable.

________________________________________________________________________________

You might also like