ESH380 Lecture Notes - Lecture 8: Local Variable, Global Variable, Arrow Keys

116 views8 pages
Reading
!!!"#$%#&'($) *)+(,#()-./01#&) 23
!!!-($'4%#&4$5)1.#).4'1(&6)(7)%4541/8)1#9.$(8(54#') 4$)#%:9/14($ Sarah+K.+Howard+and+
Adrian+Mozejko
---;$%#&1/<#) 1.#)/914=414#') 4$)1.#)>:&1.#&) 0&(5&/,,4$5) 1:1(&4/8? 2@A)>:&1.#&)
B&(5&/,,4$5A.1,8
C
Overview
!!!B&#0/&/14($
!!!D/1/) 160#')/$%)'1&:91:&#') !=/&4/E8#'
!!!F$0:1) /$%)(:10:1
C
!!!-($%414($')/$%)#=#$1'
!!!F1#&/14($
!!!G#=#8'H) '1&/1#54#') /$%)'9(&4$5
!!!.110'?IIJJJA6(:1:E#A9(,IJ/19.K=LM-N7(5O6./J P48(5(8%)Scratch+ Tutorial-How+
to+make+ a+game+ (19m12)
Preparation
!!!FQ=#) ,/%#)/)'4,08#)%4/5&/,) 7(&)1.#)74&'1)'1/5#) (7)1.4') 5/,#A) R.4') '1(&6!E(/&%4$5)4')/)
'4,08#) J/6)1()=4':/84'#) 1.#)'#N:#$9#) (7)4,/5#') 1.#)08/6#&)J488)'##
C
Variable
!!!F$) 0&(5&/,,4$5H) / =/&4/E8# 4')/)08/9#.(8%#&) 7(&)'(,#)=/8:#H) ,:9.)84<# x/$% y/&#)
0(0:8/&)=/&4/E8#') 4$)/85#E&/A)F$)S9&/19.H) =/&4/E8#') /&#)&#0&#'#$1#%) J41.)E8(9<')'./0#%)
84<#)#8($5/1#%) 94&98#'H) :$4N:#86)8/E#8#%) E6)6(:A)T/&4/E8#'H) 5#$#&/886) '0#/<4$5H) 9/$)
E# 8(9/8 (& 58(E/8A) F$)S9&/19.H) /)8(9/8)=/&4/E8#)9/$)E#):'#%)E6)U:'1)($#)'0&41#V) /)58(E/8)
=/&4/E8#)9/$)E#):'#%)E6)/88)(7)6(:&)'0&41#'A WS##)
.110?II9'A./&=/&%A#%:I,/8/$I'9&/19.I=/&4/E8#'A0.0X)
C
!!!Y=/&4/E8# 4')/)9./$5#/E8#) =/8:#)&#9(&%#%)4$ S9&/19.Z') ,#,(&6A) T/&4/E8#')9/$) ($86)
.(8%)($#)=/8:#)/1)/)14,#H) :$84<# 84'1'A)R.#'#) =/8:#') 9/$)E#)#41.#&) $:,E#&') (& '1&4$5' [
/$6)1#\1A) -849<4$5)($)/$)4'(8/1#%) =/&4/E8#)4$)1.# '9&401')/&#/ %4'08/6')/)',/88)
E:EE8# &#0(&14$5 1.#) =/8:#)(7)1.#) =/&4/E8#A) ;$84<#),/$6) (1.#&) 0&(5&/,,4$5)
8/$5:/5#'H) =/&4/E8#'),:'1)E#)9&#/1#%) 0&4(&)1()J.#$) 1.#)0&(U#91)/91:/886) &:$'A)R.4')
($86)&#':81')4$)/)',/88)/,(:$1) (7)+YP)E#4$5):'#%)1()'1(&#)1.#)=/8:#)7(&):'#)J.#$)1.#)
0&(U#91) /91:/886) &:$'A)T/&4/E8#') /&#)9&#/1#%) J41.)1.#))E:11($)4$)1.# T/&4/E8#') 0/8#11#A)
WS##).110'?IIJ4<4A'9&/19.A,41A#%:IJ4<4IT/&4/E8#X
How+to+Make+a+Variable
!!!].48#)1.#)'1/5#) 4')'#8#91#%H) 9&#/1#) 1J()=/&4/E8#') /$%)1J()84'1'?
'9(&#)^1.4') J488)<##0) 1.#)5/,#'9(&#
8#=#8)^1.4') J488)<##0) 1&/9<) (7)J.49.) 8#=#8) 1.#)08/6#&) 4')($
!!!RJ() 84'1') 1() 9($1&(8) 1.#),(=#,#$1) (7)1.#) /11/9<4$5) /84#$'A) _$#)84'1) J488)9($1&(8)1.#4&)
,(=#,#$1) /8($5) 1.#) \!/\4')`4$)1.#).(&4a($1/8) %4&#914($bH)/$%)1.#)(1.#&)84'1)J488)9($1&(8)
1.#4&) ,(=#,#$1) /8($5) 1.#)6)/\4')`4$)1.#)=#&149/8) %4&#914($b
Preparing+the+Variables
!!!].48#)1.#)'1/5#) 4')'#8#91#%H) 9&#/1#) 1J()=/&4/E8#') /$%)1J()84'1')E6)9.(('4$5) 1.#)
cD/1/Q) 1/E)7&(,)1.#)'9&401') 9($1&(8)0/8#11#A
!!!].#$)6(:),/<#) 1.#)1J()=/&4/E8#'H)8#/=#) 1.#)149<) E(\#')149<#%) '()1.#'#) =/&4/E8#'Q)
=/8:#')/&#)/8J/6') %4'08/6#%)($)1.#)'9&##$A
!!!F$414/886) 8#/=#)1.#) 149<)E(\#')149<#%) 7(&)1.#)84'1'A) ]#)$##%)1() 9&#/1#) 4$414/8) =/8:#')7(&)
/88) 1.#'#)=/&4/E8#'H) E:1)J#)%()41)4$)%477#&#$1) J/6') 7(&)'4$58#)=/&4/E8#') /$%)84'1'
Setting+up+the+Movement+ Lists
!!!B:1)1.4')'9&401)($1()1.#)'9&4014$5)/&#/)7(&)1.#)'1/5#) /$%)9849<)($)41)($9#A) O(:)J488)'##)
1.#)1J()84'1') 5#1) 0(0:8/1#%)J41.)=/8:#'
!!!d(149#) 1./1) 1.#) 74&'1) 0/4&)(7)=/8:#') J488) E#) `2@H@bA)].#$)J#) /%%) 2@)1() 1.#) \!=/8:#)(7)
/)E8:#6H)41)J488) ,(=#)&45.1A)].#$)J#)/%%)@)1()1.#)6)=/8:#)(7)/)E8:#6H) 41)J488)$(1)5():0)
(&)%(J$
!!!_$9#)1.#'#) 84'1')/&#)0(0:8/1#%H) :$9849<)1.#4&)'.(JI.4%#) E(\#'):'4$5)1.#)D/1/) 1/EA)
R.#&#)4') $(1)$##%) 1() 9849<) ($)1.#) '9&401)/5/4$
Setting+up+the+Achievement+ Variables
!!!]#)'#1):0)1.#)/9.4#=#,#$1) =/&4/E8#') 4$)/)%477#&#$1) J/6A)]#)J/$1)1.#)4$414/8)'9(&#)
'#1)1()a#&(H)/$%)1.#)8#=#8) 1()2)#=#&6)14,#) J#)'1/&1)1.#)5/,#) E6)9849<4$5) ($)1.#)5&##$)
78/5
!!!S()0:1)1.4')'9&401)4$1()S0&41#)2)`>#84\)1.#)9/1bA
Controlling+Felix+(input+and+output,+conditions)
---]#)J488)9($1&(8)>#84\)J41.)1.#)/&&(J)<#6'A) "#&#)4')1.#)'9&401) 7(&)1.#):0)/&&(J)<#6A)
]#)0:1)41)4$1()1.#)'9&401)/&#/)7(&)>#84\A
C
!!!_$9#)6(:)./=#)1.4')'#5,#$1) (7)9(%#)9(,08#1#%H) 6(:)9/$)&45.1!9849<) ($)41) /$%)
%:0849/1#) 41)1.&##),(&#)14,#'A) -./$5#) 1.#)(1.#&)1.&##)=#&'4($')1()%#/8)J41.)1.#)(1.#&)
1.&##)/&&(J) <#6'A
!!!R.4') 4%#/) (7):'4$5) 1.#) '/,#) 9(%#)7(&)'#=#&/8) 0:&0('#')4') 9/88#%)YeSR+Y-RF_dA)
+#/84'#) 1.4')9(%#)J488)J(&<)7(&)(1.#&)(EU#91') /')J#88H)$(1)U:'1)>#84\H)J.#$)6(:)$##%)1()
9($1&(8) 1.#,) :'4$5)1.#) <#6E(/&%A
!!!B:1)/)7(&#=#&)8((0)/&(:$%)/88)7(:&)=#&'4($'H)/$%)/%%)1.4')1()1.#)'9&401)7(&)1.#) >#84\)
'0&41#
Movement
!!!>4&'1)(7)/88)J#) 9&#/1#) $#J)'0&41#):'4$5)1.#)B/4$1)1((8A)FQ,)9/884$5) 1.4')1.#)E8:#6)/84#$H)
E:1)S9&/19.) J488)9/88)41)S0&41#)fA)]#)9/$):'#)%477#&#$1) 9('1:,#') 7(&)1.#)/84#$')/1)
%477#&#$1) 8#=#8'A
!!!F$) 8#=#8)2)J#)J/$1) 1.#)E8:#6)/84#$') 1()/00#/&)/1)1.#)8#71)'4%#)(7)1.#)'9&##$) `1.#6) /&#)
5(4$5)1(),(=#)1()1.#)&45.1bAS()1.#)74&'1)04#9#) (7)9(%#)0('414($')1.#)E8:#6)($)1.#)8#71)
./$%)#%5#) (7)1.#)'9&##$) `41)&:$')7&(,)!fM@)1()gfM@)/8($5)1.#) \)/\4'H)/$%)!2h@)1()g2h@)
/8($5)1.#)6)/\4'A)S()`@H@b)4')4$)1.#),4%%8#) (7)1.#)'9&##$bA
!!!d(149#) 1.4')E8:#) ,(=#,#$1) '9&401) ./') /)&/$%(,) =/8:#) 7(&)6H)'() 1.#) E8:#6)9/$)
/00#/&)/$6J.#&#) :0)(&)%(J$)1.#)8#71)./$%)#%5#) (7)1.#)'9&##$A
!!!R.#) $#\1) 9(%#) 7&/5,#$1) 4'))1.#),(=#,#$1) #8#,#$1) 7(&)1.#)E8:#6A) F1')\)/$%)6)
9((&%4$/1#') /&#) 9./$5#%) /99(&%4$5) 1() 1.#) =/8:#') 4$) 1.#) \&:'.)/$%) 6&:'.)84'1') J#) '#1)
:0)4$)1.#)E#54$$4$5A) e#9/:'#) J#)/&#)($86)($)8#=#8)2)1()'1/&1) J41.H)J#)'#8#91) 1.#)c8#=#8Q)
#8#,#$1') 7&(,) #/9.) 84'1) `/$%) 8#=#8) '1/&1') (77) /1) 2H)'()1.#) 74&'1) 0/4&)/&#)`2@H@b
Events
!!!F7)1.#)E8:#6) /84#$).41')1.#)#%5#) (7)1.#)'9&##$H) J#)J/$1)41)1()5()E/9<) 1()1.#)
E#54$$4$5H) /$%)E#)&#0('414($#%)7(&)/$(1.#&)&:$A)]#)9/$):'#)/$)F>)'1/1#,#$1) 1()
%#1#91) 1.4')94&9:,'1/$9#) /$%)0&(=4%#)1.#) &#0('414($4$5A
!!!F$) 1.4')5/,#H) 47)1.#)E8:#6)/84#$) ':99#''7:886) 1&/=#&'#') 1.#) '9&##$H) 1.#)'9(&#)5(#');B)
E6)($#A)R.4')4')/$)/=(4%/$9#) 5/,#H) $(1)/)'.((1!#,!:0A
!!!_7)9(:&'#H) 47)1.#)'9(&#)5#1') 5&#/1#&)1./$)2@)J#)9/$),(=#)1()1.#)$#\1)8#=#8)`(&)4$)1.4')
4$414/8)%#,($'1&/14($) 9/'#H) 5()1()1.#)#$%)(7)1.#)5/,#bA) S()J#) ./=#)/$(1.#&)F>)
'1/1#,#$1) 1()%#1#91) 1.4')'41:/14($A) S##)1.#) :'#)(7)1.#)ce+_YD-YSRQ)9(,,/$%) 1()8#1)
(1.#&)(EU#91') 4$)1.#)5/,#) <$(J)J.#$)1.4')#$%!5/,#) '41:/14($) /&4'#'A)
!!!R.4') 9(%#H) /$%)1.#),(=#,#$1) 9(%#)7&(,)1.#)0&#=4(:')'84%#)/&#)#$98('#%) 4$)/)
>_+iTi+) 8((0H)9(,08#14$5) 1.#)J(&<)7(&)S0&41#)f)`1.#)E8:#6)/84#$)4$)8#=#8) 2bA
S4$9#)1.#) /84#$),(=#')1(()7/'1H)F)/%%#%)4$)/)c]/41)@A2)'#9'Q) 9(,,/$%) /71#&)1.#)
,(=#,#$1
Iteration+ (Back+to+Felix)
!!!F$'4%#) >#84\Q') 7(&#=#&)8((0H) J#)J488)/%%)/)',/88) %#1#914($) F>)'1/1#,#$1) 1()'##)47)>#84\)
4')1(:9.4$5) /$)/84#$)`.#Q')':00('#%) 1()E#)<##04$5) (:1)1()1.#4&)J/6bA) F7).#)4')1(:9.4$5H)
J#)%#9&#,#$1) `1/<#) ($#)(77b)1.#)'9(&#H)/$%) 08/6) 1.#),#(J) '(:$%H)1() 4$%49/1#)
4$%45$/14($A
C
!!!O(:) ./=#) $(J)74$4'.#%) 1.#) 9(%4$5) 7(&)1.#) (EU#91) J.49.) 4')>#84\A) R.4') 4')J.6) J#)1/8<)
/E(:1)(EU#91) (&4#$1#%) 9(%4$5
Planning+for+Game+Over
!!!]#)$(J)%#'45$)/)'45$)7(&)1.#)#$%)(7)1.#)5/,#A)
C
!!!;'#) 1.#)B/4$1)'0&41#)#%41(&)1() 9&#/1#) /) ,/''4=#) '0&41#A) F1)($86)$##%') '4,08#) 9(%4$5A)
Y1)1.#)'1/&1)(7)1.#)5/,#) `J.#$)1.#)5&##$)78/5)4')9849<#%bH) 41).4%#'A
!!!].#$)41)&#9#4=#') 1.#)E&(/%9/'1) '45$/8)1./1)1.#)5/,#) 4')(=#&H)41)0(0'):0jjj
Finish
]#88H)(:&)5/,#) J(&<'jj)]#)9/$),/\4,4'#) 1.#)'9&##$) /$%)'1/&1)08/64$5)1.#)5/,#) E6)
9849<4$5) ($)1.#) 5&##$) 78/5A) ]#) ,(=#) >#84\) /&(:$%):'4$5) 1.#) /&&(J)<#6'A)
C
Summary
---B8/$$4$5
!!!T/&4/E8#') `/$%)84'1'b)
!!!-($%414($')`F>)'1/1#,#$1'b
!!!F1#&/14($) `>(&#=#&)8((0'b
!!!_EU#91!(&4#$1#%) 9(%4$5
!!!]#)08/$$#%)1.4')5/,#)4$)'#=#&/8)J/6'A
C
>4&'1)(7)/88H)J#) :'#%)1.#) '1(&6!E(/&%4$5)1#9.$4N:#) 1()54=#)/)=4':/8)&#9(&%)(7)J./1)
'.(:8%)./00#$)/1)#/9.) '1/5#) (7)1.#)5/,#A
R.#) J#)%4%)'(,#) E/9<5&(:$%) 0&#0/&/14($)^%#74$4$5)/)9(:08#)(7)=/&4/E8#')/$%)/)0/4&)
(7)84'1'A))_:&)74&'1)0&(5&/,,4$5) 1/'<')J#&#) 1()4$414/84'#) 1.#'#) =/&4/E8#') /$%)84'1'A
]#)9&#/1#%) /)E8:#6)/84#$)'0&41#)/$%)/)c5/,#) (=#&Q)'0&41#H)/$%)5/=#)1.#,) 1.#4&)
4$%4=4%:/8)4$'1&:914($'A
_:&)/11#$14($) 1.#$)J#$1) 1()>#84\A)]#)'#1):0)1.#)9(%#) 7(&).4'),(=#,#$1) /99(&%4$5) 1()
/)'4$58#) /&&(J)<#6H)1.#$)YeSR+Y-RiD) 1.#)9(%#)/$%)/%/01#%) 41)7(&)#/9.) (7)1.#)1.&##)
(1.#&)/&&(J)<#6'A
Y1)1.#)#$%)(7)>#84\Q')9(%#) J/')/)9.#9<) 1()'##)47).#)./%).41)/$)/84#$)^J.#&#:0($) 1.#)
'9(&#)J/')%#9&#,#$1#%) /$%)/),#(J) '(:$%)08/6#%)`/$)#=#$1bA
R.#) /84#$)9(%#) :'#%)/) >_+iTi+) 8((0)4$'4%#)J.49.) 41') 4$414/8)0('414($) /$%),(=#,#$1')
J#&#)9($1&(88#%H) /$%) J#)9.#9<#%) 1.#) '9(&#)1()'##) 47)1.#),/549) 2@)J/') '9(&#%)1()5#1)
1() 1.#)#$%)(&)$#\1)8#=#8A
Extension+Ideas
!!!B:1)4$)/)E/9<5&(:$%)0491:&#) 7(&)#/9.) 8#=#8
C
!!!Y%%)4$)8#=#8') f)/$%)3A)D#'45$)$#J)'0&41#') 1(),(=#) 4$)%477#&#$1)J/6') 7(&)1.#)#\1&/)
8#=#8'
!!!Y%%)4$)/)8(1),(&#)'(:$%')^,/6E#) /)&/$%(,) '.(&1)'(:$%) J.#$) #/9.) ,(=4$5) '0&41#)
5#1') 1()1.#)#%5#) (7)1.#)'9&##$
!!!Y%%)4$)/)1&4:,0./$1) '(:$%)47)1.#) 08/6#&)5#1')1()1.#)$#\1)8#=#8
!!!Y%%)4$)/)'/%)'(:$%)47)>#84\)4').41)E6)/)'0&41#
!!!-./$5#) >#84\)4$1()/)'0/9#'.40
Week$8-Games$Coding$in$SCRATCH
>&4%/6H)f@)Y0&48)f@2h
Unlock document

