Save a copy Lesson 6 Sharing Year 8

  • Slides: 14
Download presentation
Save a copy Lesson 6: Sharing Year 8 – Computing systems

Save a copy Lesson 6: Sharing Year 8 – Computing systems

Objectives Lesson 6: Sharing In this lesson, you will: ● Take a quiz, to

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

Assessment Summative assessment You will now take a quiz, to assess your learning throughout this unit. Good luck! 3

Assessment Summative assessment: feedback 4

Assessment Summative assessment: feedback 4

Activity 2 Use a program Follow the link to visit the ‘Naughty elf’ program

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 does. ncce. io/scratch-elf

Activity 2 See inside On the project page, you can run the program and

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

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

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

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. You are the user. The Remix button creates a duplicate of the project that you own and are able to modify. This attribution will appear on the project page of your copy of the remixed project.

Activity 2 Implications (Think, write, pair, share) Questions. What do you like about being

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 other people’s ideas. I can help spot errors and improve programs built by others. I can see how an interesting program works. I can look for malicious code. I don’t like others stealing my ideas. I don’t want to reveal how my program works. What if people think my code is not good enough?

Plenary Free and open source software The creators of a program can choose to

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

Plenary Free and open source software Search for examples of free, libre, and open source software. Can you find any familiar programs that you already use? Note: These are examples of popular open source programs for personal devices. FLOSS is also used extensively in science, space, machine learning, supercomputers, the internet and the World Wide Web, and many other fields. Firefox Chromium Scratch browser programming Libre. Office VLC GIMP Audacity Inkscape Linux Ubuntu Android™ Python browser media player OS image editing OS audio editing OS vector graphics programming

Summary In this lesson, you. . . Took a quiz, to assess learning Explored

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:

Unit objectives In this unit, you. . . Investigated different layers of computing systems: ● From programs and the operating system ● To the physical components that function together as a system to execute these programs ● To the fundamental binary building blocks that these components consist of Software. Hardware. Logic.