UNIT PLAN (INFORMATION TECHNOLOGY)
Unit Title
Program Implementation
Unit Summary
This unit deals with student understanding of how to convert algorithms to programs using
structured programming techniques.
Curriculum Links
Mathematics - basic arithmetic
English - syntax
Year Level
Form 4 CSEC
Approximate Time Needed
Total (12) lessons over 21 periods @ 35 mins periods i.e.
3 single period lessons; 9 double periods
Standards/Syllabus Outcomes
CSEC EDPM Syllabus Section 3 Objective 1 - 11
Curriculum-Framing Questions
Essential Question
Essential Question
How do we make computers perform the tasks we want?
Unit Questions
Unit Questions
1.
How do we communicate our instructions
to the computer?
1 | Page
UNIT PLAN (INFORMATION TECHNOLOGY)
2.
How can we implement algorithms as
working programs?
3.
How can data structures be used in
programs?
Content Questions
1.
What are the differences between High
Level Languages and Low Level Languages?
2.
What are the characteristics of the 5
Generations of Programming Languages?
3.
What are the sequences of steps associated
with implementing a program?
4.
What are some common terms used in
programming and their meaning?
5.
How do we select a suitable programming
language to communicate our instructions to the
computer?
6.
How are variables and constants declared
and used in a program?
7.
How are elementary data types declared
and used in a program?
8.
How is a simple program structured?
9.
What is Conditional Branching and how is
it implemented in a program?
10.
What are different methods of looping and
how can they be implemented in a program?
11.
data?
How are arrays used to store and retrieve
12.
How can a program be improved using
testing and debugging?
2 | Page
UNIT PLAN (INFORMATION TECHNOLOGY)
13.
What is the difference between internal and
external documentation?
Assessment
Before Unit Work Begins
While Students Work on
Unit
Assessment
After Unit Work
Ends
Diagnostic
Formative
Summative
Test sheets / Practical
coding.
K-W-L sheet
Brainstorming sheets
Questioning sheets
Activity sheets
Think-pair-share sheets
Oral Questioning
Discussions
Unit Details
Unit Details
1.
CONCEPT LESSON:
(1 period)
What is a program
How is it different from an algorithm
2.
LESSON TITLE: Programming Languages
(2 periods)
Types of programming languages
Generations of programming languages
3.
LESSON TITLE: Syntax & Logic in
Pascal (1 period)
Basic structure of a Pascal program
4.
LESSON TITLE: Constants, Variables &
3 | Page
UNIT PLAN (INFORMATION TECHNOLOGY)
Data Types
(2
periods)
Understand the difference between variables and
constants
Use variables and constants in a simple program
Declare and use various data types correctly in a program
5. LESSON TITLE: Sequence
(2 periods)
Create programs to solve simple problems
6. LESSON TITLE: Conditional Branching
periods)
(2
Understand the purpose and structure of IF statements
Use IF..THEN and IF..THEN..ELSE statements correctly
7. LESSON TITLE: Introduction to Looping
(2 periods)
Understand the different methods of looping
Understand the purpose and structure of the For loop
Use the For loop in a program
8. LESSON TITLE: Looping Continued
(2 periods)
Understand the purpose and structure of a the While loop
Use the While loop in a program
Understand the purpose and structure of a Repeat loop
Use the Repeat loop a program
9. LESSON TITLE: Arrays
(2 periods)
Understand the purpose of arrays
Declare, initialize and populate an array
Traverse and retrieve data from an array
4 | Page
UNIT PLAN (INFORMATION TECHNOLOGY)
10. LESSON TITLE: Testing & Debugging
(2 periods)
Understand the importance of testing and debugging a
program
11. LESSON TITLE: Documentation
(1 period)
Understand the difference between internal and external
documentation
Use internal documentation in a program
12. SUMMARY LESSON: Evaluation
Student Prerequisite Skills
Student Prerequisite Skills
Students Prior Knowledge
(2 periods)
Computer literacy skills
Research, problem-solving and
Communication skills
Accessing and using the Internet
Students Prior Knowledge
Problem Solving
Algorithms - pseudocode/flowcharts
Teachers Processional Learning
Teachers Processional Learning
Fundamentals of computer hardware components.
Use of programming software PASCAL
Teaching and Learning Activities
Strategies
K-W-L sheet
Active Learning
Venn diagram (Concept lesson)
Jigsaw (Lesson 2)
Think aloud/Think-pair-share
Peer tutoring
5 | Page
UNIT PLAN (INFORMATION TECHNOLOGY)
Observations
Accelerated or individualized programming
Accommodations for Diverse Needs
Students with Special Needs
Provide individual help
Assist them outside classroom
Peer tutoring/groups
Combine oral and visual aids to written work
Give extra time
Online tutorials e.g. YouTube videos, blogs, tutorialspoint.com
Use of assistive technologies
Gifted Students
Give extra questions
Give more challenging activities
Assist weaker ones individually
Assist in class/peer tutoring
Materials and Resources Required for Unit
Technology Hardware
Technology Hardware
Computers
Projector
Technology Software
Technology Software
Windows
6 | Page
UNIT PLAN (INFORMATION TECHNOLOGY)
Pascal Compiler
Printed Materials
Printed Materials
Other Resources
Activity sheets
Brainstorming sheets
Think-pair-share sheets
Questioning sheets
Test sheets
Other Resources
Classroom with movable furniture
Unit Author
First and Last Name
Salma Varachhia Hosein
School District
Caroni
School Name
ASJA Boys College Charlieville
School Address
ASJA Ave Charlieville
7 | Page