SlideShare a Scribd company logo
1 of 56
Teaching Method and
Flexible Tools
MATERIALS FOR STUDENTS
-ACTIVITIES GROUP 1 -
This project has been funded with support from the European Commission. This publication
reflects the views only of the author, and the Commission cannot be held responsible for
any use which may be made of the information contained therein.
Table of Contents
Computer Science for K - 5


4 Overview
11 Glossary
22 Lesson 1: Sequencing
30 Worksheets
41 Answer Key
33 Rubric
Download the full 10 lesson
curriculum at
thefoos.com/hourofcode
!
3
OVERVIEW
Computer Science for K - 5
Teacher Overview:
Our lesson plans provide a fun, flexible and engaging introduction to
foundational computer science concepts. They target students in K – 5th
grade, but we’ve successfully tested with students as old as 8th grade.
All lesson plans are meant to be highly adaptable. You will be the best
judge of what your students need to spend more time on and what they
seem to enjoy the most.
In addition, all lessons include both an activity with our game, The
Foos, and an “unplugged” activity that does not require a computer or
other connected device.
Materials:
Our game, The Foos – Code for an Hour. Download it at thefoos.com
Available for FREE on iPad, iPhone, Android Devices and web (e.g.
major browsers Chrome, Safari, IE, etc.)
Props as needed: see lesson for specifics
No experience is necessary, but we recommend you review the lesson
and play a few levels of the game prior to teaching it for the first time.
Note: This Hour of Code curriculum gives you
approximately 1 hour of lessons.
If you sign up for our “Foosletter” at thefoos.com, we
will notify you when we expand the curriculum and
release new versions of the game.
You can also download our full 10 lesson
curriculum at thefoos.com/hourofcode.
!
4
OVERVIEW
Computer Science for K - 5
What Is Computer Science?
Computer Science, or “CS” boils down to solving problems with very specific
sets of instructions because computers only do exactly what they are told to
do. We think of computers as smart but in reality we need to tell them what
to do! They can’t anticipate what we want from them; only computer
scientists can come up with precise instructions computers need in order to
act. Learning to think like a computer scientist or programmer helps children
break down problems, think in logical sequences, and use precise language
to give instructions.
The first lesson focuses on identifying common objects that only work when
given the proper instructions. Then we will put this idea to work by
programming the Police Foo – the first character players meet in our game.
Who Are The Foos?
The Foos are lovable and cute characters recently discovered by scientists.
They are very small and live deep inside every computer, including
smartphones, tablets and the computers in your class!
Each Foo can walk, jump, throw, eat and navigate their world, called
“Fooville.” Some Foos have special abilities that make them unique, for
example:
• Police Foo - can chase and capture the Glitch
• Chef Foo - can make many kinds of food
!
5
OVERVIEW
Computer Science for K - 5
• Ninja Foo - can shrink or grow bigger
• Astronaut Foo - can travel in four different directions
• Construction Foo - can make crates and also blow them up
But, just like computers, the Foos only do what they are told. Students
must learn to give them specific commands, or program the Foos, in a
specific order.
Look out! The blue character with the white horns is the
Glitch. He is a force of chaos in Fooville. Sometimes he
makes a mess, sometimes he throws things around and
sometimes he appears unexpectedly.
Tips and Tricks
Here’s the Main Selection screen, click on the Puzzle levels.
!
6
OVERVIEW
Computer Science for K - 5
To unlock all the Levels in a chapter:
If you want kids to skip ahead:
• Simply click and hold the last level in that chapter (circled).
Reset your progress:
To reset a player’s progress, go to the profile screen (in the Main Selection)
to make a new profile. If three profiles already exist you can delete one.
Make New Profile Delete
!
7
OVERVIEW
Computer Science for K - 5
What is Foo Studio?
Foo Studio is a new addition to The Foos where players can build their own
video game levels, share those levels with friends and play levels their
peers make. Players can apply the coding principles they learned in the
puzzle levels to reprogram any object in Foo Studio.
Players earn coins in the puzzle levels that can be used to purchase Foo
Store items. All purchased items can be used in Foo Studio levels.
This is the tutorial page:
Main Screen
Tutorial levels Foo Store
Student section
Coins
Published
levels (all
players)
Only the tutorial will be unlocked when players first open Foo Studio. As
players play they will unlock the student section and the published levels
section. The tutorial will guide the player through how to play and use the
tools in Foo Studio.

!
8
OVERVIEW
Computer Science for K - 5
This is the player page:
Create a new level
Unpublished
levels
Player’s published levels
(visible to all)
This is the “create your own level” section:
change level name


