Course Description G6
Course Description G6
Course Description G6
Rationale Philosophy.
This course aims to provide students with a comprehensive understanding of computational
thinking, digital literacy, and problem-solving, preparing them to navigate and excel in a
technology-driven world. It emphasizes stewardship, acknowledging the responsibility to use
technology ethically and sustainably. Through lessons on digital property rights and
environmental considerations, students cultivate an understanding of the ethical implications of
their technological decisions. Additionally, the course fosters creativity, drawing parallels
between human creativity as a reflection of God’s divine potential for innovation in computing.
Collaboration is another cornerstone, mirroring biblical principles of community and teamwork,
as students engage in coding projects, group discussions, and peer feedback sessions,
fostering unity and support among learners.
Integrity and truthfulness are also values integrated into the curriculum, with a focus on
promoting responsible online behavior and digital citizenship. Through discussions on
cyberbullying, misinformation, and plagiarism, students gain an understanding of the importance
of honesty and ethical conduct in the digital realm. Moreover, critical thinking is nurtured,
aligning with biblical teachings on seeking wisdom and discernment. Students learn to analyze
problems systematically, develop logical solutions, and evaluate information critically, honing
their ability to make informed decisions in the realm of technology.
Course description
This course aims to develop students' computational thinking, digital literacy, and problem-
solving skills, providing them with a strong foundation for future learning and success in the
digital era. Throughout the course, students will explore various aspects of computing, including
programming, algorithms, data representation, and computer networks. In addition to technical
skills, the course emphasizes the development of digital literacy and responsible digital
citizenship. Students will learn about online safety, ethical considerations in technology use, and
how to navigate the digital landscape responsibly and respectfully. They will explore the impact
of technology on society and develop an understanding of the potential benefits and challenges
associated with digital advancements.
They will learn to think critically and logically, breaking down complex problems into
manageable steps and designing solutions using computational tools and techniques.
Page 1 of 6
Course practices and procedures
The Course will enable learners;
Use flowcharts can be used to represent algorithms.
identify the different symbols used in flowcharts
predict an outcome using the flow chart
Use forms and spreadsheets to collect data
Understand primary and secondary storage
Explain how the processor works
Understand the considerations when selecting hardware and software for a computer
system.
create programs that use two or more variables.
use various variable data types: integer, character and string.
Store different types of digital content on servers
transfer data over the internet.
use multiple sub-routines in algorithms and Scratch programs.
design and create a single table database.
state how data is used to solve problems in several industries.
use micro: bit to learn about constructs in programming, including sequence, selection and
iteration
Test programs using a range of data
keep data safe during transmission.
about the authentication process that helps protect data by ensuring only authorized users
can access a system
identify different types of user authentication.
develop games using Scratch contain multiple algorithms, multiple objects and multiple
programming constructs.
Understand text-based and block-based.
Understand the process of digitization.
learn about prototypes, and how they are applied in designing programs and creating
interfaces for programs.
Page 2 of 6
Learning outcomes.
Unit 1 Go with the flow
Identify and describe common flowchart symbols used to represent different actions
and decisions within algorithms in our daily routines.
Demonstrate the ability to create simple flowcharts to represent sequential
processes and decision-making procedures in personal routines.
Develop problem-solving skills by translating real-world scenarios into algorithmic
sequences using flowchart notation following the personal routines
Page 3 of 6
Evaluate ethical and legal considerations related to the creation,
distribution, and use of digital content, including be aware of the ethical
issues of copyright, plagiarism, and digital rights management while
accessing online material.
Page 4 of 6
COURSE OUTLINE.
TERM ONE
Go with the flow
Use flowcharts to represent algorithms.
identify the different symbols used in flowcharts
predict an outcome using the flow chart
Be a data manager
Use forms and spreadsheets to collect data
Perform calculations in spreadsheets
Select data in a spreadsheet
Variables in programming
create programs that use two or more variables.
use various variable data types: integer, character and string.
TERM TWO
Digital content
Explain the different types of digital content
Store different types of digital content on servers
transfer data over the internet.
Explain the concept of network bandwidth and how it can affect network performance.
Sub-routines in programming
use multiple sub-routines in algorithms and Scratch programs.
Be a data architect
design and create a single table database.
Search for data in a database using queries
Page 5 of 6
Explore data aspects in the industries
Be an innovator
state how data is used to solve problems in several industries.
use micro: bit to learn about constructs in programming, including sequence, selection and
iteration
TERM THREE
Be a game developer
develop games using Scratch contain multiple algorithms, multiple objects and multiple
programming constructs.
Autonomous robots
Understand text-based and block-based.
Understand the process of digitization.
Be a problem solver
learn about prototypes, and how they are applied in designing programs and creating
interfaces for programs.
Page 6 of 6