bb-8 design challenge

8
BB8 DIGITAL DESIGN CHALLENGE PROCESS AND PRODUCTION

Upload: susan-roche

Post on 15-Apr-2017

224 views

Category:

Education


0 download

TRANSCRIPT

BB8 Digital design challenge Process and production

BB8 Digital design challengeProcess and production

Collecting, Managing and analysing Data

I began the process of coding BB-8 to navigate an obstacle course by familiarising myself with the programs available. As I was new to the coding, I began by tinkering with programs such as Scratch and Tickle.My interactions with these programs showed me how blocks of coding are collected and managed to create an outcome of the sprite or avatar. It also allowed me to get an understanding of how it could be implemented with the BB-8 Sphero robot.

EXPERIMENTING AND ITERATINGI began with experimenting with the operators in the coding blocks to see how far and at what angles BB-8 travelled at. I would then keep adding to the lines of coding when BB-8 successfully navigated each specification of the obstacle course.

Interaction Operators

This shows how I had to adjust the operators to make BB 8 travel in a straight line. This required testing and debugging.3

TESTING AND DEBUGGINGBB 8s code needed testing and debugging to change the angles and distances he travelled. I also came to the conclusion that his battery level also affected his speed, therefore the distance he would travel. This needed to come into consideration when debugging and problem solving. To fix this problem, I would adjust his % of speed.Video of BB-8 needing de-bugging

Experimenting and iterating was used to build on previous coding.4

During the testing and debugging, I also realised that adding a wait coding block improved outcome and accuracy of BB-8s actions of the sequence after it.

I added a loop at the end programming BB-8 to change colour when he reaches R2D2. Placing the loop in the coding meant instead of adding 30 blocks of coding to get the desired effect, I only needed to use 4. The 3 colour coding block plus the block to create a loop. SequenceLoopFinal Coding for the Obstacle Course

Final coding for the obastacle course - loops5

Computational Practises: The process of construction, the design practices engaged in while creating digital projects.MeaningHow it is demonstratedExperimenting and IteratingDeveloping a bit, trying it out and developing more.By adding or changing coding blocks to existing coding to make BB-8 negotiate the courseTesting and debuggingMaking sure things work. Finding problems and solving problems as they arise.When seeing if BB-8 is on track to getting around the course and making changes when things are not going to plan.Reusing and RemixingMaking something by building on existing projects or ideas.Abstracting and Modularising Exploring connections between the whole and the parts.

Glossary of Digital Technology Terms

Computational concepts:MeaningHow it is demonstratedSequenceIdentifying a series of steps.The series of coding blocks that gets BB-8 thourgh the obstacle courseLoopsRunning a sequence multiple times.When BB-8 changes colour while giving R2D2 the messageParallelismMaking things happen at the same timeThis would have been able to be demonstrated if I had had another robot or drone functioning at the same time as BB-8EventsOne thing causing another to happen.I could have programmed BB-8 to perhaps change colour when colliding with something.ConditionsMaking decisions based on conditions.OperatorsSupport for mathematical and logical expressions.By changing the operators in BB-8s coding, I was able to change the angle or the speed of his movementsDataStoring, retrieving and updating valuesThe coding blocks I used to program BB-8

BB-8s Mission Complete