0% found this document useful (0 votes)
30 views23 pages

CSEC Information Technology Syllabus

The document outlines a curriculum for students to understand computer fundamentals, information processing, computer networks, and the social and economic impact of ICT. It includes specific objectives for evaluating computer systems, understanding hardware and software components, and assessing the implications of cybersecurity and technology on various fields. Additionally, it suggests teaching activities to engage students in practical learning experiences related to these topics.

Uploaded by

kylewilsonyt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views23 pages

CSEC Information Technology Syllabus

The document outlines a curriculum for students to understand computer fundamentals, information processing, computer networks, and the social and economic impact of ICT. It includes specific objectives for evaluating computer systems, understanding hardware and software components, and assessing the implications of cybersecurity and technology on various fields. Additionally, it suggests teaching activities to engage students in practical learning experiences related to these topics.

Uploaded by

kylewilsonyt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

SECTION 1: COMPUTER FUNDAMENTALS AND INFORMATION

PROCESSING

GENERAL OBJECTIVES

On completion of this Section, students should:

1. develop an understanding of the fundamental hardware and software components and the
interrelationship among them;

2. develop expertise in evaluating computer systems; and,

3. develop an understanding of basic information processing principles.

SPECIFIC OBJECTIVES CONTENT


COMPUTER FUNDAMENTALS

Students should be able to:

1. explain the concept of Information Definition and scope of Information


Technology; Technology.

2. distinguish among the major types of Major types:


computer systems in terms of processing
speed, storage and portability; (a) Super Computers (for example, Cray).

(b) Mainframes (for example, IBM


zEnterprise System).

(c) Desktop systems.

(d) Mobile devices (for example, laptops,


notebooks, netbooks, smartphones,
tablets and game consoles).

(e) Embedded devices (for example,


special-purpose systems such as
controllers in microwaves, car ignition
systems, answering machines).

3. explain the functions of the major Major components: input, central processing
hardware components of a computer unit, primary memory (RAM and ROM),
system; secondary storage, output.

(a) Secondary storage devices: hard disk,


magnetic tape, flash drive, memory
card, and optical disks (CD, DVD and Blu-
Ray).

(b) Units of storage: bits, bytes, kilobytes,


megabytes, gigabytes, terabytes.

CXC 30/G/SYLL 17 8
SPECIFIC OBJECTIVES CONTENT

COMPUTER FUNDAMENTALS

Students should be able to:

4. explain how the major hardware Input processing output storage (IPOS) cycle.
components of a computer system
interrelate;

5. evaluate the relative merits of cloud Definition of cloud and local storage.
storage and local storage; Assessment criteria: capacity, cost,
accessibility; security issues.

6. select appropriate input/output devices Associate the following devices with suitable
to meet the needs of specified applications:
applications;
(a) Input: Optical mark reader (OMR),
character readers (OCR, MICR), mouse,
joystick, bar code reader, document
scanner, light-pen, touch terminals,
voice response unit, Touch Screens
(tablets, point of sale, ATM), keyboard,
digital camera, biometric systems,
sensors, remote control, sound capture,
pointing devices, webcam.

(b) Visual output: Monitors, Printers (laser,


inkjet, dot matrix, thermal, plotters, 3D
Printers), microfilm.

(c) Audible output: speakers, headphones,


earphones.

7. explain the role of the different types of System Software: Operating System, Utilities.
software in computer operation;
Application software: general-purpose and
special-purpose; integrated package; source:
off the shelf, custom-written, and customized.

8. discuss the relative merits of the various Hardware: touch screens, specialized
types of user interface; keyboards.

Software: command line, menu-driven,


graphical user, touch.

CXC 30/G/SYLL 17 9
SPECIFIC OBJECTIVES CONTENT

COMPUTER FUNDAMENTALS

Students should be able to:

9. evaluate the suitability of a given Basic knowledge of system specification


computer system for a specific purpose; needed for purposes such as: to run a video
game, web browsing, graphic design, video
editing, and desktop publishing.

Criteria:

(a) Processing speed (CPU type and speed);

(b) Memory (RAM);

(c) Secondary storage (capacity and


speed);

(d) Types of software; and,

(e) Input/Output devices.