play level
“Draw” (opens item inventory)
“Erase” (erases placed items)
!
9
OVERVIEW
Computer Science for K - 5
Delete Resize
Copy Rotate
Programming block section
This is the Published Levels section. All levels the players publish
can be seen by everyone, and players can play levels published by
other players:
Featured Levels
New Levels
Highest
Rated Levels
!
1
0
Glossary
The Foos K-5
Algorithm: Instructions to solve a problem or complete a task.
Computer Science: Solving problems with very specific sets of
instructions because computers only do exactly what they are told to
do.
Programming: Creating a sequence of instructions, or an
algorithm, that makes a computer do something.
Sequence: The step-by-step order in which instructions should
occur.
!
1
1
Lesson 1
Sequencing
The Foos Chapter 1
Time:
45-60 Min
Materials:
Tablets or Computers with The Foos
A pencil for each student
Story Sequence 1 & 2 handouts
Learning Goals:
Understand that computers are powerful, but need help to work.
- They only do what they are told, in the specific order instructions are
received.
- Figuring out what instructions to give computers can be tricky.
Accustom students to using “test and learn” strategies for problem
solving.
- “Making mistakes is always part of the journey to the right answer.”
Vocabulary:
Programming: Creating a sequence of instructions, or an algorithm,
that makes a computer do something
Algorithm: Instructions to solve a problem or complete a task
Sequence: The step-by-step order in which instructions should occur
!
1
2
Lesson 1
Sequencing
The Foos Chapter 1
Introduction:
Begin with a group discussion of the computers that are around us. Some
look like laptops, others might be cell phones, projectors, or thermostats.
Discuss some “instructions” we give to these computers and what
they do. For example, we can tell calculators to add or our cellphones
to make phone calls.
In computer science, we use the word algorithm to describe the
instructions we give computers to solve problems. The specific order of
those instructions is called a sequence.
Ask students to think about the algorithm to get ready for school in the
morning. “What if you put your shoes on before your socks? Your socks will
be on top of your shoes, which is just silly!“. When we write algorithms, the
order of instructions is really important.
Introduce the “Test and Learn” approach to solving problems, which
students can use as they play The Foos.
!
1
3
Lesson 1
Sequencing
The Foos Chapter 1
Step 1 : Understand
the problem
If not, what did
you learn from
testing your
plan?
What is the goal of
the puzzle?
Step 4: Learn Step 2: Make a plan
Did you solve the Test and Learn What do you want The
problem? Foo to do?
Step 3: Test the plan
Write an algorithm
you think would fix
What happened when you
the problem
tested your algorithm?
!
1
4
Lesson 1
Sequencing
The Foos Chapter 1
Game Activities:
Let students explore and play the first eight (8) levels (Police Foo).
If students have difficulty with the game, reinforce the “Test and Learn”
approach for problem solving.

!
1
5
Unplugged Activity:
1. Put students into pairs.
2. Hand out a pencil and Story Sequence 1 handout to each pair.
3. Have each pair work together to identify which picture comes
first, second, third, etc. in the story and have them put a number
next to each picture to identify the order of events.
4. For an extra challenge, have students try Story Sequence 2.
ProTip: Paired Programming - If some of your students finish early, have
them help other students who are still working. You can also pair up
students at the beginning, where one person “drives” by controlling the
mouse, keyboard, or touchscreen and the other person “navigates” by
answering the driver’s questions and pointing out potential problems or
mistakes.
Debrief Discussion:
• What was the most challenging part of the Story Sequence activities?
• Brainstorm other everyday algorithms (e.g., getting ready for bed, the
class’ daily schedule).
• If time allows, try writing them out on the board to see if the order makes
sense.

!
1
6
Worksheets
!
1
7


Story Sequence 1
The Glitch mixed up all these
stories!
The Foos need your help to put
the pictures back in the correct
order so the stories make sense.
How to Solve:
2
Number the
boxes in the
correct order.
1
Activities Next
Page >>
!
1
8


1
Number the
boxes in the
correct
order.
2
!
1
9


3 Number the boxes in the
correct order.
4
!2
0


Story Sequence 2
The Glitch mixed up all these
stories!
Help the Foos put these stories in the
right order.
But be careful ! Some of the pictures don't belong.
How to Solve:
2
Number the boxes
in the order that
the story
goes.
1 x
Write an X
in the box
if it doesn’t
belong.
Activities Next
Page >>
!
2
1


1 Number the boxes in the correct order and
write an X in the box if it doesn’t belong.
!2
2


2 Number the boxes in the correct order and
write an X in the box if it doesn’t belong.
!2
3


3 Number the boxes in the correct order and
write an X in the box if it doesn’t belong.
!
2
4
Answer Key
!2
5


