Code4kids Curriculum
Code4kids Curriculum
www.getcode4kids.com
The Purpose of the Curriculum
The purpose of the Code4Kids curriculum is to give a guide to teachers, schools and districts around the world on how
to teach the emerging field of Coding, Robotics & IT in the classroom to students age 8-15 years old. The curriculum is
designed around training and upskilling teachers to be effective in the classroom as well as ensure coding tools and
content is relevant to real world applications. The program is designed so that teachers can excite and engage
students, meet the needs of parents and amplify the school.
Cultivate Confidence
With technology set to dominate the economy of the future, the curriculum is designed to
cultivate confidence early on in a student's life, to pursue a technology-focused field later in
life.
Relevant Content
Instead of using abstract concepts, students are also learning about topics like their home
country, the solar system, recycling or making a website on famous women in history, all the
while learning to code.
Relevant Tools
Students are learning real coding languages and computer tools that employees around the
world use every day. Instead of drag-and-drops solutions, learners will become familiar with
everything from HTML, CSS, JavaScript to MS Excel and Google Sheets.
Teacher-Centric
It is a teacher who needs to understand the curriculum and it is the teacher who needs to
teach it. Many of the tools, content, and pedagogy discussed in the curriculum is to ensure a
teacher, without any required coding background, is able to deliver the curriculum in an
effective manner.
Bite-Sized
Instead of trying to build a website from the bottom up, it is designed from the top down.
Meaning that learners see early results, remain engaged and learn core concepts in a
pragmatic manner.
Real Problem-Solving
It's important that teachers understand that they should almost never give a student a direct
answer. Students are forced to take ownership of their difficulties and use the tools they have
to solve problems themselves.
Ever-Improving
Unlike many subjects such as mathematics, social science and language, the subject of
coding, robotics and computers is a fast-changing subject and Code4Kids endeavours to guide
teachers and ensure they are kept on the forefront of the subject. The intention is that this
curriculum will give a teacher and school all the answers they need to confidently integrate
coding into their curriculum.
Time Allocation, Duration and Age
● The curriculum is intended to span four years being taught for one hour per week, in the school classroom.
(Variations can occur from 2x 1 hour per week, to 1x 30 min per week.)
● The curriculum and content makes up 40-60 hours with various Project Based Learning (PBL) which can
extend the duration..
● The curriculum and content is designed to be relevant, and intended for, any learner to begin with from
between 8-15 years old.
However, coding is far more than just a group of languages. Coding, Robotics and IT are powerful tools that can be
used to teach learners creative problem solving and attention to detail, as well as building the resilience in learners to
try, fail and try again with an improved understanding.
Note: In this context, the word coding and programming are interchangeable; “I am programming a computer to do
what I want it to do”, “I am coding a computer to do what I want it to do.''
What is Coding?
As in the image above. On the left hand side we are speaking to a computer in a language it understands, and on the
right hand side, we see the interpretation of what the computer understands. That is all coding is, us speaking to the
computer in the language it understands. By changing the background-color on line 2 to pink, we see the computer
understands us, and has made the change. The entire curriculum focuses on learners being able to manipulate a
computer to get it to do the things the learner wants it to do.
What is Robotics?
What are robotics? This is a really good question, and before embarking on a journey of teaching robotics it is
important to take a closer look at what robotics actually is.
Note: When teaching robotics, the Code4Kids curriculum uses an inexpensive ways to teach and practice robotics all
based in a web browser. One does not need a physical robot-like device to teach robotics and importance concepts.
The browser based software also has advantages in that it can extend a students imagination and creativity.
What is IT?
A significant portion of the curriculum (25%) focuses are familiarising students with various aspects of IT, from MS
Excel and Google Sheets, to graphic design and engineering drawing. The curriculum focuses not only on using these
powerful, everyday tools, but really digging into how a we can use these tools to; manipulate large sets data, save time,
teach yourself or represent data in ways that are useful to humans.
As an example, the ability for a student to be comfortable with a program like Excel will put them leaps ahead in any
field they pursue, whether or not seemingly technical.
Pedagogy Overview
The most important cog in a students learning journey is not the content or software it is the teacher. The curriculum
is designed to be centered around upskilling and supporting a teacher to be as confident and effective as possible.
As a teacher it is very important to understand that a coding, robotics and IT lesson is a different environment to many
other subjects. It might feel more like an art class, but with problem solving in a very collaborative environment.
The Code4Kids content and curriculum is designed to avoid a student putting their headphones on and disappearing.
The curriculum is designed to encourage team work, with students doing both the asking and teaching.
Each lesson is structured to have a brief introduction from the teacher before the students will launch into their first
tasks. As the lesson progresses the teachers role becomes more one of guidance, challenging the stronger students
and encouraging the slower students.
Each lesson is designed to cover core concepts in the first 50-70% of the lesson which every student should be able to
complete, the next 20-30% is intended to be more challenging and the last 20-10% is designed to be exponentially
more difficult. The advantage of this is two-fold (1) a teacher will never have some students speeding far ahead of the
class, they will rather challenge themselves further on the same subject matter and (2) students will never be bored or
have a lack of challenge.
Code4Kids have a very important concept called the 3 Step Problem Solving Approach. The single most important
thing to understand as a teacher is that a teacher must never give the answer. Instead, patiently follow the following
narrative whenever a student is stuck:
● Step 1: Has the student tried? Can a teacher see the student has tried, attempted the problem, made a
mistake? If not, all you are required to do is tell them to read the question and try, it is critically important that
a teacher see’s typing, or an attempt. If they have tried, step 2:
● Step 2: Has the student asked their neighbour? A student MUST ask their neighbour for help, and when the
neighbour helps they can only do so with their Mouth But No Mouse (An important Code4Kids value worth
printing and putting on the wall of the computer lab). This is where there is a powerful collaborative
environment a teacher can create. The curriculum wants students to become teachers, team workers, humble,
patience and kind people willing to teach. If they have asked their neighbour but they are still stuck (technically
everyone in the class is stuck), then move onto step 3.
● Step 3: Answer only in the socratic method. This means answering the students question with a question of
your own, i.e. what if you try this? What if you do that? Why did you write that?
The advantage of this process is it means that a teacher will never have to have all the answers. The Code4Kids
curriculum is especially designed to be taught by a teacher without any prior coding background. There are always
students who catch onto the content quickly, and it is a teacher's job to leverage the understanding of those students
to guide their computer neighbours.
As an example: When a teacher encounters a faster student and encourages them to assist their neighbours it is
recommended that the teacher ensures the stronger student is teaching correctly, and guides the student in the
following way to become a better teacher: (i) ensure they are not doing it for their neighbour (Mouth But No Mouse) (ii)
are learning how to teach humbly by not coming across arrogant or know-it-all as they have already completed it and
(iii) are patient with their classmates as they guide them.
National Standards
The curriculum is constantly being further align to your national standards in terms of core content and concepts
being covered.
An example of this could be how students learn about the mathematics cartesian plane in the robotics course, or
about ancient civilizations from Social Science in the ‘Building Websites’ course.
Content Knowledge
General Content Focus
HTML & CSS - Building Websites using HTML & CSS languages. 25%
- Interleaved with core national curriculum.
Information Technology (IT) - Real world problem solving using common tools such as MS 25%
Excel/Google Sheets.
- Interleaved with core national curriculum.
Specification of Content
Year 1 Year 2 Year 3 Year 4
Lessons My Country, Our People of the Planet Maths and Energy and
World Algorithms Movement
Javascript
Lessons Explore the world Puppy training An adventure through Bringing life to a
time website
Robotics
Lessons Putting out fires My self-driving car. In the container yard. Robots that solve
problems.
Project Building a city Driving in the city Design my robot. Saving lives
IT
Lessons Cake Sale Building things Maths, Science and What do Data
Mystery Scientists do?
Project Capturing Data. Building my school Build my Calculator I’m a data scientist.
Lessons Code.org, course D Code.org minecraft Scratch working with Scratch arcade day.
angles.