This preview shows pages 1-3 of the document.
Unlock all 8 pages and 3 million more documents.

Already have an account? Log in
Reading
!!!"#$%#&'($) *)+(,#()-./01#&) 23
!!!-($'4%#&4$5)1.#).4'1(&6)(7)%4541/8)1#9.$(8(54#') 4$)#%:9/14($ Sarah+K.+Howard+and+
Adrian+Mozejko
---;$%#&1/<#) 1.#)/914=414#') 4$)1.#)>:&1.#&) 0&(5&/,,4$5) 1:1(&4/8? 2@A)>:&1.#&)
B&(5&/,,4$5A.1,8
C
Overview
!!!B&#0/&/14($
!!!D/1/) 160#')/$%)'1&:91:&#') !=/&4/E8#'
!!!F$0:1) /$%)(:10:1
C
!!!-($%414($')/$%)#=#$1'
!!!F1#&/14($
!!!G#=#8'H) '1&/1#54#') /$%)'9(&4$5
!!!.110'?IIJJJA6(:1:E#A9(,IJ/19.K=LM-N7(5O6./J P48(5(8%)Scratch+ Tutorial-How+
to+make+ a+game+ (19m12)
Preparation
!!!FQ=#) ,/%#)/)'4,08#)%4/5&/,) 7(&)1.#)74&'1)'1/5#) (7)1.4') 5/,#A) R.4') '1(&6!E(/&%4$5)4')/)
'4,08#) J/6)1()=4':/84'#) 1.#)'#N:#$9#) (7)4,/5#') 1.#)08/6#&)J488)'##
C
Variable
!!!F$) 0&(5&/,,4$5H) / =/&4/E8# 4')/)08/9#.(8%#&) 7(&)'(,#)=/8:#H) ,:9.)84<# x/$% y/&#)
0(0:8/&)=/&4/E8#') 4$)/85#E&/A)F$)S9&/19.H) =/&4/E8#') /&#)&#0&#'#$1#%) J41.)E8(9<')'./0#%)
84<#)#8($5/1#%) 94&98#'H) :$4N:#86)8/E#8#%) E6)6(:A)T/&4/E8#'H) 5#$#&/886) '0#/<4$5H) 9/$)
E# 8(9/8 (& 58(E/8A) F$)S9&/19.H) /)8(9/8)=/&4/E8#)9/$)E#):'#%)E6)U:'1)($#)'0&41#V) /)58(E/8)
=/&4/E8#)9/$)E#):'#%)E6)/88)(7)6(:&)'0&41#'A WS##)
.110?II9'A./&=/&%A#%:I,/8/$I'9&/19.I=/&4/E8#'A0.0X)
C
!!!Y=/&4/E8# 4')/)9./$5#/E8#) =/8:#)&#9(&%#%)4$ S9&/19.Z') ,#,(&6A) T/&4/E8#')9/$) ($86)
.(8%)($#)=/8:#)/1)/)14,#H) :$84<# 84'1'A)R.#'#) =/8:#') 9/$)E#)#41.#&) $:,E#&') (& '1&4$5' [
/$6)1#\1A) -849<4$5)($)/$)4'(8/1#%) =/&4/E8#)4$)1.# '9&401')/&#/ %4'08/6')/)',/88)
E:EE8# &#0(&14$5 1.#) =/8:#)(7)1.#) =/&4/E8#A) ;$84<#),/$6) (1.#&) 0&(5&/,,4$5)
8/$5:/5#'H) =/&4/E8#'),:'1)E#)9&#/1#%) 0&4(&)1()J.#$) 1.#)0&(U#91)/91:/886) &:$'A)R.4')
($86)&#':81')4$)/)',/88)/,(:$1) (7)+YP)E#4$5):'#%)1()'1(&#)1.#)=/8:#)7(&):'#)J.#$)1.#)
0&(U#91) /91:/886) &:$'A)T/&4/E8#') /&#)9&#/1#%) J41.)1.#))E:11($)4$)1.# T/&4/E8#') 0/8#11#A)
WS##).110'?IIJ4<4A'9&/19.A,41A#%:IJ4<4IT/&4/E8#X
How+to+Make+a+Variable
!!!].48#)1.#)'1/5#) 4')'#8#91#%H) 9&#/1#) 1J()=/&4/E8#') /$%)1J()84'1'?
'9(&#)^1.4') J488)<##0) 1.#)5/,#'9(&#
8#=#8)^1.4') J488)<##0) 1&/9<) (7)J.49.) 8#=#8) 1.#)08/6#&) 4')($
!!!RJ() 84'1') 1() 9($1&(8) 1.#),(=#,#$1) (7)1.#) /11/9<4$5) /84#$'A) _$#)84'1) J488)9($1&(8)1.#4&)
,(=#,#$1) /8($5) 1.#) \!/\4')`4$)1.#).(&4a($1/8) %4&#914($bH)/$%)1.#)(1.#&)84'1)J488)9($1&(8)
1.#4&) ,(=#,#$1) /8($5) 1.#)6)/\4')`4$)1.#)=#&149/8) %4&#914($b
Preparing+the+Variables
!!!].48#)1.#)'1/5#) 4')'#8#91#%H) 9&#/1#) 1J()=/&4/E8#') /$%)1J()84'1')E6)9.(('4$5) 1.#)
cD/1/Q) 1/E)7&(,)1.#)'9&401') 9($1&(8)0/8#11#A
!!!].#$)6(:),/<#) 1.#)1J()=/&4/E8#'H)8#/=#) 1.#)149<) E(\#')149<#%) '()1.#'#) =/&4/E8#'Q)
=/8:#')/&#)/8J/6') %4'08/6#%)($)1.#)'9&##$A
!!!F$414/886) 8#/=#)1.#) 149<)E(\#')149<#%) 7(&)1.#)84'1'A) ]#)$##%)1() 9&#/1#) 4$414/8) =/8:#')7(&)
/88) 1.#'#)=/&4/E8#'H) E:1)J#)%()41)4$)%477#&#$1) J/6') 7(&)'4$58#)=/&4/E8#') /$%)84'1'
Setting+up+the+Movement+ Lists
!!!B:1)1.4')'9&401)($1()1.#)'9&4014$5)/&#/)7(&)1.#)'1/5#) /$%)9849<)($)41)($9#A) O(:)J488)'##)
1.#)1J()84'1') 5#1) 0(0:8/1#%)J41.)=/8:#'
!!!d(149#) 1./1) 1.#) 74&'1) 0/4&)(7)=/8:#') J488) E#) `2@H@bA)].#$)J#) /%%) 2@)1() 1.#) \!=/8:#)(7)
/)E8:#6H)41)J488) ,(=#)&45.1A)].#$)J#)/%%)@)1()1.#)6)=/8:#)(7)/)E8:#6H) 41)J488)$(1)5():0)
(&)%(J$
!!!_$9#)1.#'#) 84'1')/&#)0(0:8/1#%H) :$9849<)1.#4&)'.(JI.4%#) E(\#'):'4$5)1.#)D/1/) 1/EA)
R.#&#)4') $(1)$##%) 1() 9849<) ($)1.#) '9&401)/5/4$
Setting+up+the+Achievement+ Variables
!!!]#)'#1):0)1.#)/9.4#=#,#$1) =/&4/E8#') 4$)/)%477#&#$1) J/6A)]#)J/$1)1.#)4$414/8)'9(&#)
'#1)1()a#&(H)/$%)1.#)8#=#8) 1()2)#=#&6)14,#) J#)'1/&1)1.#)5/,#) E6)9849<4$5) ($)1.#)5&##$)
78/5
!!!S()0:1)1.4')'9&401)4$1()S0&41#)2)`>#84\)1.#)9/1bA
Controlling+Felix+(input+and+output,+conditions)
---]#)J488)9($1&(8)>#84\)J41.)1.#)/&&(J)<#6'A) "#&#)4')1.#)'9&401) 7(&)1.#):0)/&&(J)<#6A)
]#)0:1)41)4$1()1.#)'9&401)/&#/)7(&)>#84\A
C
!!!_$9#)6(:)./=#)1.4')'#5,#$1) (7)9(%#)9(,08#1#%H) 6(:)9/$)&45.1!9849<) ($)41) /$%)
%:0849/1#) 41)1.&##),(&#)14,#'A) -./$5#) 1.#)(1.#&)1.&##)=#&'4($')1()%#/8)J41.)1.#)(1.#&)
1.&##)/&&(J) <#6'A
!!!R.4') 4%#/) (7):'4$5) 1.#) '/,#) 9(%#)7(&)'#=#&/8) 0:&0('#')4') 9/88#%)YeSR+Y-RF_dA)
+#/84'#) 1.4')9(%#)J488)J(&<)7(&)(1.#&)(EU#91') /')J#88H)$(1)U:'1)>#84\H)J.#$)6(:)$##%)1()
9($1&(8) 1.#,) :'4$5)1.#) <#6E(/&%A
!!!B:1)/)7(&#=#&)8((0)/&(:$%)/88)7(:&)=#&'4($'H)/$%)/%%)1.4')1()1.#)'9&401)7(&)1.#) >#84\)
'0&41#
Movement
!!!>4&'1)(7)/88)J#) 9&#/1#) $#J)'0&41#):'4$5)1.#)B/4$1)1((8A)FQ,)9/884$5) 1.4')1.#)E8:#6)/84#$H)
E:1)S9&/19.) J488)9/88)41)S0&41#)fA)]#)9/$):'#)%477#&#$1) 9('1:,#') 7(&)1.#)/84#$')/1)
%477#&#$1) 8#=#8'A
!!!F$) 8#=#8)2)J#)J/$1) 1.#)E8:#6)/84#$') 1()/00#/&)/1)1.#)8#71)'4%#)(7)1.#)'9&##$) `1.#6) /&#)
5(4$5)1(),(=#)1()1.#)&45.1bAS()1.#)74&'1)04#9#) (7)9(%#)0('414($')1.#)E8:#6)($)1.#)8#71)
./$%)#%5#) (7)1.#)'9&##$) `41)&:$')7&(,)!fM@)1()gfM@)/8($5)1.#) \)/\4'H)/$%)!2h@)1()g2h@)
/8($5)1.#)6)/\4'A)S()`@H@b)4')4$)1.#),4%%8#) (7)1.#)'9&##$bA
!!!d(149#) 1.4')E8:#) ,(=#,#$1) '9&401) ./') /)&/$%(,) =/8:#) 7(&)6H)'() 1.#) E8:#6)9/$)
/00#/&)/$6J.#&#) :0)(&)%(J$)1.#)8#71)./$%)#%5#) (7)1.#)'9&##$A
!!!R.#) $#\1) 9(%#) 7&/5,#$1) 4'))1.#),(=#,#$1) #8#,#$1) 7(&)1.#)E8:#6A) F1')\)/$%)6)
9((&%4$/1#') /&#) 9./$5#%) /99(&%4$5) 1() 1.#) =/8:#') 4$) 1.#) \&:'.)/$%) 6&:'.)84'1') J#) '#1)
:0)4$)1.#)E#54$$4$5A) e#9/:'#) J#)/&#)($86)($)8#=#8)2)1()'1/&1) J41.H)J#)'#8#91) 1.#)c8#=#8Q)
#8#,#$1') 7&(,) #/9.) 84'1) `/$%) 8#=#8) '1/&1') (77) /1) 2H)'()1.#) 74&'1) 0/4&)/&#)`2@H@b
Events
!!!F7)1.#)E8:#6) /84#$).41')1.#)#%5#) (7)1.#)'9&##$H) J#)J/$1)41)1()5()E/9<) 1()1.#)
E#54$$4$5H) /$%)E#)&#0('414($#%)7(&)/$(1.#&)&:$A)]#)9/$):'#)/$)F>)'1/1#,#$1) 1()
%#1#91) 1.4')94&9:,'1/$9#) /$%)0&(=4%#)1.#) &#0('414($4$5A
!!!F$) 1.4')5/,#H) 47)1.#)E8:#6)/84#$) ':99#''7:886) 1&/=#&'#') 1.#) '9&##$H) 1.#)'9(&#)5(#');B)
E6)($#A)R.4')4')/$)/=(4%/$9#) 5/,#H) $(1)/)'.((1!#,!:0A
!!!_7)9(:&'#H) 47)1.#)'9(&#)5#1') 5&#/1#&)1./$)2@)J#)9/$),(=#)1()1.#)$#\1)8#=#8)`(&)4$)1.4')
4$414/8)%#,($'1&/14($) 9/'#H) 5()1()1.#)#$%)(7)1.#)5/,#bA) S()J#) ./=#)/$(1.#&)F>)
'1/1#,#$1) 1()%#1#91) 1.4')'41:/14($A) S##)1.#) :'#)(7)1.#)ce+_YD-YSRQ)9(,,/$%) 1()8#1)
(1.#&)(EU#91') 4$)1.#)5/,#) <$(J)J.#$)1.4')#$%!5/,#) '41:/14($) /&4'#'A)
!!!R.4') 9(%#H) /$%)1.#),(=#,#$1) 9(%#)7&(,)1.#)0&#=4(:')'84%#)/&#)#$98('#%) 4$)/)
>_+iTi+) 8((0H)9(,08#14$5) 1.#)J(&<)7(&)S0&41#)f)`1.#)E8:#6)/84#$)4$)8#=#8) 2bA
S4$9#)1.#) /84#$),(=#')1(()7/'1H)F)/%%#%)4$)/)c]/41)@A2)'#9'Q) 9(,,/$%) /71#&)1.#)
,(=#,#$1
Iteration+ (Back+to+Felix)
!!!F$'4%#) >#84\Q') 7(&#=#&)8((0H) J#)J488)/%%)/)',/88) %#1#914($) F>)'1/1#,#$1) 1()'##)47)>#84\)
4')1(:9.4$5) /$)/84#$)`.#Q')':00('#%) 1()E#)<##04$5) (:1)1()1.#4&)J/6bA) F7).#)4')1(:9.4$5H)
J#)%#9&#,#$1) `1/<#) ($#)(77b)1.#)'9(&#H)/$%) 08/6) 1.#),#(J) '(:$%H)1() 4$%49/1#)
4$%45$/14($A
C
!!!O(:) ./=#) $(J)74$4'.#%) 1.#) 9(%4$5) 7(&)1.#) (EU#91) J.49.) 4')>#84\A) R.4') 4')J.6) J#)1/8<)
/E(:1)(EU#91) (&4#$1#%) 9(%4$5
Planning+for+Game+Over
!!!]#)$(J)%#'45$)/)'45$)7(&)1.#)#$%)(7)1.#)5/,#A)
C
!!!;'#) 1.#)B/4$1)'0&41#)#%41(&)1() 9&#/1#) /) ,/''4=#) '0&41#A) F1)($86)$##%') '4,08#) 9(%4$5A)
Y1)1.#)'1/&1)(7)1.#)5/,#) `J.#$)1.#)5&##$)78/5)4')9849<#%bH) 41).4%#'A
!!!].#$)41)&#9#4=#') 1.#)E&(/%9/'1) '45$/8)1./1)1.#)5/,#) 4')(=#&H)41)0(0'):0jjj
Finish
]#88H)(:&)5/,#) J(&<'jj)]#)9/$),/\4,4'#) 1.#)'9&##$) /$%)'1/&1)08/64$5)1.#)5/,#) E6)
9849<4$5) ($)1.#) 5&##$) 78/5A) ]#) ,(=#) >#84\) /&(:$%):'4$5) 1.#) /&&(J)<#6'A)
C
Summary
---B8/$$4$5
!!!T/&4/E8#') `/$%)84'1'b)
!!!-($%414($')`F>)'1/1#,#$1'b
!!!F1#&/14($) `>(&#=#&)8((0'b
!!!_EU#91!(&4#$1#%) 9(%4$5
!!!]#)08/$$#%)1.4')5/,#)4$)'#=#&/8)J/6'A
C
>4&'1)(7)/88H)J#) :'#%)1.#) '1(&6!E(/&%4$5)1#9.$4N:#) 1()54=#)/)=4':/8)&#9(&%)(7)J./1)
'.(:8%)./00#$)/1)#/9.) '1/5#) (7)1.#)5/,#A
R.#) J#)%4%)'(,#) E/9<5&(:$%) 0&#0/&/14($)^%#74$4$5)/)9(:08#)(7)=/&4/E8#')/$%)/)0/4&)
(7)84'1'A))_:&)74&'1)0&(5&/,,4$5) 1/'<')J#&#) 1()4$414/84'#) 1.#'#) =/&4/E8#') /$%)84'1'A
]#)9&#/1#%) /)E8:#6)/84#$)'0&41#)/$%)/)c5/,#) (=#&Q)'0&41#H)/$%)5/=#)1.#,) 1.#4&)
4$%4=4%:/8)4$'1&:914($'A
_:&)/11#$14($) 1.#$)J#$1) 1()>#84\A)]#)'#1):0)1.#)9(%#) 7(&).4'),(=#,#$1) /99(&%4$5) 1()
/)'4$58#) /&&(J)<#6H)1.#$)YeSR+Y-RiD) 1.#)9(%#)/$%)/%/01#%) 41)7(&)#/9.) (7)1.#)1.&##)
(1.#&)/&&(J)<#6'A
Y1)1.#)#$%)(7)>#84\Q')9(%#) J/')/)9.#9<) 1()'##)47).#)./%).41)/$)/84#$)^J.#&#:0($) 1.#)
'9(&#)J/')%#9&#,#$1#%) /$%)/),#(J) '(:$%)08/6#%)`/$)#=#$1bA
R.#) /84#$)9(%#) :'#%)/) >_+iTi+) 8((0)4$'4%#)J.49.) 41') 4$414/8)0('414($) /$%),(=#,#$1')
J#&#)9($1&(88#%H) /$%) J#)9.#9<#%) 1.#) '9(&#)1()'##) 47)1.#),/549) 2@)J/') '9(&#%)1()5#1)
1() 1.#)#$%)(&)$#\1)8#=#8A
Extension+Ideas
!!!B:1)4$)/)E/9<5&(:$%)0491:&#) 7(&)#/9.) 8#=#8
C
!!!Y%%)4$)8#=#8') f)/$%)3A)D#'45$)$#J)'0&41#') 1(),(=#) 4$)%477#&#$1)J/6') 7(&)1.#)#\1&/)
8#=#8'
!!!Y%%)4$)/)8(1),(&#)'(:$%')^,/6E#) /)&/$%(,) '.(&1)'(:$%) J.#$) #/9.) ,(=4$5) '0&41#)
5#1') 1()1.#)#%5#) (7)1.#)'9&##$
!!!Y%%)4$)/)1&4:,0./$1) '(:$%)47)1.#) 08/6#&)5#1')1()1.#)$#\1)8#=#8
!!!Y%%)4$)/)'/%)'(:$%)47)>#84\)4').41)E6)/)'0&41#
!!!-./$5#) >#84\)4$1()/)'0/9#'.40
Week$8-Games$Coding$in$SCRATCH
>&4%/6H)f@)Y0&48)f@2h M?@f)0,
Unlock document