Answer sheet! Activities in back of the book!
Story Sequence 1
The Glitch mixed up all these stories!
The Foos need your help to
put the pictures back in the
correct order so the stories
make sense.
How to Solve:
2
Number the
boxes in the
correct order.
1
Activities Next
Page >>
!2
6


1
2 3 1
Number the
boxes in the
correct
order
2
2 1
3
!
2
7


3 Number the boxes in the
correct order
2 4
1 3
4
1 2
4 3
!2
8


Answer sheet! Activities in back of the book!
Story Sequence 2
The Glitch mixed up all these stories!
Help the Foos put these stories in the right
order.
But be careful ! Some of the pictures don't
belong.
How to Solve:
2
Number the
boxes in the
correct
order.
1 x
Write an X
in the box
if it
doesn’t
belong.
Activities Next
Page >>
!2
9


1 Number the boxes in the correct order and
write an X in the box if it doesn’t belong.
3 2
4
X 1
!3
0


2 Number the boxes in the correct order and
write an X in the box if it doesn’t belong.
3 2
1 X
5 4
!
3
1
3 Number the boxes in the correct order and
write an X in the box if it doesn’t belong.
1 X
3 4
2 5
!3
2
Rubric for Student Evaluation
Unsatisfactory Competent Proficient Excellent
Concepts
Puzzle levels are
not
Puzzle levels are Puzzle levels Puzzle levels
completed with 1 completed with 2 completed with 3
completed.
star. stars. stars.
Code does not
work Code works in the
Program is
functional,
refined,
Execution
or has major
flaws
Code mostly
works, way the student
and is executed in
preventing it
from
or has minor
flaws.
intended but is
not
working correctly. the most efficient.
the most
efficient
way possible.
Student cannot
Student can
mostly
Student can
describe
Student can
describe
describe how their how their code how their code
Grasp of
describe how their
code should work should work and works, how theycode should work
Materials
and are unaware
of
and some troubleshoot
wrote it, and
help
understanding of
problems
preventing
others
troubleshoot
their process.
content.
their desired
results. their code.
Student shows
Student does
Completed work
in
Completed work
and
minimal effort,
does exceeded teacherenough to meet an above average
not use class time expectations.
minimum manner, although
Effort
effectively, and
work Student displays
requirements. more could haveis incomplete. willingness to
Student refuses
to
Student has
more
been done.
Student
explore multiple
than one idea but explores multipleexplore more
than
ideas and
solutions
does not pursue. solutions.
one idea.
and asks
questions.
Rubric adapted from: http://www.edutopia.org/pdfs/blogs/edutopia-yokana-
maker-rubric.pdf
!3
3
Download the full curriculum
at thefoos.com/hourofcode
This work is licensed under the Creative
Commons Attribution-NonCommercial-
NoDerivatives 4.0 International License. To
view a copy of this license, visit
http://creativecommons.org/licenses/by-nc-
nd/4.0/.
!3
4

More Related Content

What's hot

10 things I've learned teaching coding to kids
10 things I've learned teaching coding to kids 10 things I've learned teaching coding to kids
10 things I've learned teaching coding to kids gicelamorales
 
Interesting ways to_use_an_i_pod_touch_in_th
Interesting ways to_use_an_i_pod_touch_in_thInteresting ways to_use_an_i_pod_touch_in_th
Interesting ways to_use_an_i_pod_touch_in_thtsumrall
 
iPads and the primary computing curriculum
iPads and the primary computing curriculumiPads and the primary computing curriculum
iPads and the primary computing curriculumJEcomputing
 
Relative advantage and software
Relative advantage and softwareRelative advantage and software
Relative advantage and softwareTammi Gearhart
 
What digital learning might look like final shared
What digital learning might look like final sharedWhat digital learning might look like final shared
What digital learning might look like final sharedGeorgeMilliken2
 
21st Century Classroom
21st Century Classroom21st Century Classroom
21st Century Classroomkflick
 
32 Interesting Ways to use Mobile Phones in the Classroom
32 Interesting Ways to use Mobile Phones in the Classroom32 Interesting Ways to use Mobile Phones in the Classroom
32 Interesting Ways to use Mobile Phones in the ClassroomGordon Powell
 
Educ100
Educ100Educ100
Educ100Ted Oh
 
56 interesting ways_to_use_the_interactive_whi
56 interesting ways_to_use_the_interactive_whi56 interesting ways_to_use_the_interactive_whi
56 interesting ways_to_use_the_interactive_whiGrahamAttwell
 
2vid@ as a learning tool
2vid@ as a learning tool2vid@ as a learning tool
2vid@ as a learning toolRuth Martínez
 
My favorite classroom tools
My favorite classroom toolsMy favorite classroom tools
My favorite classroom toolsCarrie Gass
 
Education and trainning
Education and trainningEducation and trainning
Education and trainningRojan_Tegre
 
