7
PROGRAMMING HOMEWORK Y8 Term 2 Name ………………………………………………………

Y8 Term 2 - Programming - E-ACT

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Y8 Term 2 - Programming - E-ACT

PROGRAMMING HOMEWORK

Y8 Term 2

Name ………………………………………………………

Page 2: Y8 Term 2 - Programming - E-ACT

Homework1:KoduCommandsBelowaresomecommandsfromKodu.

Studythecommandsbelowanddescribeindetailwhateachisshowing.

Thisoneisalittlemoretricky.Canyouexplainwhylines2and3areindented?

Page 3: Y8 Term 2 - Programming - E-ACT

Homework2:WhatMakesaGoodComputerGame?

YouhavebeenworkingonthebasicsofKodu,a3Dgraphicalgamesdesigntool.SoonyouwillbedesigningandmakingyourownoriginalcomputergameinKodu.Inpreparationforthisyouneedtothinkcarefullyaboutwhatfeaturesandconceptsyoubelievemakeagoodcomputergame.Activity:Listbelow5featuresorconceptsyourbelieveareimportantinagoodcomputergameandwhichyouwouldliketoincludeinyourKodugame.

1 __________________________________________________________

__________________________________________________________

2 __________________________________________________________

__________________________________________________________

3 __________________________________________________________

__________________________________________________________

4 __________________________________________________________

__________________________________________________________

5 __________________________________________________________

__________________________________________________________

Page 4: Y8 Term 2 - Programming - E-ACT

Homework3:InterpretingaKoduCodeListingBelowisapartialcodelistingwhichhasbeenoutputfromaKodugame.Codeinthisformatstartstolookalotlikeatext-basedprogramminglanguage.Youtaskistoannotatethecodetoexplainwhatyouthinkisgoingoninthisgame.

TITLE:Lesson6–GameDepth&ComplexityCREATOR:PGOnlineDate:01/02/201412:06==========Kodu1Page1 1WHENkeyboardArrows–DOmoveforwards 2WHENbumpcoin–DOswitchpage2 3WHENbumpheart–DOswitchpage3 4WHENbumpstar–DOswitchpage4Page2 1WHENkeyboardArrows–DOmoveforward 2WHENtimerseconds5–DO 3 WHENalways–DOsky 4 WHENalways–DOplayshield– 5 WHENalways–DOswitchpage1 6WHENkeyboardSpace–DOshootmissilerandomOctopus1Page1 1WHENshothitme–DO 2 WHENalways–DOdamageme20points 3 WHENalways–DOscorered20points 4WHENhealthbelow1point–DOscoregreen1pointCloud1Page1 1WHENalways–DOmoveonpathwhite 2WHENscoredgreenequals3points–DOwin

Page 5: Y8 Term 2 - Programming - E-ACT

Assessment Name: Form:Programmingquestions:LookateachofthequestionsbelowrelatingtocodinginKoduandcompleteyouranswersinthetextboxes.ReadingCode

Thecodeaboveisattachedtoanenemycharacterinagame.Explainwhatisgoingoninthiscode.Refertolinenumbersinyouranswer:Whatformortypeofnavigationhasbeenusedabovetomakethecharactermove?Whatisspecialaboutlines2-4ofthecode?Whyaretheyindented,whatdoesthismean?QuestionsWhatarethevariousmethodsofnavigationwecanuseinKodutomakecharactersmove?Whatarecreatablesandwhyaretheyuseful?Whatarepagesandhowcanweusethemtocreatechangesinbehaviour?

Page 6: Y8 Term 2 - Programming - E-ACT

Assessment:

Basic Intermediate Advanced Expert

Ihaveusedavarietyoflandscapetoolsto

createaworld

Icanexplainwhatismeantbyselectioninacomputerprogram

Icanexplainwhatcreatablesareandwhytheyareuseful

Ihaveusedacreatableeffectively

Ihaveaddedavarietyofobjectsand

characterstomygame

Ihaveaddedamethodofmanualnavigationintomy

game

Icanexplainhowtousescoringinmy

game

Icanusetimerstosimulatechangingacharacter’sbehaviour

Ihaveusedobjectsettingstoalter/changesomethingaboutobjects/characters

Ihaveaddedatleastonemethodof

automaticnavigation(paths)intomygame

Icanexplainhowtoaddsoundandmusictomygameandhowthisaddsinterest

IcanexplainhowIcansetupawinningconditionbasedon

colourscoring

Ihaveusedworldsettingstochangeorenhanceanaspectof

mygame

Icanexplainhowtoaddwinning/losingconditionsintomy

game

Icanactivateanduseacharacter’shealth

bar

Icanexplainwhatismeantbysequenceinacomputerprogram

Icanexplainwhatismeantbyselectionby

indentingcode

Icanexplainhowpagesworkandhow

theyrelatetoselection

Page 7: Y8 Term 2 - Programming - E-ACT

Howtoprogress WhatIdidwellinthisunit:WhatIcouldhavedonebetterinordertoraisemyperformance: