Note for teachers using this lesson plan
This lesson plan combines practical graphic design using CorelDRAW with fundamental programming concepts of one-dimensional arrays. Ensure you have working computers with CorelDRAW installed and a suitable programming environment (e.g., QBasic, Python interpreter, or even pseudocode for demonstration) ready. Students should be able to create basic designs and understand the declaration and manipulation of arrays by the end of the lesson.
Class: SS 3
Term: First Term
Week: 7
Age: 16 years
Duration: 45 minutes
Subject: Computer Science
Previous Lesson: Introduction to Graphics and CorelDRAW Features
Topic: GRAPHICS (COREL DRAW) AND BASIC PROGRAMMING III (ONE-DIMENSIONAL ARRAYS)
Subject Matter: Simple design: Basic programming III; (one-dimensional array): DIM statement
Specific Objectives
By the end of the lesson, pupils/students should be able to:
Cognitive Domain
- Define a one-dimensional array.
- State the purpose and syntax of the DIM statement in programming.
- Identify common applications of CorelDRAW for simple designs.
Affective Domain
- Appreciate the importance of graphic design in various fields.
- Show interest in using arrays for efficient data handling in programming.
- Value the proper procedure for exiting software applications.
Psychomotor Domain
- Design simple items like complimentary cards, business cards, or school logos using CorelDRAW.
- Demonstrate how to close and exit CorelDRAW correctly.
- Perform basic operations such as inputting, outputting, and simple arithmetic on a one-dimensional array.
Reference Materials
The following resources were used in planning this lesson:
- 2025 Revised 9 Years Basic Education Curriculum
- Relevant State Unified Scheme of Work
- A suitable Computer Science textbook for SS 3
- The HeadTeacher Scheme of work
Instructional Materials
The teacher will teach this lesson with the aid of:
- Personal computers with CorelDRAW software installed
- Projector and screen
- Whiteboard and markers
- A programming environment (e.g., QBasic, Python shell) for array demonstration
- Sample complimentary cards, business cards, or school logos
Rationale for the Lesson
This lesson is important as it equips students with practical skills in graphic design, which is essential in today’s digital world for creating visual content. Simultaneously, it introduces them to fundamental data structures like one-dimensional arrays, a core concept in programming that enables efficient storage and manipulation of related data, preparing them for more advanced programming tasks.
Prerequisite/Previous Knowledge
Students should have a basic understanding of computer operations, familiarity with graphical user interfaces, and elementary programming concepts such as variables and data types.
Lesson Content/Board Summary
GRAPHICS (COREL DRAW) AND BASIC PROGRAMMING III (ONE-DIMENSIONAL ARRAYS)
Simple Design using CorelDRAW
CorelDRAW is a vector graphics editor developed and marketed by Corel Corporation. It is commonly used for creating various types of graphic designs.
Examples of simple designs that can be created using CorelDRAW include:
- Complimentary cards
- Business cards
- Birthday cards
- Congratulatory cards
- School logos
- National flags (e.g., Nigeria flag)
To properly exit CorelDRAW, one should save their work, then go to the “File” menu and select “Exit” or click the close button (X) at the top right corner of the application window.
One-Dimensional Arrays
A one-dimensional array is a collection of data items of the same data type, stored in contiguous memory locations and accessed using a single index or subscript. It allows a programmer to store multiple values of the same type under a single variable name.
The DIM Statement
The DIM (Dimension) statement is used in some programming languages (like BASIC) to declare an array and specify the number of elements it can hold. It reserves memory space for the array elements.
Syntax:
DIM ArrayName(UpperBound)
Where:
ArrayNameis the name of the array.UpperBoundis the highest index number for the array. The number of elements will beUpperBound + 1if indexing starts from 0, orUpperBoundif indexing starts from 1.
Example:
DIM Scores(9) declares an array named ‘Scores’ that can hold 10 elements (from index 0 to 9).
Operations on One-Dimensional Arrays
Common operations performed on one-dimensional arrays include:
- Input of an Array: This involves assigning values to each element of the array. This can be done manually or through a loop that prompts the user for input for each element.
- Output of an Array: This involves displaying the values stored in the array elements. This is typically done using a loop that iterates through each element and prints its value.
- Arithmetic Operations on Arrays: Individual elements of an array can be used in arithmetic expressions. For example, you can add, subtract, multiply, or divide array elements, or perform calculations on all elements (e.g., finding the sum or average of all elements).
Teaching Methods/Instructional Techniques
Discussion, Demonstration, Guided Practice, Question and Answer, Explanation, Practical Activity, Individual Practice
Instructional Procedures
Step 1: Introduction
Time: 5 minutes
Teaching Skill: Engaging/Recalling
Teacher’s Activity: The teacher greets the students and asks them to mention different types of cards they have seen or received (e.g., birthday cards, business cards). The teacher then introduces the lesson, explaining that they will learn to design such cards using CorelDRAW and also delve into a new programming concept: arrays.
Pupils’ Activity: Students respond to the teacher’s questions and listen attentively to the introduction.
Learning Point: Lesson overview and relevance
Step 2: CorelDRAW Introduction and Basic Tools
Time: 8 minutes
Teaching Skill: Explanation/Demonstration
Teacher’s Activity: The teacher briefly explains what CorelDRAW is and demonstrates some basic tools needed for simple design (e.g., Rectangle tool, Text tool, Fill tool). The teacher then guides students to open CorelDRAW on their computers.
Pupils’ Activity: Students observe the demonstration, ask questions, and open CorelDRAW on their systems.
Learning Point: CorelDRAW basics
Step 3: Practical Design Application
Time: 8 minutes
Teaching Skill: Guided Practice/Application
Teacher’s Activity: The teacher guides the students through creating a simple design, such as a complimentary card or a school logo, step-by-step, using the tools demonstrated. The teacher circulates to assist students.
Pupils’ Activity: Students follow the teacher’s instructions to create a simple design on their computers.
Learning Point: Simple design creation
Step 4: Closing CorelDRAW
Time: 2 minutes
Teaching Skill: Instruction/Demonstration
Teacher’s Activity: The teacher instructs and demonstrates the correct procedure for saving their work and then closing and exiting CorelDRAW.
Pupils’ Activity: Students save their work and correctly close CorelDRAW.
Learning Point: Proper software exit
Step 5: Defining One-Dimensional Arrays and DIM Statement
Time: 7 minutes
Teaching Skill: Explanation/Definition
Teacher’s Activity: The teacher defines a one-dimensional array, explaining its purpose and how it differs from a single variable. The teacher then introduces the DIM statement, explaining its syntax and purpose in declaring arrays, using simple examples on the whiteboard or projector.
Pupils’ Activity: Students listen, ask questions for clarification, and take mental notes.
Learning Point: Array definition and DIM
Step 6: Operations on One-Dimensional Arrays
Time: 6 minutes
Teaching Skill: Demonstration/Explanation
Teacher’s Activity: The teacher demonstrates basic operations on a one-dimensional array: inputting values, outputting values, and a simple arithmetic operation (e.g., summing array elements) using a simple programming language or pseudocode example.
Pupils’ Activity: Students observe the demonstration and ask questions about array operations.
Learning Point: Array operations
Step 7: Evaluation/Review
Time: 5 minutes
Teaching Skill: Questioning/Assessment
Teacher’s Activity: The teacher evaluates the learning by asking the following questions:
- Mention two simple designs you can create with CorelDRAW.
- What is the purpose of the DIM statement in programming?
- Define a one-dimensional array.
- Describe one operation you can perform on an array.
Pupils’ Activity: Pupils answer orally and in writing.
Learning Point: Understanding graphics and arrays
Step 8: Note-Taking
Time: 4 minutes
Teaching Skill: Guided Writing
Teacher’s Activity: The teacher guides pupils/students to copy the essential Board Summary notes on CorelDRAW designs, one-dimensional arrays, and the DIM statement into their notebooks.
Pupils’ Activity: Pupils/students copy the notes carefully into their notebooks.
Learning Point: Recording lesson content
Step 9: Conclusion
Time: 2 minutes
Teaching Skill: Summarizing
Teacher’s Activity: The teacher briefly recaps the key points of the lesson, emphasizing the practical application of CorelDRAW and the foundational importance of arrays in programming. The teacher encourages students to practice both skills.
Pupils’ Activity: Students listen and reflect on the lesson’s main points.
Learning Point: Lesson consolidation
Continuous Assessment/Further Study
Type: Homework
Instruction: Answer the following questions in your notebook:
- List three types of cards that can be designed using CorelDRAW.
- Write a simple pseudocode or BASIC code snippet to declare a one-dimensional array named “Prices” to store 5 items, input values into it, and then display all the values.
- Explain why arrays are useful in programming.
Lesson Keywords
- CorelDRAW – A vector graphics editor used for creating designs.
- One-dimensional array – A collection of data items of the same type, accessed by a single index.
- DIM statement – Used to declare an array and specify its size in some programming languages.
- Index – A number used to identify a specific element within an array.
- Graphics – Visual images or designs on a surface, such as a screen or paper.
Differentiation
For weaker learners, provide pre-designed templates in CorelDRAW to simplify the design process and offer more direct guidance during array demonstration with very simple examples. For faster learners, challenge them to explore more advanced tools in CorelDRAW (e.g., Bezier tool) or to write a program that performs more complex arithmetic operations on an array, such as finding the largest or smallest element.
Suggested Lesson Videos
For CorelDRAW basics: https://www.youtube.com/results?search_query=CorelDRAW+basic+design+tutorial+SS3
For one-dimensional arrays: https://www.youtube.com/results?search_query=one+dimensional+array+explanation+programming+SS3
Teacher Guide for Using This Lesson Plan
Before the lesson, ensure all computers are functional, have CorelDRAW installed, and a suitable programming environment is ready for demonstrating array concepts. Begin by engaging students with familiar examples of graphic designs. When teaching CorelDRAW, emphasize hands-on practice; allow students to follow along as you demonstrate. For the programming section, use clear, step-by-step explanations for defining arrays, the DIM statement, and array operations. It is crucial to check for understanding frequently, especially with the dual nature of the lesson. Encourage weaker learners with simplified tasks and provide extension activities for those who grasp concepts quickly. Students should copy the Board Summary notes after the evaluation to ensure they have a clear record of the key concepts for future reference.

Community Join the conversation Open discussion +