Web2.0 tools affordances for education
Web2.0 tools affordances for educationWeb2.0 tools affordances for education
Web2.0 tools affordances for educationJon Crellin
 
The Technology Classroom
The Technology ClassroomThe Technology Classroom
The Technology Classroomkflick
 
33 interesting ways_to_use_mobile_phones
33 interesting ways_to_use_mobile_phones33 interesting ways_to_use_mobile_phones
33 interesting ways_to_use_mobile_phonesDiana Sabazova
 
Raspberry Pi and Python Case Study
Raspberry Pi and Python Case StudyRaspberry Pi and Python Case Study
Raspberry Pi and Python Case StudySilvia Tinena Coris
 
Lesson plan and classroom activity
Lesson plan and classroom activityLesson plan and classroom activity
Lesson plan and classroom activityagung ade yulianto
 

What's hot (20)

10 things I've learned teaching coding to kids
10 things I've learned teaching coding to kids 10 things I've learned teaching coding to kids
10 things I've learned teaching coding to kids
 
Interesting ways to_use_an_i_pod_touch_in_th
Interesting ways to_use_an_i_pod_touch_in_thInteresting ways to_use_an_i_pod_touch_in_th
Interesting ways to_use_an_i_pod_touch_in_th
 
iPads and the primary computing curriculum
iPads and the primary computing curriculumiPads and the primary computing curriculum
iPads and the primary computing curriculum
 
Relative advantage and software
Relative advantage and softwareRelative advantage and software
Relative advantage and software
 
What digital learning might look like final shared
What digital learning might look like final sharedWhat digital learning might look like final shared
What digital learning might look like final shared
 
21st Century Classroom
21st Century Classroom21st Century Classroom
21st Century Classroom
 
32 Interesting Ways to use Mobile Phones in the Classroom
32 Interesting Ways to use Mobile Phones in the Classroom32 Interesting Ways to use Mobile Phones in the Classroom
32 Interesting Ways to use Mobile Phones in the Classroom
 
Educ100
Educ100Educ100
Educ100
 
ICT in the Prep classroom Paul H. Smith
ICT in the Prep classroom Paul H. SmithICT in the Prep classroom Paul H. Smith
ICT in the Prep classroom Paul H. Smith
 
Scc presentation
Scc presentationScc presentation
Scc presentation
 
56 interesting ways_to_use_the_interactive_whi
56 interesting ways_to_use_the_interactive_whi56 interesting ways_to_use_the_interactive_whi
56 interesting ways_to_use_the_interactive_whi
 
2vid@ as a learning tool
2vid@ as a learning tool2vid@ as a learning tool
2vid@ as a learning tool
 
My favorite classroom tools
My favorite classroom toolsMy favorite classroom tools
My favorite classroom tools
 
Education and trainning
Education and trainningEducation and trainning
Education and trainning
 
Web2.0 tools affordances for education
Web2.0 tools affordances for educationWeb2.0 tools affordances for education
Web2.0 tools affordances for education
 
The Technology Classroom
The Technology ClassroomThe Technology Classroom
The Technology Classroom
 
presentation4
presentation4presentation4
presentation4
 
33 interesting ways_to_use_mobile_phones
33 interesting ways_to_use_mobile_phones33 interesting ways_to_use_mobile_phones
33 interesting ways_to_use_mobile_phones
 
Raspberry Pi and Python Case Study
Raspberry Pi and Python Case StudyRaspberry Pi and Python Case Study
Raspberry Pi and Python Case Study
 
Lesson plan and classroom activity
Lesson plan and classroom activityLesson plan and classroom activity
Lesson plan and classroom activity
 

Similar to Coding io1-materials for students-group1

Substitute PD Smartboard Presentation
Substitute PD Smartboard PresentationSubstitute PD Smartboard Presentation
Substitute PD Smartboard Presentationkthorstenson
 
Serious games cwltgm
Serious games   cwltgmSerious games   cwltgm
Serious games cwltgmDavid Farrell
 
Rosella Gennari- Intelligent systems and learning centred design
Rosella Gennari- Intelligent systems and learning centred designRosella Gennari- Intelligent systems and learning centred design
Rosella Gennari- Intelligent systems and learning centred designoxwocs
 
Intelligent systems and learning centred design
Intelligent systems and learning centred designIntelligent systems and learning centred design
Intelligent systems and learning centred designRosella Gennari
 
Yuva msp digitial literacy curriculum
Yuva msp digitial literacy curriculumYuva msp digitial literacy curriculum
Yuva msp digitial literacy curriculumsaurabh0903
 
