Monday, 16 May 2011

Coding Exhibition (Project 3) "First Three Ideas"


This is my 3rd idea which is similar to my first one as it is to do with day and night but is slightly more developed. This loop is an indicator of what to do on a cold/hot day or a cold/warm night. As there are two sets of options in this code, the code would consist of an if, else statement inside another if, else statement. This will be set out on a 4 page piece of folded card. The front will be flat and unfolded and divided into two sections, day and night. You choose what time of day it is and then you would flip one side of the paper over from the left if it was a cold day or flip the other side over from the right if it was a hot one. If you choose a cold day, once you have flipped over the card there will be 2 activities to choose  from depending on if its a hot/cold day or a warm/cold night. The examples will be if its a hot day go to the beach, else (if its cold) watch a movie. Or if its warm night go and watch the sunset else (if its a cold night) go to bed. The way these will be shown is like in the image above with an arrow you can turn which will indicate what activity to do depending on what the weather is like. 
In coding language it will appear like this:

if (day = true)   
{if (temperature >= warm)
{go to the beach;}
else {watch movie;}
else; if (day = false)
{if (temperature > warm)
{watch the sunset;}
else {go to bed;}
}

I think I will use this idea as I feel it is the best metaphor that conveys an if,else loop. It is also interesting for the viewer as it is interactive.  
  

Coding Exhibition (Project 3) "First 3 Ideas"


These are my first two ideas for project 3 'Coding Exhibition.' All my ideas convey a visual metaphor for the loop 'if, else.' My first idea above on the left is called "The Loop of Life." This idea consists of a plant which requires water in order to grow. In coding terms of how this "if, else" loop is said will be: if there is water in the watering bucket the plant grows, else plant dies. The code will look like this:

{if (bucket > Empty)
{growing = true;}
else
{growing = false;}

Bucket = Bucket + 1;  //refers to amount of water decreasing each time from bucket.
Growing = Growing + 1;  //refers to the size the plant grows each time after being watered.
}

I think this idea would be best displayed as a stop-motion video where the bucket of water would slowly reduce while the plant is growing and then the water would eventually run out and the plant would die.
I do like this idea, however compared to my other ideas I do not think this metaphor will be easily understood to someone who knows very little or no code.

My second idea on the right is more simple and is also an "if,else" loop. I have called this the Day & Night Loop.
In code language terms this idea can be explained as: if it is daylight you are awake, else you are sleeping. 
The way this card works is the city buildings stay in the same place and when the card turns a night sky replaces the daylight sky. So the page that flips over has half the city cut out of it and fits the other page nicely. 
If I decide to choose this idea it will be of created from a 4 sided fold piece of card. 

Sunday, 1 May 2011

'Transformation' project- (Final)


This is the final outcome for DSDN 142 'Transformation' (project2). I feel that I have created an effective interaction, that is based on a simple idea. As the main goal was to create patterns which transformed with sound I think I have achieved this by creating circles which change in size and sound. In the lecture Ben said it is important that you dont have full control over the pattern as it is much more interesting when it is unpredictable. In my design you control the intitial size of the circle, however you cant control the colour or sound throughout the interaction. I like this as you dont understand exactly how this pattern works straight away when you play it, also it takes a while to figure out why the balls choose to go bigger or smaller after each bounce. I had thought about adding something to the background as it is only plain black, however when I did try with subtle background textures, it was not in harmony with the bright overlapping colours from the circles. Therefore I think the black background is best for really bringing out the circles vibrantly. The sounds I have incorporated for each ball size gives you a perception of what the ball is like e.g light, heavy, dense, bouncy etc.