10. troubleshoot basic computer hardware Cable problems (for example, loose cables).
problems;
Monitor problems (for example, improperly
adjusted monitor controls).

Printer problems (for example, changing


printer cartridges).

Battery problems (for example, loose or dead


battery).

INFORMATION PROCESSING FUNDAMENTALS

Students should be able to:

11. distinguish between data and Data as raw unprocessed facts; information as
information; processed data.

Sources of data and information (people,


places and things).

Document types: turnaround document,


human-readable and machine-readable
forms; hard copy, and soft copy.

CXC 30/G/SYLL 17 10
SPECIFIC OBJECTIVES CONTENT

INFORMATION PROCESSING FUNDAMENTALS

Students should be able to:

12. evaluate the reliability of information Evaluation of information retrieved


obtained from online sources; electronically for authenticity, currency,
relevance, and bias.

13. differentiate between validation and Difference between validation and


verification of data; verification.

14. identify appropriate validation and Methods of validation: range check,


verification checks given a particular reasonableness checks, data type checks,
scenario; and, consistency checks, presence, format and
length.

Methods of verification: double entry and


proofreading (to identify and correct
typographical and transpositional errors).

15. select appropriate file organization for File access methods: sequential, serial, direct
particular application. and random.

Application areas: archiving, payroll file, real


time systems.

Suggested Teaching and Learning Activities

to engage students in the teaching and learning activities below.

1. Organize students in groups to conduct a research on the major hardware components of a

2. Arrange visits to local Computer Technology businesses to expose students to different system
specifications needed, for example, running a video game, web browsing, graphic design,
video editing, and desktop publishing.

3. Teachers should arrange for practical sessions in a computer laboratory. After demonstrations
by the teacher and/or professional, students should be arranged in pairs to carry out activities
such as attaching ing loose
cables, and changing printer cartridges.

4. Use a video tutorial to illustrate the various types of user interfaces. Allow students to identify
merits of using each interface.

CXC 30/G/SYLL 17 11
5. Organize students in groups and assign the task of collecting samples of the different
categories of input and output devices. They should then set up an exhibition area and be
encouraged to invite the school population to visit booths.

6. Invite local software developers/software engineers/programmers to do guest lectures in


which they explain the types of software and their role in computer operation.

7. Allow students to mount a display on the major types of computers systems, using pictures
and other relevant information.

8. Encourage students to create a scrapbook with samples of information, data, sources of data
and information, as well as different document types.

9. Arrange visits to local archives, libraries and media houses to expose the students to the work
of appropriate file organization and access.

10. Engage students in activities during a class session to write scenarios for their colleagues to
identify the appropriate data verification and validation checks that should be applied.

CXC 30/G/SYLL 17 12
SECTION 2: COMPUTER NETWORKS AND WEB TECHNOLOGIES

GENERAL OBJECTIVES

On completion of this Section, students should develop an awareness of:

1. basic networking concepts, including mobile networks; and,

2. Internet and Web Technology concepts.

SPECIFIC OBJECTIVES CONTENT

Students should be able to:

1. distinguish among types of networks; Types of networks (local area network,


metropolitan area network, wide area
network, mobile network).

(a) Concept of mobile network as radio-


based common carrier.

(b) Overview of mobile networks: from 2G


to current. (Knowledge of the inner
workings of mobile systems is NOT
required)

Wireless network technologies (for example,


Bluetooth, Wi-Fi, hotspot).

Level of privacy (intranet, extranet, Internet).

2. explain the functions of the basic Basic components and functions:


components of a network;
(a) Transmission media:

(i) Wired: twisted pair, coaxial,


fibre; and,

(ii) Wireless: infrared, microwave,


satellite.

(b) Switch, router, modem.

(c) Network interface card/network


adapter.

CXC 30/G/SYLL 17 13
SECTION 2: COMPUTER NETWORKS AND WEB TECHNOLOGIES

SPECIFIC OBJECTIVES CONTENT

Students should be able to:

3. assess the importance of mobile Suitability of mobile networks to various


communication technologies as a applications (for example, education,
component of modern communication commerce, and journalism).
networks; and,

4. explain the interrelationship among key World Wide Web.