Flying by the Seat of your Pants: Experiences Experimenting in Games Education
Flying by the Seat of your Pants: Experiences Experimenting in Games EducationFlying by the Seat of your Pants: Experiences Experimenting in Games Education
Flying by the Seat of your Pants: Experiences Experimenting in Games EducationJose Zagal
 
香港六合彩
香港六合彩香港六合彩
香港六合彩taoyan
 
9: mobile technologies
9: mobile technologies9: mobile technologies
9: mobile technologiesCOMP 113
 
Coding Unplugged_Focus on problem solvin
Coding Unplugged_Focus on problem solvinCoding Unplugged_Focus on problem solvin
Coding Unplugged_Focus on problem solvinEnkelejdaMica1
 
T.u1.p9 reflection pp
T.u1.p9 reflection ppT.u1.p9 reflection pp
T.u1.p9 reflection ppemmcguckin
 
Artificial intelligency full_ppt_persentation_way2project_in
Artificial intelligency full_ppt_persentation_way2project_inArtificial intelligency full_ppt_persentation_way2project_in
Artificial intelligency full_ppt_persentation_way2project_inSumit Sharma
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligenceyham manansala
 
How I survived teaching my first online course (and actually enjoyed it!)
How I survived teaching my first online course (and actually enjoyed it!)How I survived teaching my first online course (and actually enjoyed it!)
How I survived teaching my first online course (and actually enjoyed it!)SuSherba
 
Module 3 Application Game Based Learning
Module 3 Application Game Based LearningModule 3 Application Game Based Learning
Module 3 Application Game Based LearningErin Bennett
 
Machine Learning Workshop, TSEC 2020
Machine Learning Workshop, TSEC 2020Machine Learning Workshop, TSEC 2020
Machine Learning Workshop, TSEC 2020Siddharth Adelkar
 

Similar to Coding io1-materials for students-group1 (20)

Eco bot
Eco botEco bot
Eco bot
 
Substitute PD Smartboard Presentation
Substitute PD Smartboard PresentationSubstitute PD Smartboard Presentation
Substitute PD Smartboard Presentation
 
Serious games cwltgm
Serious games   cwltgmSerious games   cwltgm
Serious games cwltgm
 
Rosella Gennari- Intelligent systems and learning centred design
Rosella Gennari- Intelligent systems and learning centred designRosella Gennari- Intelligent systems and learning centred design
Rosella Gennari- Intelligent systems and learning centred design
 
Intelligent systems and learning centred design
Intelligent systems and learning centred designIntelligent systems and learning centred design
Intelligent systems and learning centred design
 
402 w2
402 w2402 w2
402 w2
 
Digital story
Digital storyDigital story
Digital story
 
Yuva msp digitial literacy curriculum
Yuva msp digitial literacy curriculumYuva msp digitial literacy curriculum
Yuva msp digitial literacy curriculum
 
Flying by the Seat of your Pants: Experiences Experimenting in Games Education
Flying by the Seat of your Pants: Experiences Experimenting in Games EducationFlying by the Seat of your Pants: Experiences Experimenting in Games Education
Flying by the Seat of your Pants: Experiences Experimenting in Games Education
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
9: mobile technologies
9: mobile technologies9: mobile technologies
9: mobile technologies
 
Coding Unplugged_Focus on problem solvin
Coding Unplugged_Focus on problem solvinCoding Unplugged_Focus on problem solvin
Coding Unplugged_Focus on problem solvin
 
PUSH your Lessons
PUSH your LessonsPUSH your Lessons
PUSH your Lessons
 
PUSH Project
PUSH ProjectPUSH Project
PUSH Project
 
T.u1.p9 reflection pp
T.u1.p9 reflection ppT.u1.p9 reflection pp
T.u1.p9 reflection pp
 
Artificial intelligency full_ppt_persentation_way2project_in
Artificial intelligency full_ppt_persentation_way2project_inArtificial intelligency full_ppt_persentation_way2project_in
Artificial intelligency full_ppt_persentation_way2project_in
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
How I survived teaching my first online course (and actually enjoyed it!)
How I survived teaching my first online course (and actually enjoyed it!)How I survived teaching my first online course (and actually enjoyed it!)
How I survived teaching my first online course (and actually enjoyed it!)
 
Module 3 Application Game Based Learning
Module 3 Application Game Based LearningModule 3 Application Game Based Learning
Module 3 Application Game Based Learning
 
Machine Learning Workshop, TSEC 2020
Machine Learning Workshop, TSEC 2020Machine Learning Workshop, TSEC 2020
Machine Learning Workshop, TSEC 2020
 

More from Georgeta Manafu (20)

Formular sel Tr Ankara
Formular sel  Tr AnkaraFormular sel  Tr Ankara
Formular sel Tr Ankara
 
Formular sel Mk
Formular sel MkFormular sel Mk
Formular sel Mk
 
