Professional Documents
Culture Documents
Edtpa Lesson Plan Guide LPG - 1
Edtpa Lesson Plan Guide LPG - 1
2. Deconstructing/Unpacking the TEKS: (C2) What students will know and be able to do
Students will understand the fundamentals of programming logic and be able to write simple code in Python.
3. SMART By the end of the unit, students will be able to write a Python program that calculates and
Objective(s): (C3) displays the Fibonacci sequence.
Essential Question: How can programming concepts be applied to create solutions to real-world problems?
4. Central Focus This lesson will introduce students to basic programming concepts and syntax in Python.
(C4)
How will this lesson link
with other lessons in the
unit?
Learning Targets - I can identify and explain variables and data types in Python. (TEKS 9.C)
I CAN statements that - I can use conditional statements to control program flow. (TEKS 9.D)
Clearly show alignment
with TEKS
5. Academic Language
(C5) Language Function (an active verb that students will use to demonstrate their learning in the
assessments; some examples are- explain, describe, predict, summarize, compare, evaluate, interpret,
justify):
Academic language Explain, analyze, write, predict.
represents the language
of the discipline that
students need to learn
and use to engage in the Vocabulary (words, phrases, and/or symbols that are used within disciplines):
content area in Variable, condition, loop, algorithm
meaningful ways.
Syntax (The set of conventions for organizing symbols, words, and phrases together into structures, e.g.,
graphic organizers, formulas, charts, language rules, outlines, graphs, tables):
Flowcharts, pseudocode
6. Targeted Language Language Function (How will you help them demonstrate the DO verb?)
Supports (C5) Provide clear explanations of key concepts using visual aids, real-world examples, and
The resources, analogies for Emergent Bilingual Students (EBS).
representations, and
strategies you will
provide to help students Vocabulary Strategies - (GO TO Page)
understand, use, and 1. Frayer Model - Graphic organizer to define and illustrate programming terms.
practice the concepts and
language they need to
learn within the 2. Contextual Clues - Encouraging students to infer the meaning of new words based on context.
discipline
1. Flowchart Elements:
- Start/End symbol
- Process symbol
- Decision symbol
- Connector symbol
- Input/Output symbol
2. Flowchart Example:
- Design a flowchart for a simple program that calculates the average of three numbers.
2. Graphic Organizers:
- Use graphic organizers, such as Venn diagrams or concept maps, to illustrate relationships
between programming concepts.
3. Mnemonics:
- Introduce memory aids or acronyms to help students remember key programming syntax or
rules.
4. Real-World Examples:
- Connect programming concepts to real-world applications that students can relate to.
5. Simplified Language:
- Avoid jargon and use simple, clear language when explaining intricate programming syntax.
6. Hands-On Activities:
- Engage students in hands-on coding activities to reinforce syntax rules and concepts.
Summative:
Individual coding assessment accompanied by a written explanation of the code's functionality.
Example: Students will submit an individual coding assignment along with a written
explanation that describes the purpose, logic, and expected outcome of their code.
Personal assets:
- Problem-solving skills
- Logical thinking abilities
- Familiarity with basic coding terminology
Cultural assets:
- Diverse perspectives on problem-solving approaches
- Different cultural contexts that may influence coding strategies
Community assets:
- Local coding clubs or groups that students may be a part of
- Opportunities for students to collaborate on coding projects outside of the classroom
By recognizing and leveraging these personal, cultural, and community assets, I aim to create a
more inclusive and engaging learning environment that values and integrates students' prior
experiences and backgrounds.
9. Body of Lesson/
Teaching Strategies and I DO –
Learning Task(s) Explain programming concepts using visual aids and examples.
(C9)
WE DO –
Be sure to include: Code a simple program as a class, discussing each step.
How will students learn
and use academic YOU DO –
language? Students work in pairs to code a basic Python program independently.
(E7) (How might you differentiate materials and resources for learners with various needs?)
For this lesson, the following resources and materials will be required:
1. Computers with internet access and Python IDE.
2. Projector for coding demos.
3. Handouts for exercises and assignments.
4. Flowchart templates (Syntax section).
5. Visual aids (diagrams, illustrations).
6. Peer collaboration tools.
7. Writing materials (pen, paper).
8. Whiteboard for activities.
9. Optional: Coding books, online resources.
10. Optional: Coding platforms, simulators.
Graphic Organizers: These organizers offer a simple way for all students to categorize,
compare, or organize thoughts before writing. They can also be especially helpful for students
with dysgraphia who struggle with handwriting and fine motor skills, word spacing and putting
ideas on paper.
Classroom Seating: Many of our students struggle with “sitting still.” It can be helpful to
have a variety of seating options such as bean bag chairs, yoga balls, carpet squares, etc. to help
kids stay in motion without wandering around the room.