Web technology concepts.
Hypertext Markup Language.

Hypertext Transfer Protocol.

Hyperlinks.

Web Server.

Web Page.

File Transfer Protocol.

Web Browser.

Uniform Resource Locator.

Upload and download.

Email.

Suggested Teaching and Learning Activities

to engage students in the teaching and learning activities below.

1. Engage students in a debate on the importance of mobile communication technologies to our


daily lives, for example, the pros and cons of mobile technology in the fields of education,
commerce, and journalism.

2. Engage students in a matching activity where they match the functions of the basic
components of a network.

3. Engage students in role play activities where they illustrate how the different networks
operate.

4. Invite someone with expertise in computer networks and web technologies to address the
class and explain some of the concepts.

CXC 30/G/SYLL 17 14
SECTION 3: SOCIAL AND ECONOMIC IMPACT OF INFORMATION AND
COMMUNICATIONS TECHNOLOGY (ICT)

GENERAL OBJECTIVES

On completion of this Section, students should be able to:

1. develop an understanding of the various elements of computer security, and data misuse and
the impact on individuals and organizations;

2. maintain safe and secure computing environments; and,

3. assess the impact of technological advancements on different fields, disciplines and jobs.

SPECIFIC OBJECTIVES CONTENT

IMPLICATIONS OF MISUSE AND


CYBERSECURITY

Students should be able to:

1. outline the concepts of computer Computer security and cybersecurity as


security, cybersecurity and computer related to the assessment and minimization
misuse; of risk.

Elements: vulnerability, threat, attack,


countermeasure.

Computer misuse by individuals and


groups/organizations.

2. assess the potential impact of computer Misuse:


systems misuse based on the main
entities impacted; (a) Cyberbullying, copyright
infringement, data theft, denial of
service attacks, transmission of
viruses and malware, identity theft,
online publication of obscene
materials, phishing attacks, software
and music piracy, financial abuses,
violation of privacy, propaganda,
electronic eavesdropping, industrial
espionage; and,

(b) Entity impacted: individual,


organization, government.

CXC 30/G/SYLL 17 15
SECTION 3: SOCIAL AND ECONOMIC IMPACT OF INFORMATION AND COMMUNICATIONS
TECHNOLOGY (ICT)

SPECIFIC OBJECTIVES CONTENT

IMPLICATIONS OF MISUSE AND


CYBERSECURITY

Students should be able to:

3. describe suitable countermeasures to Physical measures: backup and recovery


mitigate effects of identified threats; procedures; hardware firewall, intrusion
detection systems, biometrics.

Software measures: effective passwords and


authentication systems, encryption of data,
firewall, biometrics, antivirus and malware
detection.

Personal Security practices.

Some practices include:

- verifying authenticity of email from


companies or individuals, assessing
website URLs for authenticity, limiting
access to open Wi-Fi networks, securing
mobile devices, protection in an online
environment (for example, social
media).

IMPACT ON JOB SKILLS AND CAREERS

Students should be able to:

4. assess the effect of automation on job Job loss vs productivity gains in skilled and
security; unskilled job categories.

5. describe the roles of various personnel Network Engineer, Computer


in computer-related professions; and, Programmer, Computer Support
Specialist, Computer Systems Analyst,
Administrators (Network, Systems and
Database), Software Developer, Web
Developer, Social Media Specialist.

CXC 30/G/SYLL 17 16
SECTION 3: SOCIAL AND ECONOMIC IMPACT OF INFORMATION AND COMMUNICATIONS
TECHNOLOGY (ICT)

SPECIFIC OBJECTIVES CONTENT

IMPACT ON JOB SKILLS AND CAREERS

Students should be able to:

6. assess the impact of information and Economic implications of ICT on Education,


communications technology on select Medicine, Business, Law Enforcement and
fields. Recreation.

For example:

(a) Impact on Education in terms of:


access to information, reach (distance
teaching), collaborative teaching and
learning, plagiarism; online tutoring.

(b) Impact on Medicine in terms of:


access to information (for both medical
personnel and patients), telemedicine,
eHealth (online access to health
services), implications for the quality of
healthcare, increase in self-diagnosis,
easy access to medical expertise in
distant location (for example,
teleradiology).