Linkommunity C3
Linkommunity C3Linkommunity C3
Linkommunity C3
 
Gantt MY CODE SIBLING - MYCODESIB
Gantt MY CODE SIBLING - MYCODESIBGantt MY CODE SIBLING - MYCODESIB
Gantt MY CODE SIBLING - MYCODESIB
 
Ppt new werd - en
Ppt   new werd - enPpt   new werd - en
Ppt new werd - en
 
newWERD
newWERDnewWERD
newWERD
 
Ppt newWERD
Ppt   newWERDPpt   newWERD
Ppt newWERD
 
Linkommunity poster
Linkommunity posterLinkommunity poster
Linkommunity poster
 
Activ martie mai 2019-en
Activ martie mai 2019-enActiv martie mai 2019-en
Activ martie mai 2019-en
 
Formular draft
Formular   draftFormular   draft
Formular draft
 
Bb11ee109(1)
Bb11ee109(1)Bb11ee109(1)
Bb11ee109(1)
 
B9ae6301
B9ae6301B9ae6301
B9ae6301
 
Report on the monitoring of student safety and security in school
Report on the monitoring of student safety and security in schoolReport on the monitoring of student safety and security in school
Report on the monitoring of student safety and security in school
 
Formular C1
Formular   C1Formular   C1
Formular C1
 
Turbine eoliene ilie tradus
Turbine eoliene ilie tradusTurbine eoliene ilie tradus
Turbine eoliene ilie tradus
 
Razele x tradus
Razele x tradusRazele x tradus
Razele x tradus
 
Radiatii nucleare-padureanu tradus
Radiatii nucleare-padureanu  tradusRadiatii nucleare-padureanu  tradus
Radiatii nucleare-padureanu tradus
 
Panouri solare tradus
Panouri solare tradusPanouri solare tradus
Panouri solare tradus
 
Dozimetrul(1)
Dozimetrul(1)Dozimetrul(1)
Dozimetrul(1)
 
Dozimetrul en
Dozimetrul enDozimetrul en
Dozimetrul en
 

Recently uploaded

COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsNbelano25
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111GangaMaiya1
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 

Recently uploaded (20)

COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 

