Skip to content
HeadTeacher.ng
Lesson Notes

CorelDRAW Graphics and One-Dimensional Arrays for SS 3

CorelDRAW Graphics and One-Dimensional Arrays for SS 3. This SS 3 lesson covers simple design: basic programming iii; (one-dimensional array): dim statement.

Royal AlikorByRoyal AlikorPublishedSep 15, 2026Reading8 minComments0

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:

  1. Complimentary cards
  2. Business cards
  3. Birthday cards
  4. Congratulatory cards
  5. School logos
  6. 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:

  1. ArrayName is the name of the array.
  2. UpperBound is the highest index number for the array. The number of elements will be UpperBound + 1 if indexing starts from 0, or UpperBound if 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:

  1. 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.
  2. 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.
  3. 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:

  1. Mention two simple designs you can create with CorelDRAW.
  2. What is the purpose of the DIM statement in programming?
  3. Define a one-dimensional array.
  4. 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:

  1. List three types of cards that can be designed using CorelDRAW.
  2. 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.
  3. 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.

Export this post
CorelDRAW Graphics and One-Dimensional Arrays for SS 3
Community Join the conversation Open discussion +