(c) Impact on Business in terms of:


E-commerce, Electronic Point of Sale
(EPOS), telecommuting Email.

(d) Impact on Law Enforcement in terms of:


E-surveillance, finger printing,
Biometrics.

(e) Impact on Recreation in terms of:


Music and gaming.

CXC 30/G/SYLL 17 17
SECTION 3: SOCIAL AND ECONOMIC IMPACT OF INFORMATION AND COMMUNICATIONS
TECHNOLOGY (ICT)

Suggested Teaching and Learning Activities

teachers/facilitators are encouraged


to engage students in the teaching and learning activities below.

1.
stimulus, engage students in a discussion on cyberbullying.

2. Allow students to observe short clips about various forms of computer systems misuse (for
example, hacking and identity theft) then engage in discussions on cybersecurity.

3. describe the
threats associated with each specific vulnerability discussed in class.

4. Have students classify countermeasures into appropriate categories: physical or software


related. Have students derive definitions of physical and software counter measures, based on
classifications.

5. Engage students in a poster-making competition in which they illustrate good personal security
practices.

6. Engage students in a web quest where they explore different scenarios that will culminate in
obtaining authentic and reliable online sources.

7. Engage students in a debate where they explore the implications of companies utilizing
automated kiosks to transact business. Have students discuss the effects of job loss versus
productivity gained in skilled and unskilled categories.

8. Engage students in a project where they visit/research various businesses to determine the
extent to which technology is being used in different positions.

9. Have students conduct research on cybersecurity and then present their information in a panel
discussion format. (Students should be able to pose questions to the panel members).

CXC 30/G/SYLL 17 18
SECTION 4: WORD-PROCESSING AND WEB PAGE DESIGN

GENERAL OBJECTIVES

On completion of this Section, students should:

1. have hands-on experience in the use of Word-Processing and Web Page Design in the
development of computer-generated documents; and,

2. be able to express their aptitude and creativity in design.

SPECIFIC OBJECTIVES CONTENT

WORD-PROCESSING

Students should be able to:

1. create a document using content from Importing text (combining documents).


a range of sources;
Typewritten text, images and other objects.

2. use appropriate document formatting Formatting features: font types and sizes,
features; colour, underline, bold, italics, superscript and
subscript, tab stops, bullets and numbering,
line spacing, justification (left, right, centre,
full), highlight, uppercase, word wrap, page
size, margins, page and section breaks, page
numbers, headers, footers, footnotes and
endnotes.

3. use appropriate editing features to Drag and drop editing: perform block
structure and organize a document; operations on selected areas of text within a
document.

Use search and replace functions appropriately


to edit a document.

Use of tables, table styles, shading, borders,


row and column insertion, split cells, split
tables, text direction and cell margins, cell size.

Use of columns (one, two, three, left and right


columns, column breaks).

CXC 30/G/SYLL 17 19
SECTION 4: WORD-PROCESSING AND WEB PAGE DESIGN

SPECIFIC OBJECTIVES CONTENT

WORD-

Students should be able to:

4. use the review feature of a word Spell and grammar check, thesaurus, word
processor to enhance document count, language setting, comments, and track
readiness; changes.

5. appropriately use features that allow Automatic save and backup copy, edit
the protection of a document; restrictions password protection.

6. generate table of contents for a Auto table of content.


document;

7. use mail merge feature in the Creation of primary documents and data files
preparation of a document for a in mail merge application.
variety of situations;
Field names.

8. create a fillable electronic form for Use of content controls, such as check boxes,
online use; text boxes, date picker, drop-down lists, and
command buttons.

WEB PAGE DESIGN

This section provides students with hands-on experience in the use of web design tools to create a
simple website.

Students should be able to:

9. plan a website structure and Reasons for the website.


organization of page;
The intended audience.

Number of web pages desired (no more than 3


pages).

Content of each page.

Layout of the web page.

10. create simple web pages using a Choosing an appropriate design for a page.
variety of design features;
Inserting and deleting text and graphics.
(The use of HTML coding is not
required.) Wrap text with image.

Create home page with hyperlinks.

CXC 30/G/SYLL 17 20
SECTION 4: WORD-PROCESSING AND WEB PAGE DESIGN

