Professional Documents
Culture Documents
1. Texas Essential Knowledge and Skills (TEKS): (C2) (Technology Applications Middle School Grade 8): 5(A) compare
and contrast data types, including binary, integers, real numbers, Boolean data, and text-based representations;
2. Deconstructing/Unpacking the TEKS: (C2) What students will know and be able to do
What types of data are available to a developer. When will a developer need to use specific type of data. What are some of
the advantages and disadvantages of using specific types of data. The core fundamentals of how to express each data type.
3. SMART
Objective(s): (C3) - Apply understandings of the advantages of using Boolean data by having students write either a "True"
or "False" when creating a Boolean data type and seeing the outcome when running and testing the code.
- When using a Boolean data type, when would it be useful to use a "True" expression in your code?
Essential Question:
4. Central Focus - This lesson will allow students to be able to comprehend a Boolean Data type and know when
(C4) it will be important to write either “True” or “False” in your logic statements to either have a
How will this lesson link statement or data type return true or false. The students will make code for either a website or an
with other lessons in the application to either implement specific functionality within the program or withhold
unit? information from being shown.
Learning Targets - I can write a Boolean Data type in code to return a value if labeled “True”.
I CAN statements that
Clearly show alignment
- I can write a Boolean Data type to not return a value if labeled “False”.
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 - Apply
represents the language
of the discipline that
students need to learn and Vocabulary (words, phrases, and/or symbols that are used within disciplines):
use to engage in the - Data Types, Boolean, True and False
content area in
meaningful ways.
There are 4 language Discourse (Structures of written and oral language, how will they talk, write, and participate in
demands to consider as knowledge construction: discussions, reports, essays, multi-media presentations, performance):
you require students to - Students will write True or False Statements and explain what the output would be for each
read, write, speak, listen, statement.
demonstrate and perform.
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):
- Using a programming language to write and output code. Also have a graphic organizer to
show there understanding before the actually make the code.
6. Targeted Language Language Function (How will you help them demonstrate the DO verb?)
Supports (C5) - The students will write code to demonstrate their knowledge on using Boolean data types and
The resources, true or false statements.
representations, and
strategies you will
provide to help students Vocabulary Strategies - (GO TO Page)
understand, use, and 1. 4 – Part Analysis (Frayer Model)
practice the concepts and
language they need to
learn within the 2. Strategy for Success. (Marzano) Similarities and differences by playing the true or false game
discipline and creating graphic organizers.
Summative: Unit Project. Creating a website which displays certain attributes and hides
information by using Boolean data types to code their website.
Summative: Checklists. Have students record their outputs based off the different true or false
statements using different programming languages.
8. Hook (C7) Hook activity (make connections to prior learning)
- True or False. This will be a great activity to start out with considering the lesson is all about
True or False statements using Boolean Data Types.
Closure (C7)
Closure Activity: (make connections to prior learning)
- Pair/Share Have the students think about what they have learned, write it down, pair up and
then share what they have learned.
Student Assets (C7)
Personal assets: Refers to specific background information that students have prior to in class
learning.
Cultural assets: Cultural background knowledge prior to classroom learning.
Community assets: Shared or common background experiences that students bring from the
community.
9. Body of Lesson/
Teaching Strategies and I DO – I use a graphic organizer to explain and show what a Boolean data type is and what true
Learning Task(s) or false statements represent in our programming languages.
(C9)
WE DO – Have students make their own graphic organizers and then practice writing code
Be sure to include: together to produce desired output.
How will students learn
and use academic
language? YOU DO – Have students then work on their websites by utilizing the Boolean data type to
output appropriate design elements onto their web pages and forms.
Potential misconceptions and your plan to address it: A potential misconception could be
that you would not need to write a false Boolean data type since it does not appear when
running the program or loading the website. I could show examples of how there are certain
instances that you do not need the Boolean data to be implemented, but at another point in the
program, you can then have an if statement to change the result to true if the if conditions are
met. Allowing for a variety of responses based off the same piece of data.
Add 3 procedures
2. For those that struggle with coding and need an accommodation for difficulty, I could have
them write out the logic of the code on a graphic organizer instead of trying to type it out in a
programming language.
3. If different levels of participation needed to be accommodated for, I could have students that
(E11) needed to pair up to work together on their coding assignment to hopefully collaborate and meet
their objective.