Unit Plan - Problem Solving and Program Design
Unit Plan - Problem Solving and Program Design
1
3. Lesson 3 Title: Variable and Constants – show the differences and how it can be used.
Constants and Variables Naming conventions for variables
Data types. (Integer, Real, String, Char, Boolean)
(1 period)
4. Lesson 4 Title: Use relational operators <, >, =, <=, >=, <>
Relational and Arithmetic Use arithmetic operators: +, -, *, /, MOD, DIV
operators (1 period)
5. Lesson 5 Title: Use logical operators: AND, OR, NOT
Logical operators Use truth tables.
(1 period)
6. Lesson 6 Title: Define the term algorithms
Concepts of Algorithms Inform students of the three structures in algorithms
Characteristics: finite number of steps, precise, unambiguous, flow of
control from one process to another, terminate.
Flowchart symbols for: input/output, process, directional arrows, start/stop
Pseudocode: read, input, store, write, print, output, display
(2 periods)
7. Lesson 7 Title: Initialise variables
Representing algorithms - Construct pseudocode to represent sequential statements
Sequential Statements Develop flowcharts to represent sequential statements
(2 periods)
8. Lesson 8 Title: Use pseudocode conditional branching: if-then
Representing algorithms Construct pseudocode with conditional branching: if-then
– Conditional Branching Flowchart symbol for: decision
I Develop flowcharts to represent conditional branching: if-then
(2 periods)
9. Lesson 9 Title: Construct pseudocode to represent conditional branching: if-then-else
Representing algorithms Develop flowcharts to represent conditional branching: if-then-else
– Conditional Branching (2 periods)
II
10. Lesson 13 Title: Students work in SBA groups to develop IPO chart, algorithm: pseudocode
Assessment and flowchart for SBA problem solving task.
(2 periods)
Student Prerequisite Skills
Communication skills Computational thinking skills
Collaboration skills
Student Prior Knowledge
Ability to read and understand
Teachers’ Processional Learning
Problem Solving Skills Knowledge of algorithms: pseudocodes and
flowcharts
Teaching and Learning Activities
Strategies:
2
Oral questioning Observation
Think-pair-share Independent work
Cooperative learning Guided instruction
Brainstorming Modelling teacher demonstration
Accommodations for diverse needs
Students with Special Needs
Maintain an organized classroom and limit distractions
Combine oral and visual aids to written work
Break down instructions into smaller, manageable tasks
Use multi-sensory strategies.
Provide individual help
Peer assisted learning strategy to facilitate more advance learners assisting weaker ones.
Assist outside of classroom
Gifted Students
These students can be challenged with:
Differentiated instruction
Higher order questions on worksheets
Additional tasks while others are catching up
Advanced students will assist other students (Peer Teaching)
Materials and Resources required for unit
Technology- Hardware Computers/ Laptops Speakers
Multimedia Projector Printer
Technology- Software Microsoft PowerPoint Internet access
Microsoft Word
Printed Materials Lesson notes sheets Test sheets
Think-pair-share sheets Rubrics
Activity sheets Checklists
Brainstorming sheets Self and peer evaluation forms
Other Resources Computer lab with stations for White board
students to work independently or Markers
in groups Devices
Unit Author
First and Last Name: Trisha Emamdee
School District: North Eastern Educational District
School Name: Coryal Secondary School
School Address: Cumuto Main Road, Cumuto