Lesson 6:
Sharing
Year 8 – Computing systems
Objectives
Lesson 6: Sharing
In this lesson, you will:
● Take a quiz, to assess learning
● Explore the implications of sharing programs, and learn about free
and open source software
Assessment
Summative assessment
You will now take a quiz, to assess
your learning throughout this unit.
Good luck!
3
Assessment
Summative assessment: feedback
4
Activity 2
Use a program
Follow the link to visit the
‘Naughty elf’ program in Scratch.
The elf will allow you 4 tries to guess its
lucky number, which lies between 1 and 20.
The elf picks a different number each time
you play and claims you will never be able
to guess it.
Take 3 minutes to run the
program and explore what it ncce.io/scratch-elf
does.
Activity 2
See inside
On the project page, you can run
the program and interact with it.
You are the user.
Did you use this button while
exploring the program’s
behaviour?
What does the button do?
Activity 2
See inside: being able to study how a program
works
On the project page, you can run
the program and interact with it.
You are the user.
The See inside button takes you
to the editor, where you can
study the program instructions.
Activity 2
Remix
On the project page, you can run
the program and interact with it.
You are the user.
Have you ever pressed this
button on another person’s
program?
What does the button do?
Activity 2
Remix: being able to adapt (a copy of) a
program
On the project page, you can run
the program and interact with it.
This attribution will appear on the project
You are the user. page of your copy of the remixed project.
The Remix button creates a
duplicate of the project that you
own and are able to modify.
Activity 2
Implications (Think, write, pair, share)
Questions .
What do you like about being able to ‘See inside’ and ‘Remix’ projects?
How do you feel about other people being able to do that with your
projects?
I can build on I can see how an I don’t like others
other people’s interesting stealing my
ideas. program works. ideas.
What if people
I can help spot errors I don’t want to
think my code is
and improve reveal how my
I can look for not good enough?
programs built by program works.
malicious code.
others.
Plenary
Free and open source software
The creators of a program can
choose to provide access to its
source code: anyone can ‘see
inside’ the program to understand
how it works, check for errors,
suggest improvements, and
‘remix’ it.
This is called ‘free’ (as in
‘freedom’), ‘libre’, or ‘open
source’ software.
Sometimes abbreviated as ‘FOSS’ or
‘FLOSS’
Plenary
Free and open source software
Search for examples of free, libre,
and open source software.
Firefox Chromiu Scratch LibreOffic
Can you find any familiar browser m programmin
g
e
browser
programs that you already use?
VLC GIMP Audacit Inkscap
media image y e
Note: These are examples of popular open player editing audio vector
editing graphics
source programs for personal devices.
FLOSS is also used extensively in science,
space, machine learning, supercomputers,
Linux Ubunt Android Python
the internet and the World Wide Web, and OS programmin
u ™
many other fields. OS OS g
Summary
In this lesson, you...
Took a quiz, to assess learning
Explored the implications of
sharing programs, and learnt
about free and open source
software
Unit objectives
In this unit, you...
Investigated different layers of
computing systems:
● From programs and the Software .
operating system
● To the physical components Hardware .
that function together as a
system to execute these
programs Logic .
● To the fundamental binary
building blocks that these
components consist of