Coding io1-materials for students-group1

  • 1. Teaching Method and Flexible Tools MATERIALS FOR STUDENTS -ACTIVITIES GROUP 1 - This project has been funded with support from the European Commission. This publication reflects the views only of the author, and the Commission cannot be held responsible for any use which may be made of the information contained therein.
  • 2. Table of Contents Computer Science for K - 5 
 4 Overview 11 Glossary 22 Lesson 1: Sequencing 30 Worksheets 41 Answer Key 33 Rubric Download the full 10 lesson curriculum at thefoos.com/hourofcode ! 3
  • 3. OVERVIEW Computer Science for K - 5 Teacher Overview: Our lesson plans provide a fun, flexible and engaging introduction to foundational computer science concepts. They target students in K – 5th grade, but we’ve successfully tested with students as old as 8th grade. All lesson plans are meant to be highly adaptable. You will be the best judge of what your students need to spend more time on and what they seem to enjoy the most. In addition, all lessons include both an activity with our game, The Foos, and an “unplugged” activity that does not require a computer or other connected device. Materials: Our game, The Foos – Code for an Hour. Download it at thefoos.com Available for FREE on iPad, iPhone, Android Devices and web (e.g. major browsers Chrome, Safari, IE, etc.) Props as needed: see lesson for specifics No experience is necessary, but we recommend you review the lesson and play a few levels of the game prior to teaching it for the first time. Note: This Hour of Code curriculum gives you approximately 1 hour of lessons. If you sign up for our “Foosletter” at thefoos.com, we will notify you when we expand the curriculum and release new versions of the game. You can also download our full 10 lesson curriculum at thefoos.com/hourofcode.
  • 4. ! 4
  • 5. OVERVIEW Computer Science for K - 5 What Is Computer Science? Computer Science, or “CS” boils down to solving problems with very specific sets of instructions because computers only do exactly what they are told to do. We think of computers as smart but in reality we need to tell them what to do! They can’t anticipate what we want from them; only computer scientists can come up with precise instructions computers need in order to act. Learning to think like a computer scientist or programmer helps children break down problems, think in logical sequences, and use precise language to give instructions. The first lesson focuses on identifying common objects that only work when given the proper instructions. Then we will put this idea to work by programming the Police Foo – the first character players meet in our game. Who Are The Foos? The Foos are lovable and cute characters recently discovered by scientists. They are very small and live deep inside every computer, including smartphones, tablets and the computers in your class! Each Foo can walk, jump, throw, eat and navigate their world, called “Fooville.” Some Foos have special abilities that make them unique, for example: • Police Foo - can chase and capture the Glitch • Chef Foo - can make many kinds of food
  • 6. ! 5
  • 7. OVERVIEW Computer Science for K - 5 • Ninja Foo - can shrink or grow bigger • Astronaut Foo - can travel in four different directions • Construction Foo - can make crates and also blow them up But, just like computers, the Foos only do what they are told. Students must learn to give them specific commands, or program the Foos, in a specific order. Look out! The blue character with the white horns is the Glitch. He is a force of chaos in Fooville. Sometimes he makes a mess, sometimes he throws things around and sometimes he appears unexpectedly. Tips and Tricks Here’s the Main Selection screen, click on the Puzzle levels.
  • 8. ! 6
  • 9. OVERVIEW Computer Science for K - 5 To unlock all the Levels in a chapter: If you want kids to skip ahead: • Simply click and hold the last level in that chapter (circled). Reset your progress: To reset a player’s progress, go to the profile screen (in the Main Selection) to make a new profile. If three profiles already exist you can delete one. Make New Profile Delete ! 7
  • 10. OVERVIEW Computer Science for K - 5 What is Foo Studio? Foo Studio is a new addition to The Foos where players can build their own video game levels, share those levels with friends and play levels their peers make. Players can apply the coding principles they learned in the puzzle levels to reprogram any object in Foo Studio. Players earn coins in the puzzle levels that can be used to purchase Foo Store items. All purchased items can be used in Foo Studio levels. This is the tutorial page: Main Screen Tutorial levels Foo Store Student section Coins Published levels (all players) Only the tutorial will be unlocked when players first open Foo Studio. As players play they will unlock the student section and the published levels section. The tutorial will guide the player through how to play and use the tools in Foo Studio.

  • 11. ! 8
  • 12. OVERVIEW Computer Science for K - 5 This is the player page: Create a new level Unpublished levels Player’s published levels (visible to all) This is the “create your own level” section: change level name 
 play level “Draw” (opens item inventory)
  • 14. OVERVIEW Computer Science for K - 5 Delete Resize Copy Rotate Programming block section This is the Published Levels section. All levels the players publish can be seen by everyone, and players can play levels published by other players: Featured Levels New Levels Highest Rated Levels
  • 15. ! 1 0
  • 16. Glossary The Foos K-5 Algorithm: Instructions to solve a problem or complete a task. Computer Science: Solving problems with very specific sets of instructions because computers only do exactly what they are told to do. Programming: Creating a sequence of instructions, or an algorithm, that makes a computer do something. Sequence: The step-by-step order in which instructions should occur.
  • 17. ! 1 1
  • 18. Lesson 1 Sequencing The Foos Chapter 1 Time: 45-60 Min Materials: Tablets or Computers with The Foos A pencil for each student Story Sequence 1 & 2 handouts Learning Goals: Understand that computers are powerful, but need help to work. - They only do what they are told, in the specific order instructions are received. - Figuring out what instructions to give computers can be tricky. Accustom students to using “test and learn” strategies for problem solving. - “Making mistakes is always part of the journey to the right answer.” Vocabulary: Programming: Creating a sequence of instructions, or an algorithm, that makes a computer do something Algorithm: Instructions to solve a problem or complete a task Sequence: The step-by-step order in which instructions should occur ! 1 2
  • 19. Lesson 1 Sequencing The Foos Chapter 1 Introduction: Begin with a group discussion of the computers that are around us. Some look like laptops, others might be cell phones, projectors, or thermostats. Discuss some “instructions” we give to these computers and what they do. For example, we can tell calculators to add or our cellphones to make phone calls. In computer science, we use the word algorithm to describe the instructions we give computers to solve problems. The specific order of those instructions is called a sequence. Ask students to think about the algorithm to get ready for school in the morning. “What if you put your shoes on before your socks? Your socks will be on top of your shoes, which is just silly!“. When we write algorithms, the order of instructions is really important. Introduce the “Test and Learn” approach to solving problems, which students can use as they play The Foos.
  • 20. ! 1 3
  • 21. Lesson 1 Sequencing The Foos Chapter 1 Step 1 : Understand the problem If not, what did you learn from testing your plan? What is the goal of the puzzle? Step 4: Learn Step 2: Make a plan Did you solve the Test and Learn What do you want The problem? Foo to do? Step 3: Test the plan Write an algorithm you think would fix What happened when you the problem tested your algorithm?
  • 22. ! 1 4
  • 23. Lesson 1 Sequencing The Foos Chapter 1 Game Activities: Let students explore and play the first eight (8) levels (Police Foo). If students have difficulty with the game, reinforce the “Test and Learn” approach for problem solving.
 ! 1 5
  • 24. Unplugged Activity: 1. Put students into pairs. 2. Hand out a pencil and Story Sequence 1 handout to each pair. 3. Have each pair work together to identify which picture comes first, second, third, etc. in the story and have them put a number next to each picture to identify the order of events. 4. For an extra challenge, have students try Story Sequence 2. ProTip: Paired Programming - If some of your students finish early, have them help other students who are still working. You can also pair up students at the beginning, where one person “drives” by controlling the mouse, keyboard, or touchscreen and the other person “navigates” by answering the driver’s questions and pointing out potential problems or mistakes. Debrief Discussion: • What was the most challenging part of the Story Sequence activities? • Brainstorm other everyday algorithms (e.g., getting ready for bed, the class’ daily schedule). • If time allows, try writing them out on the board to see if the order makes sense.

  • 25. ! 1 6
  • 27. ! 1 7
  • 28. 
 Story Sequence 1 The Glitch mixed up all these stories! The Foos need your help to put the pictures back in the correct order so the stories make sense. How to Solve: 2 Number the boxes in the correct order. 1 Activities Next Page >>
  • 29. ! 1 8
  • 30. 
 1 Number the boxes in the correct order. 2
  • 31. ! 1 9
  • 32. 
 3 Number the boxes in the correct order. 4
  • 33. !2 0
  • 34. 
 Story Sequence 2 The Glitch mixed up all these stories! Help the Foos put these stories in the right order. But be careful ! Some of the pictures don't belong. How to Solve: 2 Number the boxes in the order that the story goes. 1 x Write an X in the box if it doesn’t belong. Activities Next Page >>
  • 35. ! 2 1
  • 36. 
 1 Number the boxes in the correct order and write an X in the box if it doesn’t belong.
  • 37. !2 2
  • 38. 
 2 Number the boxes in the correct order and write an X in the box if it doesn’t belong.
  • 39. !2 3
  • 40. 
 3 Number the boxes in the correct order and write an X in the box if it doesn’t belong.
  • 41. ! 2 4
  • 43. 
 Answer sheet! Activities in back of the book! Story Sequence 1 The Glitch mixed up all these stories! The Foos need your help to put the pictures back in the correct order so the stories make sense. How to Solve: 2 Number the boxes in the correct order. 1 Activities Next Page >>
  • 44. !2 6
  • 45. 
 1 2 3 1 Number the boxes in the correct order 2 2 1 3
  • 46. ! 2 7
  • 47. 
 3 Number the boxes in the correct order 2 4 1 3 4 1 2 4 3 !2 8
  • 48. 
 Answer sheet! Activities in back of the book! Story Sequence 2 The Glitch mixed up all these stories! Help the Foos put these stories in the right order. But be careful ! Some of the pictures don't belong. How to Solve: 2 Number the boxes in the correct order. 1 x Write an X in the box if it doesn’t belong. Activities Next Page >>
  • 49. !2 9
  • 50. 
 1 Number the boxes in the correct order and write an X in the box if it doesn’t belong. 3 2 4 X 1 !3 0
  • 51. 
 2 Number the boxes in the correct order and write an X in the box if it doesn’t belong. 3 2 1 X 5 4 ! 3 1
  • 52. 3 Number the boxes in the correct order and write an X in the box if it doesn’t belong. 1 X 3 4 2 5 !3 2
  • 53. Rubric for Student Evaluation Unsatisfactory Competent Proficient Excellent Concepts Puzzle levels are not Puzzle levels are Puzzle levels Puzzle levels completed with 1 completed with 2 completed with 3 completed. star. stars. stars. Code does not work Code works in the Program is functional, refined, Execution or has major flaws Code mostly works, way the student and is executed in preventing it from or has minor flaws. intended but is not working correctly. the most efficient. the most efficient way possible. Student cannot Student can mostly Student can describe Student can describe describe how their how their code how their code Grasp of describe how their code should work should work and works, how theycode should work Materials and are unaware of and some troubleshoot wrote it, and help understanding of problems preventing others troubleshoot their process. content. their desired results. their code. Student shows Student does Completed work in Completed work and minimal effort, does exceeded teacherenough to meet an above average
  • 54. not use class time expectations. minimum manner, although Effort effectively, and work Student displays requirements. more could haveis incomplete. willingness to Student refuses to Student has more been done. Student explore multiple than one idea but explores multipleexplore more than ideas and solutions does not pursue. solutions. one idea. and asks questions. Rubric adapted from: http://www.edutopia.org/pdfs/blogs/edutopia-yokana- maker-rubric.pdf !3 3
  • 55. Download the full curriculum at thefoos.com/hourofcode This work is licensed under the Creative Commons Attribution-NonCommercial- NoDerivatives 4.0 International License. To view a copy of this license, visit