SPECIFIC OBJECTIVES CONTENT

Students should be able to:

11. insert hyperlinks within different Link to another web page.


locations of a typical web page; and,
Link to a location within the web
page.

Link to an email address.

Link to user-created files.

12. evaluate a website for accuracy, user Considerations for publishing a website:
friendliness and effective display.
Verify that all the hyperlinks work correctly.

Use a test audience.

Verify that all content is up-to-date.

Suggested Teaching and Learning Activities

encouraged to engage students in the teaching and learning activities below.

1. Have students compare and contrast different types of word processors.

2. Encourage students to create newsletters/brochures/business cards/advertisements for Clubs


and Departments within their school.

3. Arrange for students to perform the duties of the School Secretary for the Week, for example,
students should prepare: notices for parent conferences, gate/corridor passes, and letters
seeking sponsorship for a school activity.

4. Organize students in small groups to develop and create club or school web pages using a word
processor or free online web services. Investors and/or Stakeholders should be invited to
critique as students give their presentations.

5. Demonstrate how to add the Developer tab in different productivity tools to access Visual Basic
for Applications (VBA) (for example, Microsoft Excel or Word).

6. Share examples of fillable forms where users order items online.

CXC 30/G/SYLL 17 21
SECTION 5: SPREADSHEETS

GENERAL OBJECTIVE
On completion of this Section, students should develop expertise in the use of a spreadsheet package
in the development of computer applications.

SPECIFIC OBJECTIVES CONTENT

Students should be able to:

1. explain the purpose of a spreadsheet; Purpose of a spreadsheet: a spreadsheet is a


table consisting of cells (columns, row
locations) that hold accounting or financial
data and simulates the traditional
spreadsheet. It captures displays and
manipulates data.

2. use appropriate terminologies and Common features: workbook, worksheet,


notions commonly associated with column, row, cell (cell address, range, label,
spreadsheets; value), formula, function.

3. use basic pre-defined systems Including sum, average, date, max, min, count,
functions; counta, countif, vlookup, pmt, if.

4. create advanced arithmetic formulae; Formulae including addition, subtraction,


multiplication, division, and use of brackets.

5. replicate (copy) formulae into other Relative addressing, absolute addressing,


cells; naming of ranges.

Effect of move, copy, delete operations on


formulae.

6. manipulate columns and rows; Insert, delete and modify columns and rows.

7. manipulate data in a spreadsheet; Numeric Data formatting (currency,


accounting, percentage, comma, decimal
places).

Sorting data (primary field, secondary field,


ascending vs descending order).

Filtering data (multiple criteria, complex


criterion).

Pivot Table (create one and two dimensional


pivot tables, create frequency distribution from
data and create pivot chart)

CXC 30/G/SYLL 17 22
SPECIFIC OBJECTIVES CONTENT

Students should be able to:

8. perform charting operations; and, Select appropriate chart types: Column charts,
Bar charts, line graphs, pie charts.

Labelling charts: graph titles, labels on axes,


data labels.

9. Manipulate one or more worksheets. Use of one or more worksheets to solve


problems involving some of or all of the
functions and operations listed above.

Linking of two or more worksheets to solve


problems.

Suggested Teaching and Learning Activities

ves of this Section, teachers/facilitators are encouraged


to engage students in the teaching and learning activities below.

1. Teachers should engage students in using feedback on class activities towards completing their
SBA.

2. Encourage students to complete exercises that use functions and formulas to effect a more
efficient and effective solution.

3. Demonstrate examples of locating text and data on a spreadsheet so that data is not lost if
rows or columns are inserted or deleted.

4. Encourage students to practise pasting versus moving various types of charts to a new sheet;
inserting titles and axes labels. Students should also practise pasting charts to a word-
processed document and adjusting the chart on the page.

5. Encourage students to practise entering test data for their programs to see the results and
reinforce these concepts from Sections 7 and 8.

CXC 30/G/SYLL 17 23
SECTION 6: DATABASE MANAGEMENT

GENERAL OBJECTIVES

On completion of this Section, students should develop expertise in the design of a database
management system in the development of computer applications.

SPECIFIC OBJECTIVES CONTENT

Students should be able to:

1. explain the concept of a database; Definition of database:

(a) repository of information; and,

(b) collection of tables that are related to


each other.

Purpose of database.

2. use terminology commonly Database terminology: table, row (record),


associated with a database; column (field), primary key, secondary key,
candidate key, foreign key.

Data types: numeric; text; logical; date /time;


currency.

3. create a database; and, Table structure with at least three data


types and populated with at least 25 records.

Modify a table structure: adding new fields,


deleting fields, changing field definitions.

Establish primary keys.

Establish relationships: show the joins between


tables (one-to-one and one-to-many).

4. manipulate data in a database. (a) Forms:

(i) Use of form wizard only;


(ii) select suitable fields; and,
(iii) use of sub-form.

(b) Queries:

(i) more than one criterion;


(ii) use of select;
(iii) use of calculated field; and,
(iv) two or more fields involving the
use of relational and logical
operators.

CXC 30/G/SYLL 17 24
SECTION 6: DATABASE MANAGEMENT

SPECIFIC OBJECTIVES CONTENT

Students should be able to:

(c) Reports:

(i) use of report wizard;


(ii) use of sorting, grouping, statistical
and summary features, for
example, count, sum, and average;
(iii) report generated to screen, printer
and file; and,
(iv) renaming of report title.

Suggested Teaching and Learning Activities

To facilitate
to engage students in the teaching and learning activities below.

1. Highlight various paper-based databases of which students may be aware and discuss
advantages of digitizing these paper-based records. From the discussion, have students
generate definitions of a database and terminologies associated with a database.

2. Engage students in exercises where they create database tables and practise changing the
general properties of database tables.

3. Engage students in activities where they practise manipulating table-editing features such as
sorting, inserting and deleting records and fields.

4. Engage students in activities where they use given criteria to create simple queries that will
pull specific records from a table or tables.

5. Engage students in activities where they create presentable reports based on tables and/or
queries that can be distributed. Students should also practise generating additional report
details such as summary options.

CXC 30/G/SYLL 17 25
SECTION 7: PROBLEM-SOLVING AND PROGRAM DESIGN

GENERAL OBJECTIVES

On completion of this Section, students should:

1. develop the cognitive skills to solve problems; and,

2. develop competence in applying a structured approach to solving problems on the


computer.

SPECIFIC OBJECTIVES CONTENT

Students should be able to:

1. outline the steps in problem-solving; Steps in problem-solving:

(a) define the problem;

(b) propose and evaluate solutions;

(c) determine the most efficient solution;

(d) develop the algorithm; and,

(e) test and validate the solution.

2. use the divide-and-conquer approach Basic treatment of the structured approach


to decompose large everyday for solving complex problems.
problems into smaller tasks;
Note: It is not necessary to give a detailed
treatment of the approach. Simple illustrations
can be provided to help students recognize that
most problems involve multiple tasks and that
they should understand how to approach such
problems in a structured manner.

3. define a problem by decomposing it The components are: input; process; and


into its significant components; output. A defining diagram (IPO Chart) may be
used to delineate the components.

4. distinguish between variables and Variables as an area of storage whose value


constants; can change during processing; the value of a
constant never changes.

Data types: integers, floating point (real),


characters, Boolean, string.

CXC 30/G/SYLL 17 26
SECTION 7: PROBLEM-

SPECIFIC OBJECTIVES CONTENT

Students should be able to:

5. explain the concept of algorithms; Definition of algorithms.

Characteristics: finite number of steps,


precise, unambiguous, flow of control from
one process to another, terminate.

6. represent algorithms in the form of Use of flowchart symbols: input/output,


flowchart and pseudocode; and, process, decision, directional arrows,
start/stop.

Pseudocode Use of read, input, store,


write, print, output, display, conditional
branching (if-then, if-then-else, nested
conditions); loops (for, while, repeat).

Use of relational operators: <, >, =, <=, >


=,< >.
Logical operators: AND, OR, NOT; use of
truth tables.

Arithmetic operators: *, /, MOD, DIV.

7. test algorithms for correctness. Desk checks/dry run: construction and use of
trace tables to verify results. Trace tables
consist of variable names (identifiers) as
column headings and values in the cells, one
row for each pass.