This preview shows pages 1-3 of the document.
Unlock all 8 pages and 3 million more documents.

Already have an account? Log in
Reading
!!!"#$%#&'($) *)+(,#()-./01#&) 23
!!!-($'4%#&4$5)1.#).4'1(&6)(7)%4541/8)1#9.$(8(54#') 4$)#%:9/14($ Sarah+K.+Howard+and+
Adrian+Mozejko
---;$%#&1/<#) 1.#)/914=414#') 4$)1.#)>:&1.#&) 0&(5&/,,4$5) 1:1(&4/8? 2@A)>:&1.#&)
B&(5&/,,4$5A.1,8
C
Overview
!!!B&#0/&/14($
!!!D/1/) 160#')/$%)'1&:91:&#') !=/&4/E8#'
!!!F$0:1) /$%)(:10:1
C
!!!-($%414($')/$%)#=#$1'
!!!F1#&/14($
!!!G#=#8'H) '1&/1#54#') /$%)'9(&4$5
!!!.110'?IIJJJA6(:1:E#A9(,IJ/19.K=LM-N7(5O6./J P48(5(8%)Scratch+ Tutorial-How+
to+make+ a+game+ (19m12)
Preparation
!!!FQ=#) ,/%#)/)'4,08#)%4/5&/,) 7(&)1.#)74&'1)'1/5#) (7)1.4') 5/,#A) R.4') '1(&6!E(/&%4$5)4')/)
'4,08#) J/6)1()=4':/84'#) 1.#)'#N:#$9#) (7)4,/5#') 1.#)08/6#&)J488)'##
C
Variable
!!!F$) 0&(5&/,,4$5H) / =/&4/E8# 4')/)08/9#.(8%#&) 7(&)'(,#)=/8:#H) ,:9.)84<# x/$% y/&#)
0(0:8/&)=/&4/E8#') 4$)/85#E&/A)F$)S9&/19.H) =/&4/E8#') /&#)&#0&#'#$1#%) J41.)E8(9<')'./0#%)
84<#)#8($5/1#%) 94&98#'H) :$4N:#86)8/E#8#%) E6)6(:A)T/&4/E8#'H) 5#$#&/886) '0#/<4$5H) 9/$)
E# 8(9/8 (& 58(E/8A) F$)S9&/19.H) /)8(9/8)=/&4/E8#)9/$)E#):'#%)E6)U:'1)($#)'0&41#V) /)58(E/8)
=/&4/E8#)9/$)E#):'#%)E6)/88)(7)6(:&)'0&41#'A WS##)
.110?II9'A./&=/&%A#%:I,/8/$I'9&/19.I=/&4/E8#'A0.0X)
C
!!!Y=/&4/E8# 4')/)9./$5#/E8#) =/8:#)&#9(&%#%)4$ S9&/19.Z') ,#,(&6A) T/&4/E8#')9/$) ($86)
.(8%)($#)=/8:#)/1)/)14,#H) :$84<# 84'1'A)R.#'#) =/8:#') 9/$)E#)#41.#&) $:,E#&') (& '1&4$5' [
/$6)1#\1A) -849<4$5)($)/$)4'(8/1#%) =/&4/E8#)4$)1.# '9&401')/&#/ %4'08/6')/)',/88)
E:EE8# &#0(&14$5 1.#) =/8:#)(7)1.#) =/&4/E8#A) ;$84<#),/$6) (1.#&) 0&(5&/,,4$5)
8/$5:/5#'H) =/&4/E8#'),:'1)E#)9&#/1#%) 0&4(&)1()J.#$) 1.#)0&(U#91)/91:/886) &:$'A)R.4')
($86)&#':81')4$)/)',/88)/,(:$1) (7)+YP)E#4$5):'#%)1()'1(&#)1.#)=/8:#)7(&):'#)J.#$)1.#)
0&(U#91) /91:/886) &:$'A)T/&4/E8#') /&#)9&#/1#%) J41.)1.#))E:11($)4$)1.# T/&4/E8#') 0/8#11#A)
WS##).110'?IIJ4<4A'9&/19.A,41A#%:IJ4<4IT/&4/E8#X
How+to+Make+a+Variable
!!!].48#)1.#)'1/5#) 4')'#8#91#%H) 9&#/1#) 1J()=/&4/E8#') /$%)1J()84'1'?
'9(&#)^1.4') J488)<##0) 1.#)5/,#'9(&#
8#=#8)^1.4') J488)<##0) 1&/9<) (7)J.49.) 8#=#8) 1.#)08/6#&) 4')($
!!!RJ() 84'1') 1() 9($1&(8) 1.#),(=#,#$1) (7)1.#) /11/9<4$5) /84#$'A) _$#)84'1) J488)9($1&(8)1.#4&)
,(=#,#$1) /8($5) 1.#) \!/\4')`4$)1.#).(&4a($1/8) %4&#914($bH)/$%)1.#)(1.#&)84'1)J488)9($1&(8)
1.#4&) ,(=#,#$1) /8($5) 1.#)6)/\4')`4$)1.#)=#&149/8) %4&#914($b
Preparing+the+Variables
!!!].48#)1.#)'1/5#) 4')'#8#91#%H) 9&#/1#) 1J()=/&4/E8#') /$%)1J()84'1')E6)9.(('4$5) 1.#)
cD/1/Q) 1/E)7&(,)1.#)'9&401') 9($1&(8)0/8#11#A
!!!].#$)6(:),/<#) 1.#)1J()=/&4/E8#'H)8#/=#) 1.#)149<) E(\#')149<#%) '()1.#'#) =/&4/E8#'Q)
=/8:#')/&#)/8J/6') %4'08/6#%)($)1.#)'9&##$A
!!!F$414/886) 8#/=#)1.#) 149<)E(\#')149<#%) 7(&)1.#)84'1'A) ]#)$##%)1() 9&#/1#) 4$414/8) =/8:#')7(&)
/88) 1.#'#)=/&4/E8#'H) E:1)J#)%()41)4$)%477#&#$1) J/6') 7(&)'4$58#)=/&4/E8#') /$%)84'1'
Setting+up+the+Movement+ Lists
!!!B:1)1.4')'9&401)($1()1.#)'9&4014$5)/&#/)7(&)1.#)'1/5#) /$%)9849<)($)41)($9#A) O(:)J488)'##)
1.#)1J()84'1') 5#1) 0(0:8/1#%)J41.)=/8:#'
!!!d(149#) 1./1) 1.#) 74&'1) 0/4&)(7)=/8:#') J488) E#) `2@H@bA)].#$)J#) /%%) 2@)1() 1.#) \!=/8:#)(7)
/)E8:#6H)41)J488) ,(=#)&45.1A)].#$)J#)/%%)@)1()1.#)6)=/8:#)(7)/)E8:#6H) 41)J488)$(1)5():0)
(&)%(J$
!!!_$9#)1.#'#) 84'1')/&#)0(0:8/1#%H) :$9849<)1.#4&)'.(JI.4%#) E(\#'):'4$5)1.#)D/1/) 1/EA)
R.#&#)4') $(1)$##%) 1() 9849<) ($)1.#) '9&401)/5/4$
Setting+up+the+Achievement+ Variables
!!!]#)'#1):0)1.#)/9.4#=#,#$1) =/&4/E8#') 4$)/)%477#&#$1) J/6A)]#)J/$1)1.#)4$414/8)'9(&#)
'#1)1()a#&(H)/$%)1.#)8#=#8) 1()2)#=#&6)14,#) J#)'1/&1)1.#)5/,#) E6)9849<4$5) ($)1.#)5&##$)
78/5
!!!S()0:1)1.4')'9&401)4$1()S0&41#)2)`>#84\)1.#)9/1bA
Controlling+Felix+(input+and+output,+conditions)
---]#)J488)9($1&(8)>#84\)J41.)1.#)/&&(J)<#6'A) "#&#)4')1.#)'9&401) 7(&)1.#):0)/&&(J)<#6A)
]#)0:1)41)4$1()1.#)'9&401)/&#/)7(&)>#84\A
C
!!!_$9#)6(:)./=#)1.4')'#5,#$1) (7)9(%#)9(,08#1#%H) 6(:)9/$)&45.1!9849<) ($)41) /$%)
%:0849/1#) 41)1.&##),(&#)14,#'A) -./$5#) 1.#)(1.#&)1.&##)=#&'4($')1()%#/8)J41.)1.#)(1.#&)
1.&##)/&&(J) <#6'A
!!!R.4') 4%#/) (7):'4$5) 1.#) '/,#) 9(%#)7(&)'#=#&/8) 0:&0('#')4') 9/88#%)YeSR+Y-RF_dA)
+#/84'#) 1.4')9(%#)J488)J(&<)7(&)(1.#&)(EU#91') /')J#88H)$(1)U:'1)>#84\H)J.#$)6(:)$##%)1()
9($1&(8) 1.#,) :'4$5)1.#) <#6E(/&%A
!!!B:1)/)7(&#=#&)8((0)/&(:$%)/88)7(:&)=#&'4($'H)/$%)/%%)1.4')1()1.#)'9&401)7(&)1.#) >#84\)
'0&41#
Movement
!!!>4&'1)(7)/88)J#) 9&#/1#) $#J)'0&41#):'4$5)1.#)B/4$1)1((8A)FQ,)9/884$5) 1.4')1.#)E8:#6)/84#$H)
E:1)S9&/19.) J488)9/88)41)S0&41#)fA)]#)9/$):'#)%477#&#$1) 9('1:,#') 7(&)1.#)/84#$')/1)
%477#&#$1) 8#=#8'A
!!!F$) 8#=#8)2)J#)J/$1) 1.#)E8:#6)/84#$') 1()/00#/&)/1)1.#)8#71)'4%#)(7)1.#)'9&##$) `1.#6) /&#)
5(4$5)1(),(=#)1()1.#)&45.1bAS()1.#)74&'1)04#9#) (7)9(%#)0('414($')1.#)E8:#6)($)1.#)8#71)
./$%)#%5#) (7)1.#)'9&##$) `41)&:$')7&(,)!fM@)1()gfM@)/8($5)1.#) \)/\4'H)/$%)!2h@)1()g2h@)
/8($5)1.#)6)/\4'A)S()`@H@b)4')4$)1.#),4%%8#) (7)1.#)'9&##$bA
!!!d(149#) 1.4')E8:#) ,(=#,#$1) '9&401) ./') /)&/$%(,) =/8:#) 7(&)6H)'() 1.#) E8:#6)9/$)
/00#/&)/$6J.#&#) :0)(&)%(J$)1.#)8#71)./$%)#%5#) (7)1.#)'9&##$A
!!!R.#) $#\1) 9(%#) 7&/5,#$1) 4'))1.#),(=#,#$1) #8#,#$1) 7(&)1.#)E8:#6A) F1')\)/$%)6)
9((&%4$/1#') /&#) 9./$5#%) /99(&%4$5) 1() 1.#) =/8:#') 4$) 1.#) \&:'.)/$%) 6&:'.)84'1') J#) '#1)
:0)4$)1.#)E#54$$4$5A) e#9/:'#) J#)/&#)($86)($)8#=#8)2)1()'1/&1) J41.H)J#)'#8#91) 1.#)c8#=#8Q)
#8#,#$1') 7&(,) #/9.) 84'1) `/$%) 8#=#8) '1/&1') (77) /1) 2H)'()1.#) 74&'1) 0/4&)/&#)`2@H@b
Events
!!!F7)1.#)E8:#6) /84#$).41')1.#)#%5#) (7)1.#)'9&##$H) J#)J/$1)41)1()5()E/9<) 1()1.#)
E#54$$4$5H) /$%)E#)&#0('414($#%)7(&)/$(1.#&)&:$A)]#)9/$):'#)/$)F>)'1/1#,#$1) 1()
%#1#91) 1.4')94&9:,'1/$9#) /$%)0&(=4%#)1.#) &#0('414($4$5A
!!!F$) 1.4')5/,#H) 47)1.#)E8:#6)/84#$) ':99#''7:886) 1&/=#&'#') 1.#) '9&##$H) 1.#)'9(&#)5(#');B)
E6)($#A)R.4')4')/$)/=(4%/$9#) 5/,#H) $(1)/)'.((1!#,!:0A
!!!_7)9(:&'#H) 47)1.#)'9(&#)5#1') 5&#/1#&)1./$)2@)J#)9/$),(=#)1()1.#)$#\1)8#=#8)`(&)4$)1.4')
4$414/8)%#,($'1&/14($) 9/'#H) 5()1()1.#)#$%)(7)1.#)5/,#bA) S()J#) ./=#)/$(1.#&)F>)
'1/1#,#$1) 1()%#1#91) 1.4')'41:/14($A) S##)1.#) :'#)(7)1.#)ce+_YD-YSRQ)9(,,/$%) 1()8#1)
(1.#&)(EU#91') 4$)1.#)5/,#) <$(J)J.#$)1.4')#$%!5/,#) '41:/14($) /&4'#'A)
!!!R.4') 9(%#H) /$%)1.#),(=#,#$1) 9(%#)7&(,)1.#)0&#=4(:')'84%#)/&#)#$98('#%) 4$)/)
>_+iTi+) 8((0H)9(,08#14$5) 1.#)J(&<)7(&)S0&41#)f)`1.#)E8:#6)/84#$)4$)8#=#8) 2bA
S4$9#)1.#) /84#$),(=#')1(()7/'1H)F)/%%#%)4$)/)c]/41)@A2)'#9'Q) 9(,,/$%) /71#&)1.#)
,(=#,#$1
Iteration+ (Back+to+Felix)
!!!F$'4%#) >#84\Q') 7(&#=#&)8((0H) J#)J488)/%%)/)',/88) %#1#914($) F>)'1/1#,#$1) 1()'##)47)>#84\)
4')1(:9.4$5) /$)/84#$)`.#Q')':00('#%) 1()E#)<##04$5) (:1)1()1.#4&)J/6bA) F7).#)4')1(:9.4$5H)
J#)%#9&#,#$1) `1/<#) ($#)(77b)1.#)'9(&#H)/$%) 08/6) 1.#),#(J) '(:$%H)1() 4$%49/1#)
4$%45$/14($A
C
!!!O(:) ./=#) $(J)74$4'.#%) 1.#) 9(%4$5) 7(&)1.#) (EU#91) J.49.) 4')>#84\A) R.4') 4')J.6) J#)1/8<)
/E(:1)(EU#91) (&4#$1#%) 9(%4$5
Planning+for+Game+Over
!!!]#)$(J)%#'45$)/)'45$)7(&)1.#)#$%)(7)1.#)5/,#A)
C
!!!;'#) 1.#)B/4$1)'0&41#)#%41(&)1() 9&#/1#) /) ,/''4=#) '0&41#A) F1)($86)$##%') '4,08#) 9(%4$5A)
Y1)1.#)'1/&1)(7)1.#)5/,#) `J.#$)1.#)5&##$)78/5)4')9849<#%bH) 41).4%#'A
!!!].#$)41)&#9#4=#') 1.#)E&(/%9/'1) '45$/8)1./1)1.#)5/,#) 4')(=#&H)41)0(0'):0jjj
Finish
]#88H)(:&)5/,#) J(&<'jj)]#)9/$),/\4,4'#) 1.#)'9&##$) /$%)'1/&1)08/64$5)1.#)5/,#) E6)
9849<4$5) ($)1.#) 5&##$) 78/5A) ]#) ,(=#) >#84\) /&(:$%):'4$5) 1.#) /&&(J)<#6'A)
C
Summary
---B8/$$4$5
!!!T/&4/E8#') `/$%)84'1'b)
!!!-($%414($')`F>)'1/1#,#$1'b
!!!F1#&/14($) `>(&#=#&)8((0'b
!!!_EU#91!(&4#$1#%) 9(%4$5
!!!]#)08/$$#%)1.4')5/,#)4$)'#=#&/8)J/6'A
C
>4&'1)(7)/88H)J#) :'#%)1.#) '1(&6!E(/&%4$5)1#9.$4N:#) 1()54=#)/)=4':/8)&#9(&%)(7)J./1)
'.(:8%)./00#$)/1)#/9.) '1/5#) (7)1.#)5/,#A
R.#) J#)%4%)'(,#) E/9<5&(:$%) 0&#0/&/14($)^%#74$4$5)/)9(:08#)(7)=/&4/E8#')/$%)/)0/4&)
(7)84'1'A))_:&)74&'1)0&(5&/,,4$5) 1/'<')J#&#) 1()4$414/84'#) 1.#'#) =/&4/E8#') /$%)84'1'A
]#)9&#/1#%) /)E8:#6)/84#$)'0&41#)/$%)/)c5/,#) (=#&Q)'0&41#H)/$%)5/=#)1.#,) 1.#4&)
4$%4=4%:/8)4$'1&:914($'A
_:&)/11#$14($) 1.#$)J#$1) 1()>#84\A)]#)'#1):0)1.#)9(%#) 7(&).4'),(=#,#$1) /99(&%4$5) 1()
/)'4$58#) /&&(J)<#6H)1.#$)YeSR+Y-RiD) 1.#)9(%#)/$%)/%/01#%) 41)7(&)#/9.) (7)1.#)1.&##)
(1.#&)/&&(J)<#6'A
Y1)1.#)#$%)(7)>#84\Q')9(%#) J/')/)9.#9<) 1()'##)47).#)./%).41)/$)/84#$)^J.#&#:0($) 1.#)
'9(&#)J/')%#9&#,#$1#%) /$%)/),#(J) '(:$%)08/6#%)`/$)#=#$1bA
R.#) /84#$)9(%#) :'#%)/) >_+iTi+) 8((0)4$'4%#)J.49.) 41') 4$414/8)0('414($) /$%),(=#,#$1')
J#&#)9($1&(88#%H) /$%) J#)9.#9<#%) 1.#) '9(&#)1()'##) 47)1.#),/549) 2@)J/') '9(&#%)1()5#1)
1() 1.#)#$%)(&)$#\1)8#=#8A
Extension+Ideas
!!!B:1)4$)/)E/9<5&(:$%)0491:&#) 7(&)#/9.) 8#=#8
C
!!!Y%%)4$)8#=#8') f)/$%)3A)D#'45$)$#J)'0&41#') 1(),(=#) 4$)%477#&#$1)J/6') 7(&)1.#)#\1&/)
8#=#8'
!!!Y%%)4$)/)8(1),(&#)'(:$%')^,/6E#) /)&/$%(,) '.(&1)'(:$%) J.#$) #/9.) ,(=4$5) '0&41#)
5#1') 1()1.#)#%5#) (7)1.#)'9&##$
!!!Y%%)4$)/)1&4:,0./$1) '(:$%)47)1.#) 08/6#&)5#1')1()1.#)$#\1)8#=#8
!!!Y%%)4$)/)'/%)'(:$%)47)>#84\)4').41)E6)/)'0&41#
!!!-./$5#) >#84\)4$1()/)'0/9#'.40
Week$8-Games$Coding$in$SCRATCH
>&4%/6H)f@)Y0&48)f@2h M?@f)0,
Unlock document

This preview shows pages 1-3 of the document.
Unlock all 8 pages and 3 million more documents.

Already have an account? Log in

Document Summary

--considering the history of digital technologies in education sarah k. howard and. --undertake the activities in the further programming tutorial: 10. --https://www. youtube. com/watch?v=4cqfogyyhaw milogold scratch tutorial- how to make a game (19m12) --i"ve made a simple diagram for the first stage of this game. This story-boarding is a simple way to visualise the sequence of images the player will see. --in programming, a variable is a placeholder for some value, much like x and y are. --in programming, a variable is a placeholder for some value, much like x and y are popular variables in algebra. In scratch, variables are represented with blocks shaped like elongated circles, uniquely labeled by you. Variables, generally speaking, can be local or global. In scratch, a local variable can be used by just one sprite; a global variable can be used by all of your sprites. --a variable is a changeable value recorded in scratch"s memory.

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers