Uploaded by bahintings12

Code4Kids+Curriculum+-+Coding,+Robotics+&+IT+[2023]++(6)

advertisement
Code4Kids Curriculum
Coding, Robotics & IT
A solution to bringing coding,
robotics and IT into the classroom
for learners aged 8 - 15 years old.
www.getcode4kids.com
Curriculum Map
The below curriculum map shows the suggested progress and prerequisites a teacher should follow while
delivering Code4Kids to their class. Links are included to teacher training videos, also found on the website.
Building
Websites and
Apps with
HTML, CSS and
JS
Stream:
Starting a Year Early
Best for:
Ages 8-11
2nd year on program
Best for:
Ages 10-13
3rd year on program
Best for:
Ages 11-14
use
IT and Data
Science with
sheets/excel
and (python)
the
Start
Here
HTML & CSS I
JAVASCRIPT I
ROBOTICS I
ICT I
My First
Website
+ Projects
Tess the Dog
+ Projects
Kipp the
Data Manipulation
with Spreadsheets
HTML & CSS II
JAVASCRIPT II
World-Class
Websites
+ Projects
Tess the
Builder
+ Projects
APPS I
4th year on program
Best for:
Ages 12-15
to
Programming
robots and
drones with
Javascript and
Python
BASICS
HTML Basics
+ Projects
1st year on program
Best for:
Ages 9-12
How
Building Games
and Apps with
Javascript
App Course
+ Projects
GAME DESIGN 1
APPS II
GAME DESIGN 1
Curriculum
1.
Go by year (Recommended), or
2.
Go by stream
Robot
+ Projects
ROBOTICS II
DRONES I
DRONES II
+ Projects
ICT II
ICT III
ICT IV
Code4Kids Core Values: 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.
1 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.
2 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.
3 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.
4 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.
5 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.
6 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.
7 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.
Code4Kids Standards Alignment
Built on the goal of achieving the Code4Kids Core Values (On the previous page) the Code4Kids curriculum
aligns to five core international and local standards. For full details on standards alignment see here.
There are five pillars that the curriculum aims to align to, and develop within teachers and learners, are:
1.
CSTA (US Guide guidelines)
1.1.
Computing Systems
1.2.
Networks and The Internet
1.3.
Data and Analysis
1.4.
Algorithms and Programming
1.5.
Impact of Computing
2.
Key Stage 2 & 3 (UK computer curriculum)
2.1.
Digital Literacy
2.2.
Computer Science
2.3.
Information Technology
3.
CAPS (South African Core Curriculum), Interleaving with:
3.1.
STEAM (Science, Technology, Engineering, Arts, Mathematics)
3.2.
CAT (Computer Applications Technology)
3.3.
Language, Geography, History (World and South Africa)
4.
W3C & Core Programing Languages and Concepts.
4.1.
HTML & CSS
4.2.
Javascript
4.3.
Python
4.4.
Robotics
4.5.
ICT (Excel / Sheets)
5.
ISTE (International Society for Technology in Education)
5.1.
Empowered Learner
5.2.
Digital Citizen
5.3.
Knowledge Constructor
5.4.
Innovative Designer
5.5.
Computational Thinker
5.6.
Creative Communicator
5.7.
Global Collaborator
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.
What is Coding, Robotics and IT.
At its core, coding is simply the languages we, as humans use, to speak to computers. Coding is how we make
computers do the things we want them to do. Robotics and IT the same.
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 is 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.
There are three core concepts to robotics:
1.
Actuators, i.e. things that move. E.g. an engine that might power the wheels of a car, an electric motor, a
sliding-door or pneumatics etc.
2.
Sensors, i.e. things that try to understand the world around them. E.g. a proximity sensor that beeps when
your car is too close to someone else, a motion detector, or a light sensor etc.
3.
Processors, i.e. the logic that connects sensors and actuators. A processor will take information from sensors
and gives commands to the actuators. For example your car might sense that it is too close to something with
a proximity sensor (sensor) and the processor then will engage the branks (actuator). It is a process where we
might see a statement like: “If this happens then make sure to do this” (If too close then pull the breaks)
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.
Download