Inspire Computing Grade 7 Workbook
Inspire Computing Grade 7 Workbook
TNsPTREJ
/,,
w
*i*
COMPUTIruG
YEART
w
No me:
Ctoss
8,* n
\1
;,iM
*s;&
,
nrP
1 j
,
tr
i -€s
sr
1 i
i( i;
,@,
trtr #
-1 ax
*s*"€ t. AB\
{;*\ ii-
-.-tL I
t
a
, a J.
,
#
.? ?
1
)t
:.t "
J,
i
*#F ,1
w &
Pearson W - L=
a
*
-a
L
tt
tt
.:.
Pearson
Detqiled contents
Unit 1: Safe practice 6 Document layout. 32
1 The internet and the world wide web 2 7 Document page design 34
6 Presentation interactivity..... 12
ii
xxxK:t
Unit 4: lnternet protocol and binary 8 Modelling and simulations ,.96
ary representation.. 64 9 Error checking .98
ary computing.......... 66 10 Subprograms 100
rverting from binary to denary 68 E n d-of-u n it assessment.......... 102
rverting from denary to binary 70
ilt
Welcome to Inspire Computing!
So many of us now use computers every day of our lives. Whether for school, fun, work or
staying in touch with relatives around the world computer technology is all around us.
This book covers both ICT and Computer Science topics that will help you discover how
this amazing technology works, how it connects the world together, and how it has
revolutionised the classroom, workplace, and home.
@::t3
Learning objectives Key words definitions
The internet ond the world wide web
This is what you will @k.d"edretu l.rxaldieit"*
Test yiiur knowledge
know or be able to do by trdieG d,ice
tre-.
lp"i
of the key word
trrike lnre:miiq
the end of the lesson. a it,iet !erbb,o,€,
*r stoter dct;'..e
irr!
E-:;;4
Activity lnstruction
A o.line.a.Jugio.
Ct
IV
We hope that you will find this book useful to develop your knowledge of computer
technology, how to use computers effectively and how to write your own computer
programs using Python.
Each topic will provide an opportunity for you to demonstrate your understanding of theory
with real-wot'ld examples and a range of stimulating write-in activities. You can also test
your knowledge of keywords and regular exam-quality questions with supported answers.
A checkpoint at the end of each lesson is a quick and easy way to check your
own understanding.
@i:::;;tir
Unit 5: Short onswer questions
P. Another4-mork question
Youarenadinsanewjobata arseprosramminsorqanLaiiooihd.
Da(ibethedifieren.e btueen : m
@xrt$x
, R.vLb".h".krkt
2 =
Revision checklist
Ensurlng that you are
covering all revision forms
for your learning and finding
what works best for you!
V
Unit 1: Sofe proctice Lesson 1
l. Understand the terms internet Tick the word or phrase when you know its meaning.
and world wide web (WWW). E digitaldivide E post
2. Know howto spot a fake or
spoof website.
I email E spoof
3. Understand the importance of
E fake E streaming
being respectful and staying E internet E web browser
safe online. E network I wired
E online gaming I wireless
E online shopping E world wide web (WWW)
3 ffirxXSms* e&m$e*sX&m
Describe the difference between the internet and the world wide web
g Pear:1**-
I
Unit 1: Sofe proctice
Sofetg ques&l*ms
Grve four examples of questions you could ask to ensure you use the internet safely
little respee:& \\
ok at the four behaviours below. Which are respectful, and which are not? Tiik your choices.
h tar rdri,
ra!e!srg ,r,tr rr:,
\i*sa
,:i
Unit 1: Sofe proctice Lesson P
Presentotioh-bqsed projects
@ t"a.ning objectives 1. I X"g word definitions
1. Understand the importance of Tick the word or phrase when you know its meaning.
a target audience for project
E animation E master slide
work.
E design theme E slides
2. Know how to analyse a given
brief. I font I target audience
3. Understand and apply key E graphic E transition
presentation term i nology. E layout
e: Storter octivirg
Give three key elements of a project brief
1 . ...............
2. ..............
3. .............. ... *\:
3 Tnror:t
. u. 5E L nr rt{ir,11gtr1
UYUTL,
List three elements that are used when describing the term 'target audience'
1. ...............
2. ..............
3. ..............
4. i'':,..;,;, :, ',::
Look at the five activities below. Where might a presentation be used? Tick your choices
5 Kffwre*s
Describe the difference between an animation and a transition
u, ! r----
I Unit 1: Sofe proctice
E
Presentstion features
Briefly describe the following presentation terms
Slides
2. Layout
3. Design themes:
4. IVaster slide
5
Unit 1: Sofe proctice
-
'Unit 1: Sofe proctice Lesson 3
Essxxmt*mX cXesrxs$?ts
Look at the six elements below. Which would normally be included in a storyboard? Tick
your choices.
6 Noxrigmt&exrx
List three navigational tools that can be added to a storyboard
1. ...............
2. ..............
3. ..............
? Effective Bresentstions
Describe how you can make a presentation as effective as possible
:
Unit 1: Sofe proctice Lesson 4
Internet reseqrch
@ Learning objectives t. ! X"g word definitions
1. Safely search the internet for Tick the word or phrase when you know its meaning
text, images and downloadable
E content E resource
content.
2. Understand the importance
E copyright E save
of carefully judging online I download I search engine
sources. I luOge I search term
3. Develop an awareness of E key word I source
copyright.
E reliable E web browser
e Stm**ex" exe&ixx!&g
Describe what is meant by the term'search engine'
Option Yes No
Search for specific file types
Search within a particular time period
Select only events you were part of
Only show results in a particular colour
Exclude specified terms
2
3
!-
:
Unit 1: Sofe proctice Lesson 4
5
Why is it important to think before clicking any results in a search engine that are marked
with an Ad'or advertising label?
5. i,..;:::,rr:i'i;,1:'';
List the names of three types of online material that can be subject to copyright
"l
2
3
7. }.r:tx*rr:s:t cxx*xn*
Describe the purpose of a bookmark in a web browser.
9
Unit 1: Sofe proctice Lesson 5
Building q presentqtion
@ Learning, objectives I.. '! X"g word definitions
1. Create a presentation based on Tick the word or phrase when you know its meaning
a storyboard design.
I consistent E layout
2. Become familiar with common
presentation software
I format E slide
packages. I functionality I template
3. Know how to combine original E graphic I text box
content and imported online E house style E theme
resea rch.
E insert
e S&mx*er xxe&*v**g
What is the purpose of the layout tool in any presentation application?
3. :-:: .:llt,ii':1.:::;
What is meant by the term'template'for a presentation slide?
4. Sm{twymrc
List the names of three common presentation applications
1. ...............
2. ..............
3. ..............
F
f.
Are the following statements about creating a presentation true or false? Tick your choices.
10
Unit 1: Sofe proctice
5. ffqxrxx*stcxrle S
Describe what is meant by a consistent house style
Target audience
Easy to navigate, with clear
information displayed on screen
1'.1
r.t-tt SCprutoE
Presentotion interqctivit g
@ Learning objectives 1. , X"g word definitions
'1. Understand how
to add Tick the word or phrase when you know its meaning.
interactivity to a presentation.
2. Know how to select and add
E animation E multimedia
relevant multimedia elements I buttons fJ navigation
to a presentation. E embed E transitions
3. Understand howto use fl interactivity E video
animation and transitions to
enhance a presentation.
2
3
Eli M$ltltxcdia
Describe what is meant by the term ,embed,
4. .:'1i i:i:.,::
2
3
12
Unit I: Sofe proctice tr
5. ';':t-: l: :i'' ':i:, l;;t','
o Kaxmxtiet nmX**g
Appear, bounce and zoom up are options often found in which tool?
7. Krxkexrxe*mg cx prsecn*stion
Look at the six elements below. Which should be used in a presentation and which should
not? Tick your choices.
't3
-i,
Unit 1: Sofe proctice
2 %tmater mct&xri*g
Describe what is meant by the term 'password'
List three aspects of our home lives where we might need a password
1. ...............
2. ..............
3. ..............
5. |-:r;;;;;1;;1::-ri x::ll',r::;:
Give two pieces of advice to help someone create a strong password
1. ...............
2. .,............
14
Unit 1: Sofe proctice 'Lesson 7
*
15
Unit I: Sofe proctice IGEEEIII=I
Evqluoting s presentqtion
@ Learning 1. i X"g word definitions
1. Understand the importance of Tick the word or phrase when you know its meaning
evaluating digital products. E checklist I peer feedback
2. Understand the key elements
of an evaluation.
fl evaluate E self-assess
e S*cxr*er mc&iw*&g
Describe the purpose of evaluating any product.
3 KvxxXuxm&i*xm
What are the three main elements of any evaluation?
1. ...............
2. ..............
3. ..............
4. l..ir:.:i::::::t
Give three technological devices that are updated regularly, based on user feedback.
1
2
3
16
Unit 1: Sofe proctice Lesson
o Cl'leckXXst
Give three questions that could be asked as part of an evaluation checklist
1. ...............
)
2
J. ..............
7. Feex" fcec$&xmek
Describe what is meant by the term 'peer feedback'
17
Unit I: Sofe proctice 9A
?. K*xxx"*er xe*Exe*tg
Give three reasons for adapting an existing piece of work.
1. ...............
2. ..............
3. ..............
3, The oudience
Complete the statement below using the words provided
One reason why a may need to be is that the
has grown up, and looking again at the can
make it again
18
.
**:w
Unit 1: Sofe proctice t1*{trtr
iN
Admpt*rx& preld{.e{:Xe
Give two examples of when a product might need to be adapted for a new audience
,l
Eviderxecx
When adapting, why is it important to keep an original version of a presentation?
Whm& *m me*mp&
List three elements of a presentation that should be considered when adapting
,1
2
?
19
fl*L*pdi-
I
A friend has sent you a link to a new sports website. However, you are concerned the
site might contain fqke or spoof news.
Explain what might make you think that a website is fake and suggest what action you
might take.
You have purchased a new smartphone and one of its features is that it can be unlocked
using biometric data.
20
Unit 1: Sofe proctice Revision checklist
3f nevision checklist
LU
rrt F
o d.
d. N
o rtl
L f o a
=
o t z
I= U
o
I z IJ.J
F E d.
IJJ
z ,-al
:2 E.
VI
J
II
o
TJ
=
U 1 L'l - The internet and the world wide web
U1 L2 - Presentation-based projects
Ul L4 - lnternet research
U1 L5 - Building a presentation
U1 L6 - Presentation interactivity
I Ut LS - Evaluating a presentation
21
Unit 2: Responsible proctice
Copgright
I .!.*;g,*ora definitions
1. Explain what copyright is. Tick the word or phrase when you know its meaning
2. Understand the difference E copyright tr open source
between copyri g ht-f ree,
roya lty-free and Creative
I copyright-free E public domain
Commons content. E Creative Commons I royalty-free
3. Understand what open-source E licence
software is.
A. Stxr*:xr x***v**6
Draw a line from the term to its description
3. &?x6x{*6*f,r**
List two examples of websites that offer royalty-f ree content
1
4. exgxgr*ph* *exnrmxx
How long does it take for the copyright of a piece of work to expire in your country?
22
Unit 2: Responsible proctice
5 Op*xm ss&ir€c
Describe what is meant by the term'open source,
? SC,Itwore
List three examples of software that have open-source versions available
23
Unit 2: Responsible proctice Lesson 2 I
a X!*xrlxr xrE;y*'*i;
Describe the difference between doing something that is legal and doing something that is
illegal.
3. -fk* lxrx
Decide whether the four activities below are legal or illegal. Tick your choices.
4. &ixg:xri*x:
Tick the examples of plagiarism.
Using someone else's essay as your own. tr
Asking a parent or guardian to read through your work and offer advice T
Posting an article in a school newspaper in your name that you found
on another news website. tr
Paying someone to write an essay for you and handing it in tr
24
Unit 2: Responsible proctice m
Prreew
List three examples of media that is often pirated
25
Unit 2: Responsible proctice Lesson 3 T
2 S*mr&sr" me&{w&*g
Describe the meaning of the term'cloud-based computing'
*
26
t Unit 2: Flesponsible proctice Lesson 3
Eusrrxess !"xs€
Give two situations where cloud-based computing could help a business
7 Flemote working
List three pieces of equipment an employee would need to work remotely from home
1
27
Unit 2: Responsible proctice E
@
Fleseqrching q newsletter
@ Learning objectives t I X=g word definitions
1. Understand the key elements Tick the word or phrase when you know its meaning.
of a newsletter. E columns I newsletter
2. Choose appropriate cloud- E credit E source
based software.
E layout
3. Be aware of copyright and
plagiarism, and credit sources
appropriately.
3.
28
Unit P: Responsible proctice l-esson 4
Eoad preet*€e
Complete the paragraph below using the words provided
I plagiarism E working
online
E formatting
E good practice
E naming the
image or text
50urce
29
Unit 2: Responsible proctice
T
P. Ll,|.,;ll-'lt:r l:;:i.;;liir,;
Give three reasons why cloud-based computing is ideal for group projects
1
Give four common checklist points that should be followed when planning a group project
1
When it is Notes
needed
30 t
Unit.2: Responsible proctice
software I identify
group
E spreadsheet
software members
E assign tasks
31
Unit 2: Responsible proctice Lesson 6 t
Document lqgout
@ te"rning objectives 1. O xeg:word d ,
1. Understand common Tick the word or phra se when you know its meaning
document layouts. I column E placeholder
2. Understand the purpose of a E document E publication
template.
3. Understand the benefits of
I layout E template
using a template. I margins E text box
E orientation
e. SYxrrtxr x*:$:ivit6
Describe the difference between a portrait and a landscape document.
3. l-xy*** gxrxxixx{rX}*
Draw a line from the term to its description
4. -l*r*:pi*':xx
Describe what is meant by the term'template'for a document.
32
Unit 2: Responsible prgctice Lesson 6
Tex:mpXete cXermemt:6
Which of the following elements would you usually find in a template? Tick your choices.
E\ement Yes No
Document layout
Content
Graphics or images related to the content
5 Ycmtplcxts benesits
Give three benefits of using a template
"t.
3.
33
Unit 2: Responsible proctice T
a SteKer me&*u*i&g
Describe the difference between headers and footers.
4. ffix6* m&*r*b{xr-ing
Give three facts about the use of page numbers in a document
1
tl
34
Unit P: Responsible proctice 7
Megexxine Xsg&ext
Add the correct terms to this example of a magazine layout using the words provided.
Computer Cyberspoce
Networkin I communicotion
r:
:
Choosing o router
Hitlob it inrio mo.onseque nihicdunr lom vetesedeneJ esrum
ipsu,, sElj.iet Y
exptoudltoti!s, dltet molerdt md dotorrdm fo..ur ium dotorpo r€henrem qu.m
.os dotorer sinu5dom vet n nosondebj votore dotende [jquoe re vetLabo.e.uptom &
de*ruptur doteil,.u5 debiroeste oditin.t!r siro5 qun endis mur dendirommotup
to$eqlG otiquuntios ob i. porio. pt.onsedo quu.dusopeLmoLo voro.escimi, uLtob id
que odionsedG vol.* tob tdebir mogni etour er ento cone venl hoionsequo ven mog
nimus.iptsent.ffi.tesrf..iendirq!eeorjbusmoterequotdotLptorquequi pjtfuqt, Virtuol meetings
voluptotus etquoe eo delenrquo cuplas os sjr erur quorur outouon Hitlob il niio ho.onseque .thiciduni ltdh vetes€d e.es estr!m jpru5,
simurctet
exploudltotius, ou1 et moLendL oo dotorsohto..us ih doLo.po rehenrem qudh
Securing your network nos dotores slousdom vel i. norondebt votore dotende tLiqloe revetLobo
re.uptom
dest.uptur dotef,.!s debftdene oditinctur siros quL endsimus dendiromhoLup
Et mossir.iol resil offi. p.um nrLquo .on nkt, voto inctos dus pk .onjed o
to$equt.tiquunuos ob tn porio.N€quto doiuh ernore.rem niment, utLoboreperun,
quundusopelm.to votores.imt, uttob id qLe odio.sedL volesr tob idebir
moonn er.ui te idus et in re prepeus eosom veniendiro de. s eor enem niom Jo..lpros poiiorlm
I oroi .qror-. o.eldr qreeo,.or lom om et quo dtrqui oprot.r noLuprurred min non rerupro veltquiditospet€n
moLesequotdoilprorque qui jpirfugtt. voluprorus et quoe eo detenr qLo.lpros os sit Jo.cuio ndioepe rumquom er, odt eLh v dunr.est doLupL od ur odicotiom,
etui quotur outoiio. n tio orir, omn os oLt est, p6.o.sedio quundusopet molo cum
guotenp oriondoe doLorem otorio et mod utoque dotuprdru. comni out
votorer.imi, ulldb id que odtons€dts voten tobtdebir mognt etaur er debt ent.
enlo.onevent
moionsequo ven m6q nimLs.ips enrofit re{foctendft qle eoribus motesequor
dotuptorque qui ipt{u9*, votuptorls et quoe eo deLent quo.uptos as
stt elui auotur
Avotors
Ita per.io co. expedi urfugiotoru min.u5.em sendo nuhqujde il nodG eo
do[onr
qudquos et re eor dem Llporum e\ orio du.i1 qu nomendae.um
Moking your network future proof quuntio. Nequid dolum ernotentem ntment. ulobor.
sum €torit, que
e*..
".. *_*.,,J,.JL}i:*'j:I"::'j_'.;.:i
eosom ven end,o de nL €os
po..hidti odfrotesl om.L e.oborum eoquor€.totos es erertbus ptoboros repudio
optqtet motuptur sed min noo.eruptd vetiquidit asp€teifo..uso ndioepe
sirlos eos dlt idLrdom fLglr motuptds dotendu (itiberor re note pe petisend rumquom
et, odtelh vidunr re( dotupt od ur odi.ouom .um quoremp oriondoe dotorem
dotorporepro nonsedr6rurrum eos ronehpo riitbus dotes ditodi volupro rberest
out olorio et modutoque dotuptdtui.omn outd€bG ent. Nequio dotu6 ernotentem
olqui oudoe.obs sedicoe rer odo noneseq uLkum, utLe.u[o qui denr
PL consedio quunduropetmoto volorescimi, uuob id que odionseds
.ihent, uttobor eper!m. re idus et in re prepetts eosoh veniendiro de nc eos €*em
vote* lob idebit niomfoc.uptos pororum tom om etquo dir qui optdter motuptursed min non
na91n a ou cr .iro !o, . e, I n. ol:-qro r-, .o9 -.r J<1p -, I offi.
.F.r .erupto vetiquldit ospeLestfo..!so.dioepe rumquom er, oditeum vidunr re*
lo erd Lo FForibu rol".cq-6root rprolo.cqL ip..Ld,r.,o Jpro.L..-q,o" -o dotubL
oo Ll od' oror,r-f q.or"-po. orooFooto.-n oo-o F modr roqLe oo.Lpror-j,
delent qu6.uptos os sitetui quoturoutotio.
a
7. S!*t*xr:,i &rl!*k **ix
Question 1 Question 2 Question 3 Question 4 Question 5
Which of the True or false? What is another Which option True or false? A
following is not The cover page name given to a will only add background can
normally found is not usually secondary title? page numbers cross over both
in the footer? numbered. to one side of a the header and
double page? footer.
I page number E true I second-title I align right I true
E date E false E subheadline E underline E false
E main logo I subheading f odd and even
I author r mini-heading I restart
35
Unit 2: Responsible proctice r
e. iX.:r-.:;l*',: ::;:::ll;:'!;
Describe the main difference between a digital publication and a traditional publication
Charts or graphs
Text boxes
4.'i':rt::: 1-{rt',,.r.
Give three different ways that text can be wrapped around images and graphics
,|
5 Xm$mgx"mpX"lie x
Describe the purpose of an infographic.
36
Unit P: Responsible proctice
7. {!l} xS*xetx
List three different forms of fill effect when working with shapes.
1
37
Unit 2: Responsible proctice Lesson 9 l
I
Reviewing qnd proofreqding documents
@ Learning obj ectives 1.
1. Understand the importance of Tick the word or phrase when you know its meaning
reviewing and proofreading E comment tr peer review
digital documents.
2. Collect and act on peer
E edit I proofread
feedback.
3. Understand the advantages of
cloud computing to carry out a
collaborative peer review.
3.
Give three potential issues that peer reviewing can help identify
1
5 Xxrmmfx'cexdXrxg
Describe the meaning of the term 'proof reading'
38
Unit 2: Responsible proctice Lesson 9
Advantages Disadvantages
1 1
2 2
7. .i:*vral** *!:x*k&lxl
Why is it a good idea to create a review checklist?
True or false? Which of the Which of the Which of the True or false?
Commercial following following tools options is a So{tware tools
publications settings needs is not language- disadvantage can spot layout
never contain to be checked to based? of cloud-based well as
issues as
mistakes. prevent errors documents? language errors.
being missed?
E true I the local I spelling I anyone f true
language
I false f grammar can delete
I false
E the current content
E thesaurus
date I opinions can
E the current
f WordAn be shared
time E users can
I the filename work across
the world
I extra
dpcuments
can be shared
39
I
Unit 2: Responsible proctice Lesson 10
a. Xl:x:-r,xr lr;:1:;xl?:r;
What does the term'digital distribution' mean?
40
Unit 2: Responsible proctice L.esson IO
5.
Describe the meaning of the term 'compression' in relation to file size
?, PmP e$mcxxnrxxxmts
Complete the paragraph below using the words provided
PDF stands for and is a digital file type. lt has been designed
to show publications on a wide range of It can include text,
graphics and images, and only requires a basic PDF to read it.
41
Unit 2: Responsible proctice
You have started a new job with an international organisation. All employees work
from home around the world, connected by cloud-based computing technology.
Describe two benefits and two potential drawbacks of this way of working.
You have been asked to design the template for a new ten-page newsletter about the
latest console games.
Describe the purpose of a template and give two examples of elements a template
would normally contain.
42
I ffiF:?::1:J";-E!r.i
e: Responsible proctice
lUnit ililffi
IJJ
V)
F
o t
E, N
o l
t11
o o
o-
o E z
(=, U
o
I z
(,
t-rJ
F Ilrt tLU
z 9 E,
o
J
LL \J
=
U2 Ll- Copyright
U2 L4 - Researching a newsletter
43
Unit 3: Connectivitg ond the internet I
Wired ond wireless networks
@ L' ,)',K*'g word
1. Describe the equipment Tick the word or phrase when you know its meaning
required to connect to the E cable E router
i nternet.
E encrypt/encryption E switch
2. Understand wired and wireless
connectivity. E rrub E wi-ri
3. Explain the differences I password E wired
between wired and wireless I radio wave E wireless
networks.
4. Describe some of the
adva ntages a nd d isadvantages
of each type of network.
a. Ste:rrqxr'${tivi{X
Describe the purpose of a network router.
2.
3.
44
Unit 3: Connectivitu ond the internet LeEson 1
6. :::::Xr3p?ii*$3
Describe the purpose of encryption within a wireless network.
45
Unit 3: Connectivitg ond the internet I
Mobile internet qccess
@ L"".ning objecUves 1. I x"s
1. Understand the difference between Tick the word or phrase when you know its meaning
Wi-Fi and mobile internet access. E 2G, 3G,4G,5G, 6G E radio wave
2. Describe the development of mobile I mobile data E signal
phone networks from 2G to 5G.
3. Understand the advantages and
I mobile network
disadvantages of faster mobile phone
data connections.
7. i.i.':*lt;x :- rl':?i.t't':.a;
Describe the difference between connecting to the internet via Wi-Fi and connecting via
mobile broadband.
2G 3G 4G 5G
Allows internet streaming and gaming Almost home broadband speed on the move
Allowed internet browsing for the first time Very slow speed, mostly text and small images
5.
lVlobile phones are often referred to as a cause of peer pressure in teenagers. Describe why
this is the case.
46
Unit 3: Connectivitg ond the internet Lesson 2
47
Unit 3: Connectivitg ond the internet re r
Wired connections
6 1G"1."i"g:g6jeefives, . ..,, I
L. ) Keg word definitions
1. Understand the basic structure Tick the word or phrase when you know its meaning.
of fibre-optic and twisted-pair
I ethernet cable E twisted-pair cable
ethernet cables.
2. Understand the differences
E fibre-optic cable
between common network
cables.
3. Describe the advantages and
disadva ntages of fibre-optic
and twisted-pa r ethernet
i
e. .lir:l:r{:'*l' xrlrlril*
Describe the basic process of how fibre-optic data transmission works.
3 Wlree* €&mn€*c:t&srxs
Draw a line from the type of cable to the facts
48
Unit 3: Connectivitg ond the internet i I Lesson 3
Etlxcrne*
Give an advantage and a disadvantage of using ethernet cables as part of a network.
Advantage
Disadvantage
Fibre-mp&i*:
Give an advantage and a disadvantage of using fibre-optic cables as part of a network.
Advantage
Disadvantage:
?. ',rl*n'ire :;r:{}:}r}xr-{}
Describe the importance of creating industry standard connectors and sockets
49
Sqtellat6 communictrtion
1.) word definiti
1. Understand the basics of Tick the word or phrase when you know its meaning
satell ite comm unication.
E data E radio wave
2. Describe examples of satellite
com mu nication broadcasts.
I cPs E satellite
3. Describe advantages and I orbit
disadvantages of using
satell ites to comm u nicate.
Kl Stmffixxr cetXwl&g
What is a satellite?
50
Unit 3: Connectivitg ond the internet
D, l; '
List three different devices or systems that can use satellite data
1
a
fJ.
51
Unit 3: Connectivitg ond the internet I
Internet bqndwidth
@rtle*inl r. :}tQqp,qryqra a"' i,,
"*ii3ve,{.'
:
1. Understand the term Tick the word or phrase when you know its meaning'
bandwidth. E bandwidth E latencY
2. Describe the impact of E data packet E Ping rate
bandwidth and latencY on
internet speeds. I internet service provider
(lsP)
3. Describe ways to imProve
network performance.
2. S*exr*xr {x{:*ivix6
Describe the meaning of the term 'bandwidth'
4, &Sexr:dw***&
Complete the paragraph below using the words provided
5 t-.ex**xr:**
Describe the meaning of the term'latency'
&
&
52 *x
Unit 3: Connectivitg ond the internet 5
-
L
Connection qualitY
lnterference
Low bandwidth
High latencY
Multiplayer gamer
Low latencY
High bandwidth
53
Unit 3: Connectivitg ond the internet ill
e,'St*xrl*r rxr:**v!t6
Describe the purpose of a web browser.
3. Sxxr*ie;mxlttg
Draw a line from each term to its description
Allow the user to move through a series of pages Extra tools or functionalitY
4. &rex6rexrxrx!xp $ex;:gaxmgx*
Describe the importance of using HTIVIL for all modern web browsers.
54
Unit 3: Connectivitu ond the internet
Element Yes No
Brand name
Display of similar text and graphics
What the
is True or false? A Which of the True or false? Which of the
most common bookmark and following is not Allweb following is not
browser coding a favourite are a type of plug- browsers a key feature of
language? different tools. in? automatically common web
sync user browsers?
data between
devices.
55
Unit 3: Connectivitg ond the internet
il
e Stxxrt*r *xs:&iv!-{q
Describe the purpose of a search engine
3. Sxr:e*lexrxcx&*&g
Draw a line from each term to its description
4. Sxslreh *x!x*x*r6
Describe the meaning of the term 'search history'
56
drffit]:i*
Unit 3: Connectivitg ond the internet
Element Yes No
Ability to filter results
Logo or brand name
Speed of search results
Colour scheme
Comparing results of similar searches
Advanced search options
Ability to edit search history and security settings
Quality of advertising
57
Unit 3: Connectivitg ond the internet r
1. Understand the terms filtering Tick the word or phrase when you know its meaning
and censorshiP in relation to E blocking E filtering
the internet.
I censorship E safe search
2. Describe examPles of filtering
and censorship around the
world.
3. Discuss some of the issues
relating to filtering and
censorship.
7 St*xr&cx' xetixrXtg
Describe the purpose of internet filtering.
3. $:ii*xr **r;&rx{
Draw a line from the location or device to what might set filtering rules.
4. K*$*,xnsrxg r{.r&cxs
List three categories that might form part of an internet filter
1
58
Unit 3: Connectivitg ond the internet re
Eensorship
F Describe what is meant by the term 'internet censorship'
I
59
Unit 3: Connectivitg ond the internet sw.ry&ryxsrr, T
P. $ilr:rf.xr rr!,i'vi{t
Describe the purpose of creating a mind-map
2.
3.
4 Iri: t: a1',,::
5
Look at the six elements below. Which would normally be included in a report? Tick your cho :=
Front page
House style applied consistently
60
Unit 3: Connectivitg ond the internet
o. I
For each of the documents listed, give two examples of how they might be used
7- Wn&fscxs**mgl dmeur*rcntfestur.es
Look at the types of information below. What document would be most likely to use each
type of information? Tick your choices.
lVlessage recipient
8. l:'it:t'rr:i':-: rl.:,iit-l-i,i;l:;l
Question 1 Question 2 Question 3 Question 4 Question 5
Which type of What are What is memo lV,temos have True or false? A
software would lnDesign and short for? generally been mind-map can
be used to Quark examples replaced by only be created
create a report? of? what? on paper.
I spreadsheet I spreadsheet E memorandum I a database E true
I presentation software
[1 memory file f email I false
E word f web browsers
E memorial f a spreadsheet
processing f photo editors
E memory pad f social media
f database f desktop
publishing
software
61
Unit 3: Connectivitg ond the internet
Having purchased a new computer, you are completing the setup instructions and can
now choose which web browser to install.
Describe the purpose of a web browser and suggest two ways you might compare web
browsers before making a decision.
You are travelling to a country known for its high level of internet censorship.
Describe what internet censorship is and give two ways in which this may impact on
your use of the internet.
62
Unit 3: Connectivitq ond the internet
/ Flevision checklist
IJJ
V)
F
o E,
E, N a
o f o o
=
o-
o E, z
z=
(9
U
o
I
6
t-u
F r
a
E
LU
z V) E
J
LL
o
U
=
,r3 Ll - Wired and wireless networks
U3 L3 - Wired connections
J3 L4 - Satellite communication
J3 L5 - lnternet bandwidth
63
Unit 4: Internet protocol ond binorg
I
2 S&mi&cr xe&&w&&g
in computers'
Briefly describe the purpose of binary
X Sinxrg d*xts
List three forms of data that binary can represent'
'1.
4 t3&rxmrg seq&*cx&{:e
graphic shown
complete the binary sequence that
would create the 6 by 6 1-bit binary
001 1 00
64
Unit 4: fnternet protocol ond binorg
5.,..ii:t:,'ll)i;;li,
Complete the values that would appear at the top of a 4-bit binary place value table
7.
Using a 4-bit binary place value table, convert the following denary numbers to binary
Denary number
(Decimal) 4-bit binary
13
15
65
.Unit 4: Internet protocol ond binorg
Binqrg computing
@ t"rrning objectives ' 1. ,! Xeg wot d,definitions
1. Understand how binary forms the Tick the word or phrase when you know its meaning
basis for modern computing. E amplitude E oigitat
2. Describe the purpose of transistors in E analogue E sample
a computer system.
3. Convert a simple analogue sound
E binary I sound wave
wave into a binary sequence. I convert E transistor
5 X3$6&xmX sud*xx
List three examples of digital audio.
1
66
Unit 4: Internet protocol ond binorg
D.
Using the analogue sound wave below, complete the second column in the table, adding the
amplitude at each second in denary.
4
tt 5
0 2 34 5 6 7
Time in seconds
6
ai
fJ. 'lt !! ii 1t,. ' r..
67
Unit 4: Intemet protocol ond binory Lesson 3
? S&cxx*er xctXwi&g
Describe the following number systems.
Base 2:
Base '10,
64 32 16 8 4 2 1
2a
Base 10
1 000 100 10 1
103
68
Unit 4: fnternet protocol ond binorg
Binary value
Addition Denary number
128 64 32 16 I 4 2 1
0 0 1 0 0 1 0 0
,| ,|
0 0 0 1 1 1
1 0 1 0 1 0 1 0
0 1 0 0 1 1 0 0
5 8-bie rx&xim&rnrl
Why is the maximum value of an 8-bit sequence 255?
1001 't001
69
Unit 4: Internet protocol ond binorg I
Converting from denqrg to binqrg
@ Lea;ning obiectives 1,
1. Convert from denary to 8-bit Tick the word or phrase when you know its meaning.
binary. I binary I least significant bit
2. Understand the terms least and I convert I most significant bit
most significant bits.
E denary E place value
a. lij,'1,,.;i','li.r l:,,:'1i',,ii,tr
Give the four steps to convert a denary number to binary using the divide by two method
48
99
158
243
2 21 / 2=10 1
3 10l2=5 0
4 5/2=2 1
5 2 / 2=1 0
6 1/2=O 1
Binary number:
70
Unit 4: Internet Protocol ord ti'Erq E
2
1
3 49 1)=24
4
0
5 12 /2=6
6
1
7 312=1
8
5
(LSB)'and'most significant bit (NrsB)'
Define the terms,least significant bit
5
Question 3 Question 4 Question
Question 1 Question 2
What the True or false?
True or false? Which of the What is the is
MSB of the Results should
following is LSB of the
Binary is be read from
the 8-bit binarY binary number binary number
commonlY read the toP when
101010'10? 10101010?
from right to representation
using the divide
le{t. ot 256? by two method.
71
Unit 4: Internet protocol ond binorg
? S&mxtex' metixr!&g
Describe the meaning of the term 'character set'
3
Give two facts about the ASCII character set.
1.
2.
4 IlJl-i^^Ja
I iiLf,Jf.lg
69 E
1000110
72
Unit 4: Intemet protoco! ond binorg
1111001 z
122
7.
Using an online copy of the original 7-bit ASCII table, convert the following phrase into ASCII
and then binary.
Online gaming
ASCII
Binary:
73
Unit 4: Internet protocol ond binorg il
IP oddresses
@ tearning objectives
1. Understand the purpose of an Tick the word or phrase when you know its meaning
lP (lnternet Protocol) address.
E Uit E network
2. Understand the structure of an
E configure E website
lP address.
E lP address
e. Storter octivitg
Describe the purpose of an lP address
5 Cxrxveet*mg XP me*dresxsxs
Convert the following lP addresses to 8-bit binary
231.101.8.2
124.98_45.0
74
Unit 4: Internet protocol ond binorg Lesson 7
D.
Describe the difference between a static and a dynamic lP address
75
Unit 4: Internet protocol ond binorg I
Dqtq pqckets
I. ? X"g word definitions
'1. Understand the purpose of Tick the word or phrase when you know its meaning.
data packets within a network. I packet
data I packet footer
2. Understand the basic structure E network E packet header
of a data packet.
E packet body E packet switching
e *&*exrtcr me&iixr&&g
Describe the purpose of a data packet.
B. Pocket switching
Complete the paragraph below using the words provided
Packet reassembled
76
Unit 4: Internet protocol ond binorg
Fexckct s*ru(tux'e
Draw a line from the term to its description
Packet header Signals the end of the packets and checks the contents
Disadvantage: .............
77
Unit 4: Internet protocol ond binorg re fi
Network speeds
@ 1. ? X"g word definitions
1. Understand the concept of Tick the word or phrase when you know its meaning
network speed. E bandwidth I vtbps
2. Understand that network
speed is measured in bits per
E download I megabit
second. I cbps I network speed
3. Give network speeds using E gigabit E upload
appropriate units.
4. Understand the impact of
network speeds on uploading
and downloading.
78
Unit 4: Internet protocol ond binorg 9A10
f.
Complete the table below, calculating the time spent to either upload
or download each of
the files based on the speed provided.
79
Unit 4: Internet protocol ond binorg
Being familiar with ASC|l, you have been asked to help create the latest collection of
characters and symbols to be added to the Unicode character set.
Describe the purpose of a character set and explain why characters are still being added
network technician, you have been asked to explain why some email
As a data packet
attachments have not arrived correctly.
Describe the three key elements of a data packet and give a reason why the
attachments may not have arrived correctly.
80
Unit 4: Internet protocol ond binorg
12 Revision checklist
IJ.J
ttl F
o E,
E. N v\
o f o o
=
o-
o E. z
=
(9
o
I z IJJ
LJ
I E,
z 6
ttl
F v\ IJ.J
t J o
II U
=
U4 L1 - Binary representation
U4 L2 - Binary computing
U4 L7 - lP addresses
U4 L8 - Data packets
81
lE 5: Progromming Port I
An introduction to Progrqmming
' : I. 't X"g word definitions
@,tearning objectives .' :
l. Understand the purpose of an Tick the word or phrase when you know its meaning.
algorithm. E algorithm E programming
2. Understand the terms E code environment
programming language and I programming language
programm i ng environment. E environment
E graphical E rYthon
3. Use text and visual elements to
create an algorithm. I integrated development E scratch
4. Start to use Python as a text- environment (lDE) E sPrite
based programming language. E programming E text-based language
I visual language
5
Rewrite the simple line of code below to say'Happy birthday!'
print("Hello world!")
82
Unit 5: Progromming Port I
C++
Java
Blockly
7.::o,i,}t$a; |:1.;r'i':r1|':i"i
Give three features of a text-based programm ng anguage, such as Python, and of a visual
application, such as Scratch.
2 2
3 3
83
lrn,a =.o.o*o--inn;;j t
Sorting slgorithms
@ tearr,ing o 1 Keg word definitions
1. Understand the purpose of a Tick the word or phrase when you know its meaning
sorting algorithm.
E algorithm E numerical
2. Create, run and edit a simple
sorting program.
I alphabetical E program
I ascending I sort
E descending I string
E list
e $$&xrtcn exe&Xvltg
Describe the purpose of a sorting algorithm
Put the following lists of values under the correct headings in each table
4. $*rl!x6 r:16*r-::htx*x
List three examples of places where a sorting algorithm might be used in a computer syst=-
1
84
Unit 5: Progromming Port I
,b. .-!..-.,.-....*.,.{
ftrr*t t"it:X} XXt-l
There is a missing third line in the program that sorts the numbers in ascending order. Write
it in the space provided.
#Simple numerical sort
nu mbers - 132,1,1 98,7,65,39)
print(numbers)
In E true It It I calendar
Az I false I" E', E price list
Io tr@ T@ I stopwatch
TV tr+ tr* I email
85
Unit 5: Progromming Port 1 r
Using operqtors
@,teaqning objectives' : 1. ,!,,Xeg word definitions ,i : i .t '
1. Understand basic arithmetic Tick the word or phrase when you know its meaning
operators. E arithmetic operator I pseudocode
2. Understand the purpose of E otv E quotient
pseudocode in programming.
3. Demonstrate arithmetic
I function E shell
operators usi ng pseudocode, E modulo (lVlOD) E syntax
visual coding blocks and Python L__r program
code.
7 :3t{},-r*t" *{.:{:;vtxt3
Describe what is meant by the term'arithmetic operator'
3. $,v!t*:rxxx9ie xpxrex{xxr:;
Draw a line from each operator to its description
* TVIOD DIV
4. Sslxaxdxe *d{r
Complete the paragraph below using the words provided
85
Scrsteh oPereters
Write the following using Scratch
Scratch sketch or text
Arithmetic oPerator examPle
4*3
200/4
26 IVIOD 3
37 DMz
87
Unit 5: Progromming Port I
BIDMAs
@ r-earning: f. :!.,Xeg word definitions
1. Understand the concept of Tick the word or phrase when you know its meaning
BIDIVIAS.
E gtoMas E operator
2. Apply the BIDIVIAS rules in
E brackets E order
Python code.
E index/indices E shell
E operation
?. $*xr*:xr' &{,t}vi'lg
Describe what the purpose of the acronym'BlD[VIAS' is.
3 *l?.': tx:\* tl {t
What does the acronym BIDIVIAS stand for?
B D
and S
Calculation Answer
30-4*7
2*(10+3)
(5*2) /1+7*(34-14)
88
Unit 5: Progromming Port 1
o KXmfsX.&lS im Pgtlxxrx
Carry out the examples below using Python and check the answer follows the BIDIVIAS rules.
89
Unit 5: Progromming Port I Lesson 5
?. %{exl-*xr xct{xi*3
operators'
Describe the purpose of relationaI
r.ers
iN Relotionol oPerotors
operator to its description
Draw a line from eac h relational
>=
Not equal to
Greater than
90
Unit 5: Progromming Port 1
5. l:llrlr:'i:l:;:':li:,:i,:ti.i':i1::;i:: :
The third line in the program is incomplete. Complete the line in the space below to only
allow access to those aged 21 or older.
#Age check relational operator program
6ge = int(input("How old are you?"))
if age
print("You may enter")
else:
print("You are not old enough to use this system")
2.
3.
Which of the What does SQL Which is not a Which is SQL not True or false?
following is stand for? database search commonly used The'is equal
not a relational term? in? to'operator in
operator? Python is =.
f-l sinole
I word
processing
question level
I-l set ouerv
level
91
Unit 5: Progromming Port I Lesson r
Using voriqbles
-*ives L. ) Keg word definitions
@ r."-1ng.!51"
1. Understand the purpose of variables Tick the word or phrase when you know its meaning
when creating an algorithm. E naming convention E type
2. Understand the need for naming E print E value
conventions when creating variables.
E score E variable
3. Demonstrate the use of variables
within a visual coding language. E sprite
4. Demonstrate the use of variables
within a simple Python programme.
92
Unit 5: Progromming Port 1
5 VsriexbXes im Serex&eh
How many variables are there in the program extract below? Count them and tist them in
the space provided.
10
o.
How many variables are there in the program below? Count them and list them in the space
provided.
player = "Abu"
roundOne = 3
roundTwo = 7
gameTotal = roundOne + roundTwo
print(player)
print(gameTotal)
7.
93
Unit 5: Progromming Port 1 Lesson
Xri *$terr*ex'we*&witg
Draw a line from each term to its description
4. l:ir- ;1r,txr':l-r::
Describe a simple program idea based on a sequence algorithm.
94
I
Unit 5: Progromming Port I
Iterotion
I Describe a simple program idea based on an iteration argorithm.
I
Se!eetior:
Describe a simple program idea based on a selection argorithm
Coding project
F Choose one of your ideas from questions 4, 5 and 6 and create some simple code to
I represent it. lt can be in pseudocode, python or using visual blocks.
I
95
Unit 5: Progromming Port I LesEon I
il
e 3$&ex**r xe*Xxritg
Describe the purpose of a computer model
t* e*mpx"xter s$rv?MIm&Xepm
4. fr1,:;ri;:il;,ir::* xixlr,ril:'alt:r,-,
Look at the examples below. Which are computer models and which are computer
simulations? Tick your choices.
96
Unit 5: Progromming Port I
ser v{rriEblcs
rsider any computer simulation and Iist three examples of variables that might be
:r'olled by the user, changing the outcomes of the model.
1
Advantages Disadvantages
1 1
2 2
?, 1,,rt,rl;;,:i i'*:.:ii1ir:
Describe how virtual reality can help improve the experience of a computer simulation.
97
Unit 5: Progromming Port I I
Error checking
@ te*rtringrobjectives 1. i X"g word definitions
1. Understand the nature of Tick the word or phrase when you know its meaning
syntax errors. E bug I syntax error
2. Locate and fix syntax errors in a
E function
simple program.
2.
5.
There are four errors in the program below. Highlight the errors and list them in the spaces
provided.
#Simple numerical sort 1.
numbers - [12-58,8,14,432,611 2.
numbers.sourt(( 3.
pront(numbers) 4.
98
Unit 5: Progromming Port 1
5.
There are three errors in the program below. Highlight the errors and list them in the spaces
provided.
#lteration countdown example j
countDown = 10 2
print("N/lission lanuch in...") 3
True or false? All Which software Which of the True or false? Which of the
programming application will options is lf brackets are following terms
languages use often highlight another type of the wrong way is often used
both upper-case syntax errors? program error? around, the to describe
and lower-case program will still problem code?
Ietters. work.
f true E tor E illogicalerror E true E dodgy
I false I plo E logicalerror n false E buggy
E PPl n definite error I dirty
E t-to E statement E edgy
error
99
Unit 5: Progromming Port I t
Subprogrqms
Learql 1
1. Understand the purpose of a Tick the word or phrase when you know its meaning.
subprogram. I integer I string
2. Give some examples of pre- I module
existing subprograms.
I subprogram
2 Stxxr&cr exc*Xr"rltg
Describe the meaning of the term'subprogram'
Function Description
printO
input()
int0
len0
str0
random.randint0
time0
100
Unit 5: Progromming Port 1
101
Unit 5: Progromming Port I l"I
You are teaching a class of young students about databases and the importance of
relational operators.
Describe the purpose of relational operators and give the function of at least three
operators.
You are starting a new job at a large programming organisation that creates large-scale
computer models and simulations.
Describe the difference between a model and a simulation. lnclude an example of each.
102
Unit 5: Progromming Port 1
LU
\t) F
o
E,
E,
N v\
o f o o
=
o-
o t z
(J
=
z ul U e.
o
I
6 F I LU
z ttt t
V\
o
J
u- U
=
U5 L1 - An introduction to programming
U5 L2 - Sorting algorithms
U5 L3 - Using operators
U5 L4 - BIDIVIAS
U5 L5 - Relational operators
U5 L6 - Using variables
U5 L9 - Error checking
U5 110 - Subprograms
103
Unit 6: Progromming Port 2
@
Integrqted development environments
,Lear:ningr l. I X"g word definitions
1. Understand the purpose of an Tick the word or phrase when you know its meaning.
IDE and its key features.
E autocomplete E integrated development
2. Understand how IDE environment (lDE)
E autoindent
support tools assist during
prog rammi ng development. E bracket matching E programming language
2
Describe the purpose of an integrated development environment (lDE)
104
Unit 5: Progromming Port P
5. .t,)tt 1:;:*;:;
Complete the table below, adding a brief description of each of the IDE-specific tools given
Tool Description
Highlight or colour
codes
Autocompletion
Autoindentation
Bracket matching
Syntax checks
5. liiir,''i.r; i'riir:1 _
Why might a simpler IDE package be more suitable for an inexperienced programmer.
2
3
105
Unit 6: Progromming Port 2
Trqce tobles
@ Learning objectives
1. I x"g word d efinitions
Tick the word or phrase when you
know its meaning
'1. Understand the PurPose of
trace tables in Programming E integrated development E variable tracing
2. Use a trace table to check a environment (lDE)
simple algorithm for errors' I trace table
3. Know about the variable
tracing tool in lDEs'
3. ,''..:. a'r,:::':;l;,: 1:
*2
(y
Consider this basic formula: z = + 20)
Use it to comPlete the table below'
z
v
5
10
15
3.speed=sPeed-10 90
80
4. END WHILE
70
6. OUTPUT sPeed
60
106
Unit 6: Progromming Port 2
5 ,
Write a short piece of pseudocode and create your own version of a trace table to test it. Use
the space and table provided.
8.
Question 1 Question 2 Question 3 Question 4 Question 5
Ti'ue or false? Trace tables Which function To test an lDE, True or false?
A trace table are designed will highlight programmers Trace tables
is usef ul for to follow a errors and will often add become easier
spotting program in what display the which of the as programs get
unintended order? variables at that following? longer.
loops. poi nt?
E true E one line at a I I svntax E variables I true
time checking
I false I subprograms E false
I in reverse - bracket
X errors
matching
E all at once E comments
ca I too
E in a random
order
:racing
107
Unit 6: Progromming e".t a ffi
?, :i'::;ll-lr:l' ::l;:l.l;:ilr:-l
Describe the meaning of the term 'data types'
3 &ex*m &gp*xs
Draw a line from each data type to its description
108
Unit 6: Progromming Port 2
109
Unit 5: Progromming no.t a ffi
String methods
@ te"rning objectives L , Keg word definitlons
1. Understand the purpose of string Tick the word or phrase when you know its meaning
methods when processing strings in an E character E string method
algorithm.
2. Demonstrate the use of upper, lower
I lower case E upper case
and length string methods using Python. I string
a. iii.:r;'l*r':,i:a,i':,::i,
Describe the meaning of the term'string methods'and give two examples of where it migh:
be used.
Definition
Example 1 Example 2
4. i-''.'':r,'al-{..':1; 'l;'i;':: :l
i::,rr'l;'r:::;:;:: :,it :tl.'f}.; , i,,i;:'
Using Python or pseudocode, write a short program that:
r assigns the value "microphone off" to a string called phrase
r converts it to an upper-case string and resaves it as upperPhrase
r prints the variable upperPhrase.
110
Unit 5: Progromming Port 2
111
Unit 6: Progromming Port 2
il
Escope chorocters qnd string slicing
@ Learnlng:objectives' I. Keg word definitions
1. Understand the purpose of escape Tick the word or phrase when you know its meaning
characters and string slicing. E escape character E positive index
2. Use escape characters and string slicing E index E string
in Python programs.
I negative index E string slicing
? Storter octivitq
Describe the purpose of an escape character
3.
Below each line of text, write a print statement that would result in the sentence being
displayed as described.
"That's impossible!" said the shocked young farmer.
House name
Address line 1
Address line 2
4. String slicing
Describe the purpose of string slicing
5.'l:-r11r1.t: :::.:.i.ti1:ti:t't
What is the difference between positive and negative indexing?
112
Unit 5: Progromming Port 2 Lesson 5
String c o m p s e s s I o n
Positive
index
Negative
index
#String slicing
Stfing = "COmpfes5ign"
print(string [-5:-2])
8. trlenong qe.liek q
Question 1 Question 2 Question 3 Question 4 Question 5
True or false? The character The '\t' escape The character The'\n'escape
Some escape 'S' in the string character 'N'in the string character
characters are NASA would represents which NASA would represents which
designed to have a positive command? have a negative command?
replicate actions index of what? index of what?
carried out by
a mechanical
printer.
I true Z-z I-+ I tab
E false trg I-: T space
Zz Aq E new line
tro tro E esc
1't3
Unit 5: Progromming Port 2 t
String concotenqtion
@ Learning obJectives 1. I X"g word definitions
1. Understand the purpose of Tick the word or phrase when you know its meaning
concatenating numbers and E concatenate I integer
strings in programming.
E concatenation E outPut
2. Demonstrate applications of
concatenation in Python. E convert I string
?. iil:;r';.;:l' r':tl:i;ixiil.t
Describe what is meant by the term 'concatenation' in relation to programming and strings
Using Python or pseudocode, write a short program that meets the following criteria.
r An area code is asked for and assigned to the variable called areaCode.
r A telephone number is asked for and assigned to the variable called phoneNumber
r The two strings are joined and saved with the title fullNumber.
r The variable fullNumber is printed.
1'.14
Unit 6: Progromming Port 2 6€J7
5 '\.
The fourth line in the program is incomplete. Add the missing sections in the space below
#Simple concatenation
firstName = "Kate"
lastName - lcathy"
" [Vl u
115
Unit 6: Progromming Port 2 Lesson I
Efficient progromming
@ karnini 1. I X"g word definitions
1. Understand the importance of Tick the word or phrase when you know its mea' - 1
efficiency in programming. E algorithm I loop
2. Consider alternative algorithmic
solutions to the same problem.
I efficient E repeat
3. Be able to make decisions based on
efficiency.
e S&mr*ssr me**xritg
Describe what is meant by the term'efficient programming'
2
3
Look at the grid below and the positions A, B, C and D. There are lots of routes between
these letters. Some will be more efficient than others.
B Create two alternative routes from point A to point B.
Use the following commands:
I
r Forward
r Backward
c.l
r Turn left
r Turn right.
At the start, point A is pointing straight up.
Route 1 Route 2
116
Unit 5: Progromming Port 2
5* Kf&eient deeisi$ms
Look again at the routes you created in question 4- Are they as efficient as possible?
Where
possible, try to condense the -. . - utsirq muhiples of the same command.
Route 1 Route 2
?.
117
Unit 5: Progromming Port 2
e. *{x*:*:' *,::';.:'*li;:3
Describe why everyday actions are ideal for creating
algorithms
4. .&]'e*rrx**i*ej $te:$:&
Apply the following rules to see if :
Look again at the sequence you created in question 3'
can be made more efficient by rewriting the instructions'
rlstheorderessential?Docertaintasksfollowothers?
r lf they are removed, is the outcome the same?
ls every task essential?
r Have any tasks been needlessly repeated?
r Can certain tasks be covered with a single instruction?
118
Unit 6: Progromming Port 2
ry &fficlent steps
Now take a look at your instructions and try to make the sequence as efficient as possible
7.
Question 1 Question 2 Question 3 Question 4 Question 5
Which of the True or false? Which of the When looking True or false?
following is lmproving following will at two similar An alternative
not a real-life efficiency will lot make an algorithms you algorithm
algorithm? always reduce aroorithm more should: will always be
an algorithm. eff ic ie nt 7 longer.
I making a E true creatino a E contrast and I true
sandwich flow chart
fl false balance
I false
E washing a car E compare and
i-. -^-1.- remove
E sorting a .d5K5
119
Llrit 5: ProgrornnirE trat a
1. Understand how to use a text-based Tick the word or phrase when you know its mea. -:
programming language to create
simple graphics.
E import Eturtle
2. Understand the importance of E module E virtual
repeated elements in an algorithm. E repetition
3. Use the turtle graphics module in
Python to create simple shapes.
a xYxrtclr *etivi*g
Describe how text-based programming can be used to create simple graphics.
3. &irxpix, tlra:phirx
Give three simple shapes and the text-based instructions required to build
them
Shape lnstructions
5 ;*,xilrq *:*xtixr:q*:
Look at the completed shape and write out the lines of code required to
create it. Do no:
worry about scale, just focus on the shape. lf possible, use a loop.
120
Unit 5: Progromming Port 2
5 Mgsterg shope
Follow the example Python program below and draw the shape that you think it will create
in the box provided. (Tip:The turtle always starts facing to the right.)
from turtle import *
rt(e0)
rt(30)
fd(s0)
rt(120)
fd(s0)
rt(120)
fd(so)
Create your own Python turtle program and shape design in the space below. Experiment
with the commands explained in the Student Book.
question
2. Anoth er 4-mqrk
are
ExPlain t,hepurposeofconcatenationanddescribehowitmightbeusedinasmart
speaker
122
t & mroqrmmqfqrffia
z
z
U6 L2 - Trace tables
U6 L4 - String methods
U6 L8 - Efficient programming
U6 L9 - Everyday problems
123
B0 Strand' London' WC2R 0RL'
Published by Pearson Education Limited'
***.p"u"on com/international-schools
CopiesofofficialspecificationsforallPearsonEdexcelqualificationsmaybefoundonthewebsite:
https:/ /qualifications pearson'com
2022
Text O Pearson Education Limited
Rioi".t r.n"nuged and edited oy Just Content
Lf eoo bieitul iu't"di' solutions Ltd
;;]ilJ;""iivp"t",
Picture research bY lntegra
or.iq,""i illrtttations o F""'on Education Limited 2022
ioulr. a"tign o Pearson Education Limited 2022
iover illusiration O Beehive/Andrew Pagram
TherightofPaulC|owreytobeidentifiedastheauthorofthisworkhasbeenassertedbyhimin
Act 1 988'
and Patents
accordance with the Copyright' Designs
24 23
1098765432
Data
British Library Cataloguing in Publication
i"."ia tJt thi's Look is available from the British Library
o .ri.f
"nr.
lsBN 978 1 292 40436 3
ri&+ , ,. ...
rcMpu-,!6
Other Workbook tittes in the series:
;ji.n,
i t!f,"
Yeor 1 978-L-?9?-40430-1
.' .,,r*u,
w4
Yeor 2 978-L-292-40431-8
.?t ) t' ,
'&:, .* '.:. * ,ill- t-u
n
Yeor 3 978-1-292-4043?-5
g;"
V *,'- .' n
\
rrr
.,
a.
!9 S
.....!+..
":.,;r \-pr &,.._..,1,1 i.
Yeor 4 978-1-29?-40433-2
Yeor 5 978-L-?92-40434-9
.,,i .tE " .. r
,".
". ..,e.
l"*;.
Yeor 6 978-L-?9?'40435-6
{Y Yeor 8 978-t-?9?-4O437-O
:1i.-,l;
Yeor 9 978-1-292-40438-7
:-!:::r
":;:l:::;k ,,'i;;i,," " '".i .' ,r*ou'rrs .CM'U'IN'
'&n*".," *:' ,.,i;:*.'
r !*6
-** "i.
,rs9
t-f I_ '
-\
'@'-"
J. '-2.
, .?
'1*;.1;-
. - 1:
1 ''F
:t{ls_1 .*
\ke . W* r-$" t #""*t t'l-
&F a np,
-ai/\\
ltilI[|[[[t|[il[U[utl