0% found this document useful (0 votes)
157 views9 pages

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

This lesson plan provides an overview of Python coding over 60 minutes with the objectives of classifying Python versions, listing its applications, and participating in classroom activities. It establishes standards in digital citizenship, innovative design, and global communication. The content will familiarize students with Python versions and applications through a review activity, presentation on versions as butterfly metamorphosis, paired discussions comparing Python 2 and 3, and an evaluation with activities identifying versions and listing them. Assignments apply concepts to web and AI development applications.

Uploaded by

Jenold Paraiso
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
157 views9 pages

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

This lesson plan provides an overview of Python coding over 60 minutes with the objectives of classifying Python versions, listing its applications, and participating in classroom activities. It establishes standards in digital citizenship, innovative design, and global communication. The content will familiarize students with Python versions and applications through a review activity, presentation on versions as butterfly metamorphosis, paired discussions comparing Python 2 and 3, and an evaluation with activities identifying versions and listing them. Assignments apply concepts to web and AI development applications.

Uploaded by

Jenold Paraiso
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

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:

● classify the different versions of Python


● list the applications of Python
● willingly participate in each classroom activity.

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 Versions, and Python Application

Concepts:

i. Familiarization with Python


ii. Identifying the applications of 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=ZMH-h_8_BOI
ii. https://www.youtube.com/watch?v=kLZuut1fYzQ

IV. PROCEDURES

A. Reviewing previous lesson or


ELICIT
presenting the new lesson
The teacher will ask the students to pass their assignment, their
own logo for Python. He/she will randomly select 5 or more logo
designs and ask the students who made it to explain the concept
for the logo. The logo should have a connection on what Python is,
its history, and its features as instructed in the assignment. This will
serve as a review of the previous lesson.

Incase the teacher didn’t give assignment on the previous lesson,


ask the following question to recall students understanding of the
previous lesson:

● What is Python?

● Who created the Python programming language?

● What are the features of the Python programming


language?

ENGAGE

B. Establishing a purpose for the The teacher will post a picture of metamorphosis in the class.
lesson

He/she will then ask the students to describe the picture to the
class. The teacher will ask the following questions:
● Why do you think the butterfly needs to undergo being a
Larva, and a Pupa?
C. Presenting examples/instances ● How can we relate the butterfly’s experience into our lives?
of the new lesson
The teacher will discuss to the class the connection of
metamorphosis to the lesson.
Just like a butterfly, inventions and technologies undergo different
stages to become better. In a programming language we call it
versions.
The teacher will use this as a springboard to introduce the different
versions of Python.

EXPLORE

D. Discussing new concepts and ● The teacher will ask students to work in pairs. One student
practicing new skills #1 is the sage (speaker) and one is the scribe (silent writer).

● Pose a question and allow a few moments for sages to


browse the book: What are the differences between
E. Discussing new concepts and Python 2 with Python 3?
practicing new skills #2 ● The teacher will say “go,” and the sage explains the process
clearly to the scribe.

● The scribe records the sage’s findings on paper.

● When time is up, the sage and scribe switch roles with a
new question. What are the significant applications of
EXPLAIN

F. Developing mastery (leads to In your own words…


Formative Assessment 3) ● discuss difference between Python 2 and Python 3; and

● enumerate and discuss significant applications of Python?

G. Finding practical applications of


concepts and skills in daily living
ELABORATE
● What are the differences between Python 2 with Python 3?
H. Making generalizations and
● What are the significant applications of Python?
abstractions about the lesson

EVALUATE
ACTIVITY 1
Directions: Give answers to what is being identified by each
number.
1. Date of release of Python 2.7
2. Date of release of Python 3.8
I. Evaluating learning
3. Feature of Python that makes other languages be used to
compile the codes and can further be used in Python code.
ACTIVITY 2
Enumerate the details of what is being asked by each number. 1
point each correct answer.
1. Give at least 7 versions of Python
EXTEND
Assignment:
Performance Task
J. Additional activities for
List the at least two (2) important developments in web
application or remediation
application, AI and machine learning, desktop GUI application,
software development, scientific and numeric, business and
enterprise application, console-based application, audio or video-
based application, image application, and framework applications.
Fill-out the description of each development in the table.

V. REMARKS

Answer Key

EVALUATE

Activity 1

1. July 3, 2010
2. October 14, 2019
3. Extensible

Activity 2

1. Give at least 7 versions of Python (any seven from the list below).
a. Python 1.0
b. Python 1.5
c. Python 1.6
d. Python 2.0
e. Python 2.1
f. Python 2.2
g. Python 2.3
h. Python 2.4
i. Python 2.5
j. Python 2.6
k. Python 2.7
l. Python 3.0
m. Python 3.1
n. Python 3.2
o. Python 3.3
p. Python 3.4
q. Python 3.5
r. Python 3.6
s. Python 3.7
t. Python 3.8

1-3 Performance Task


Important Developments Descriptions
Web Applications
1. Nginx (engine X) It is a web server and reverse-proxy for
HTTP, SMTP, and other protocols. It is
known for its high performance, relative
simplicity, and compatibility with many
application servers (like WSGI servers). It
also includes handy features like load-
balancing, basic authentication, streaming,
and others. Designed to serve high-load
websites, Nginx is gradually becoming quite
popular.
2. Jinja2 It is a very well-regarded template engine. It
uses a text-based template language and can
thus be used to generate any type of markup,
not just HTML. It allows customization of
filters, tags, test, and global.
Artificial Intelligence and Machine Learning
3. AIMA Python implementation of algorithms from
Russell and Norvig’s ‘Artificial Intelligence: A
Modern Approach’
4. Simple AI Python implementation of many of the
artificial intelligence algorithms described in
the book “Artificial Intelligence, a Modern
Approach”. It focuses on providing an easy to
use, well documented and tested library.
Desktop GUI application
5. PySide Python binding of the cross-platform GUI
toolkit Qt.
6. Kivy It is an open-source Python library for
developing mobile apps and other multi-touch
application software with a natural user
interface.
Software Application
7. Apache Gump It builds and compiles software against the
latest development versions of Apache Ant,
Apache Maven (1.x to 3.x) and other build
tools. It allows Gump to detect potentially
incompatible changes to that software just a
few hours after those changes are checked
into the version control system.
8. Roundup Issue Tracker It is a simple-to-use and -install issue-tracking
system with command-line, web and e-mail
interfaces. It is based on the winning design
from Ka-Ping Yee in the Software Carpentry
“Track” design competition.
Scientific and Numeric
9. Software Carpentry Course Teaches basic skills for computing, running
boot camps, and providing open-access
teaching materials.
10. IPython It is a powerful interactive shell that features
easy editing and recording of a work session
and supports visualizations and parallel
computing.
Business and Enterprise Application
11. Odoo It is an all-in-one management software that
offers a range of business applications that
form a complete suite of enterprise
management applications.
12. Tryton It is a three-tier high-level general purpose
computer application platform on top of which
is built an Enterprise resource planning
business solution through a set of Tryton
modules. 
Console-based Application
13. Toontown Online It is a 3D massively multiplayer online role-
playing game based on a cartoon animal
world, developed by Disney's Virtual Reality
Studio and Schell Games. It is published by
The Walt Disney Company.
14. Vega Strike It is a first-person space trading and combat
simulator developed for Microsoft Windows,
Linux, FreeBSD, and OS X systems.
Audio or Video-based Application
15. CPlayer It is a universal plug and play (UPNP) or a
digital living network alliance (DLNA)
compatible streaming player that lets you
play your videos and music located on your
network-attached storage (NAS) or any other
UPNP/DLNA server located on your local
network directly on your phone.
16. TimPlayer TimPlayer 32-bit is a soundtrack player
module capable of playing multiple files at
once as well as samples/jingles.
Image Application
17. imgSeek It is a photo collection manager capable of
searching through an image database, in
which the query is expressed either as a
rough sketch painted by the user or as
another image you supply.
18. VPython It allows users to create objects such as
spheres and cones in 3D space and displays
these objects in Windows.
Framework Applications
19. Bottle It is a fast, simple, and lightweight WSGI
micro-web framework for Python. It is
distributed as a single file module and has no
dependencies other than the Python
Standard Library.
20. Plone It is a free and open source content
management system built on top of the Zope
application server. Plone is positioned as an
"Enterprise CMS" and is commonly used for
intranets and as part of the web presence of
large organizations. 

________________________________________________________________________________

You might also like