Suggested Teaching and Learning Activities

to engage students in the teaching and learning activities below.

1. Provide students with simple everyday scenarios which would allow them to practise the steps
in problem-solving and logical thinking. Examples of scenarios include giving directions to a
particular location; or determining which mode of transportation (for example, airplane,
bicycle, vehicle, walking) is best suited for travelling to a specific location based on weather
conditions; or determining which of three groups of CSEC® subjects (for example, languages,
sciences, arts) should be chosen given that a favourite subject is included in two of the groups.

CXC 30/G/SYLL 17 27
SECTION 7: PROBLEM-

2. Illustrate using everyday problems, such as finding the exit within a hotel or preparing a three-
course meal.

(a) divide the problem into a number of sub-problems;

(b) solve the sub-problems individually; and,

(c) combine the solutions to the sub-problems to generate the solution for the original
problem.

3. Present simple scenarios to help students appreciate the difference between variables and
constants by using everyday values such as the percentage of road tax, amount of school fees,

4. Present students with visuals to encourage them to identify flowchart symbols (for example,
rectangular symbol to represent a process). Teachers can also use exercises to match
pseudocode statements with select symbols (for example, start of algorithm (start/stop
symbol), input (read/write symbol), and a condition (decision symbol).

5. Engage students in an activity to help them identify relational, logical and arithmetic operators
and how a decision is transformed into a flowchart symbol or a pseudocode statement using
suitable operators.

6. Encourage students to practise drawing flowcharts and producing accompanying pseudocode.


They should then use pseudocode to draw the flowchart as practice towards their SBA
assignment.

CXC 30/G/SYLL 17 28
SECTION 8: PROGRAM IMPLEMENTATION

GENERAL OBJECTIVES

On completion of this Section, students should:

1. know how to translate an algorithm into a high-level program; and,

2. understand how to employ techniques to successfully execute a program.

SPECIFIC OBJECTIVES CONTENT

Students should be able to:

1. distinguish between low-level and high- Low-level language (Machine or Assembly).


level programming languages;
High-level language (For example, Visual
Basic, Pascal, C).

2. describe the sequence of steps in Steps in implementing a program:


implementing a program;
(a) create source code;

(b) translate and/or link (on some systems


this step is transparent to users);

(c) execute/run program; and,

(d) maintain program.

3. perform checks and tests on programs Errors: syntax, logic, runtime.


to verify correctness;
Testing (test data).

Debugging techniques.

4. declare variables and constants using Data types: integer, real/double/float,


elementary data types; character, string and Boolean/logical.

5. translate algorithmic statements into Assignment statements; input/output


high-level language syntax; and, operations using standard input/output
(reading data entered via keyboard,
displaying data on monitor).

Syntax for arithmetic, logic and relational


operators.

Syntax for conditional branching (for


example, if-then, if-then-else, nested if-then-
else or case).

Syntax for Iteration (Loops): for, while,


repeat.

CXC 30/G/SYLL 17 29
SECTION 8: PROGRAM IMPLEMENTATION

SPECIFIC OBJECTIVES CONTENT

Students should be able to:

6. effectively document programs. Importance of documentation.

Features of internal documentation (use of


mnemonic, variable names, use of
comments, indentation, effective use of
white space).

Features of external documentation (user


manual).

Suggested Teaching and Learning Activities

To
to engage students in the teaching and learning activities below.

1. Provide students with various examples of codes that represent high-level and low-level
programming languages.

2. Use programming examples to demonstrate to students the effect of not declaring variables,
constants, or arrays, and the advantage of initializing them to avoid processing erroneous
data.

3. Provide opportunities for students to practise identifying test data for sample programs to
understand the use of appropriate data (for example, negative, positive, or decimal values,
text) for declared variables and the types of errors produced as a result of incorrect input.

4. Encourage students to use the selected programming language to practise writing code for
simple applications based on flowcharts and pseudocode as practice towards their SBA
assignment.

5. Engage students in activities where programming language code of declarations, input/output


and assignment statements, conditional branching and loops are used to produce working
programs.

CXC 30/G/SYLL 17 30

You might also like