<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://biov.wiki.iat.sfu.ca/biov/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lynda</id>
	<title>BioV - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://biov.wiki.iat.sfu.ca/biov/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lynda"/>
	<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/Special:Contributions/Lynda"/>
	<updated>2026-04-11T17:41:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=3887</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=3887"/>
		<updated>2008-12-11T18:17:36Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Final Project Part 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project Part 2==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP5/applet/ '''Draft 5''''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP_4/applet/ '''Draft 3''': '' ''DEC 8''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP_3/applet/ '''Draft 2''': '' ''DEC 1''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP2/FP_codeDraft1/applet/ '''codeDraft1''': '' ''starting point Nov24''']&lt;br /&gt;
&lt;br /&gt;
==Final Project Part I==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP1/LyndaProposal.doc''  Final Project Proposal'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1665</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1665"/>
		<updated>2008-12-11T18:17:10Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Final Project Part 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project Part 2==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP5/applet/ '''Draft 5''': '' ''Prototype in progress''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP_4/applet/ '''Draft 3''': '' ''DEC 8''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP_3/applet/ '''Draft 2''': '' ''DEC 1''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP2/FP_codeDraft1/applet/ '''codeDraft1''': '' ''starting point Nov24''']&lt;br /&gt;
&lt;br /&gt;
==Final Project Part I==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP1/LyndaProposal.doc''  Final Project Proposal'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1664</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1664"/>
		<updated>2008-12-11T18:15:31Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Final Project Part 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project Part 2==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP5/applet/ '''Draft 5''': '' ''DEC 9''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP design draft.jpg/ '''Design Draft''': '' ''DEC 8''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP_4/applet/ '''Draft 3''': '' ''DEC 8''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP_3/applet/ '''Draft 2''': '' ''DEC 1''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP2/FP_codeDraft1/applet/ '''codeDraft1''': '' ''starting point Nov24''']&lt;br /&gt;
&lt;br /&gt;
==Final Project Part I==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP1/LyndaProposal.doc''  Final Project Proposal'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1663</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1663"/>
		<updated>2008-12-08T09:41:27Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Final Project Part 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project Part 2==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP design draft.jpg/ '''Design Draft''': '' ''DEC 8''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP_4/applet/ '''Draft 3''': '' ''DEC 8''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP_3/applet/ '''Draft 2''': '' ''DEC 1''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP2/FP_codeDraft1/applet/ '''codeDraft1''': '' ''starting point Nov24''']&lt;br /&gt;
&lt;br /&gt;
==Final Project Part I==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP1/LyndaProposal.doc''  Final Project Proposal'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1616</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1616"/>
		<updated>2008-12-08T09:04:31Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Final Project Part 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project Part 2==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP_4/applet/ '''Draft 3''': '' ''DEC 8''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP_3/applet/ '''Draft 2''': '' ''DEC 1''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP2/FP_codeDraft1/applet/ '''codeDraft1''': '' ''starting point Nov24''']&lt;br /&gt;
&lt;br /&gt;
==Final Project Part I==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP1/LyndaProposal.doc''  Final Project Proposal'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1615</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1615"/>
		<updated>2008-12-01T17:57:12Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Final Project Part 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project Part 2==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP_3/applet/ '''Draft 2''': '' ''DEC 1''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP2/FP_codeDraft1/applet/ '''codeDraft1''': '' ''starting point Nov24''']&lt;br /&gt;
&lt;br /&gt;
==Final Project Part I==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP1/LyndaProposal.doc''  Final Project Proposal'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1601</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1601"/>
		<updated>2008-12-01T17:53:43Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Final Project Part 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project Part 2==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP_3/FP_3/applet/ '''Draft 2''': '' ''DEC 1''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP2/FP_codeDraft1/applet/ '''codeDraft1''': '' ''starting point Nov24''']&lt;br /&gt;
&lt;br /&gt;
==Final Project Part I==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP1/LyndaProposal.doc''  Final Project Proposal'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1600</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1600"/>
		<updated>2008-12-01T17:29:26Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Final Project Part 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project Part 2==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP3/FP_3/applet/ '''Draft 2''': '' ''DEC 1''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP2/FP_codeDraft1/applet/ '''codeDraft1''': '' ''starting point Nov24''']&lt;br /&gt;
&lt;br /&gt;
==Final Project Part I==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP1/LyndaProposal.doc''  Final Project Proposal'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1596</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1596"/>
		<updated>2008-12-01T17:28:56Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Final Project Part 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project Part 2==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP3/FP_3/applet/ '''Draft2''': '' ''DEC 1''']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP2/FP_codeDraft1/applet/ '''codeDraft1''': '' ''starting point Nov24''']&lt;br /&gt;
&lt;br /&gt;
==Final Project Part I==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP1/LyndaProposal.doc''  Final Project Proposal'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1595</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1595"/>
		<updated>2008-11-24T17:43:42Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Final Project Part 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project Part 2==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP2/FP_codeDraft1/applet/ '''codeDraft1''': '' ''starting point Nov24''']&lt;br /&gt;
&lt;br /&gt;
==Final Project Part I==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP1/LyndaProposal.doc''  Final Project Proposal'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1568</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1568"/>
		<updated>2008-11-24T17:43:27Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Final Project Part 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project Part 2==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP2/FP_codeDraft1/applet/ '''codeDraft1''': '' ''starting point''']&lt;br /&gt;
&lt;br /&gt;
==Final Project Part I==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP1/LyndaProposal.doc''  Final Project Proposal'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1567</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1567"/>
		<updated>2008-11-24T17:42:09Z</updated>

		<summary type="html">&lt;p&gt;Lynda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project Part 2==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP2/FP_codeDraft1/applet/ '''codeDraft1''': ''codeDraft1 ''stating point''']&lt;br /&gt;
&lt;br /&gt;
==Final Project Part I==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP1/LyndaProposal.doc''  Final Project Proposal'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Project_3_-_Part_2_(Fall_2008)&amp;diff=1571</id>
		<title>Project 3 - Part 2 (Fall 2008)</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Project_3_-_Part_2_(Fall_2008)&amp;diff=1571"/>
		<updated>2008-11-24T17:38:27Z</updated>

		<summary type="html">&lt;p&gt;Lynda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Shannon.Coates]]&lt;br /&gt;
&lt;br /&gt;
[[Lynda.Nakashima]]&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Project_3_-_Part_2_(Fall_2008)&amp;diff=1565</id>
		<title>Project 3 - Part 2 (Fall 2008)</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Project_3_-_Part_2_(Fall_2008)&amp;diff=1565"/>
		<updated>2008-11-24T17:38:11Z</updated>

		<summary type="html">&lt;p&gt;Lynda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Shannon.Coates]]&lt;br /&gt;
[[Lynda.Nakashima]]&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1566</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1566"/>
		<updated>2008-11-20T06:47:08Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Final Project Part I */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project Part I==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP1/LyndaProposal.doc''  Final Project Proposal'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1540</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1540"/>
		<updated>2008-11-20T06:39:27Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Final Project Part I */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project Part I==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP1/LyndaProposal.doc:''  Final Project Proposal'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1539</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1539"/>
		<updated>2008-11-20T06:38:59Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Final Project Part I */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project Part I==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/FP1/LyndaProposal.doc:''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1538</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1538"/>
		<updated>2008-11-20T06:37:52Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Final Project Part I */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project Part I==&lt;br /&gt;
http://members.shaw.ca/miyo/iat800/FP1/LyndaProposal.doc  ''  Project Proposal'' ''&lt;br /&gt;
&lt;br /&gt;
==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1537</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1537"/>
		<updated>2008-11-20T06:36:28Z</updated>

		<summary type="html">&lt;p&gt;Lynda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Final Project Part I==&lt;br /&gt;
&lt;br /&gt;
==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Project_3_-_Part_1_(Fall_2008)&amp;diff=1541</id>
		<title>Project 3 - Part 1 (Fall 2008)</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Project_3_-_Part_1_(Fall_2008)&amp;diff=1541"/>
		<updated>2008-11-20T06:35:30Z</updated>

		<summary type="html">&lt;p&gt;Lynda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Shannon.Coates]]&lt;br /&gt;
&lt;br /&gt;
[http://iat-800.active.ah-on.ca/#final_project Andrew H: Quick Map Proposal]&lt;br /&gt;
&lt;br /&gt;
[[Wendy.Foster]]&lt;br /&gt;
&lt;br /&gt;
[[Rey.Lim]]&lt;br /&gt;
&lt;br /&gt;
[http://www.sfu.ca/~jot/JOT/finalproject/text/ Jeremy Turner: Graphical Text-Adventure Summary]&lt;br /&gt;
&lt;br /&gt;
[[KimberlyJang.CarolynRush]]&lt;br /&gt;
&lt;br /&gt;
[[Matt Martell]]&lt;br /&gt;
&lt;br /&gt;
[[Lynda.Nakashima]]&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1536</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1536"/>
		<updated>2008-11-13T07:43:04Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Assignment 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''  Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1476</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1476"/>
		<updated>2008-11-13T07:42:35Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Assignment 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4-01''': ''A4_GalaxyDraw_v2  ''Project 2 with added interface library'' '']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1475</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1475"/>
		<updated>2008-11-13T07:40:22Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Assignment 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_v2/applet/'''A4 final''']&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1474</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1474"/>
		<updated>2008-11-12T17:48:22Z</updated>

		<summary type="html">&lt;p&gt;Lynda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_1/applet/'''A4 draft''':  ''not yet working'']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1464</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1464"/>
		<updated>2008-11-12T17:47:59Z</updated>

		<summary type="html">&lt;p&gt;Lynda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment 4==&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A4/A4_GalaxyDraw_1/applet/'''A4 draft''': ''A3-01_ver3  ''not yet working'' '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Assignment_4_Fall_2008&amp;diff=1466</id>
		<title>Assignment 4 Fall 2008</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Assignment_4_Fall_2008&amp;diff=1466"/>
		<updated>2008-11-12T17:46:11Z</updated>

		<summary type="html">&lt;p&gt;Lynda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Shannon.Coates]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iat.sfu.ca/BioV/index.php/Johnny.Rodgers#Assignment_4 Johnny Rodgers: Assignment 4]&lt;br /&gt;
&lt;br /&gt;
[[Kimberly.Jang]]&lt;br /&gt;
&lt;br /&gt;
[[Parjad Sharifi]]&lt;br /&gt;
&lt;br /&gt;
[http://www.pantopicon.ca/projects/ Wendy Foster]&lt;br /&gt;
&lt;br /&gt;
[[Allen Bevans]]&lt;br /&gt;
&lt;br /&gt;
[[Rey.Lim]]&lt;br /&gt;
&lt;br /&gt;
[[Lynda.Nakashima]]&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1463</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1463"/>
		<updated>2008-10-31T03:05:37Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Assignment 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver3/applet/'''A3-01_ver3''': ''A3-01_ver3  ''NEW: RGB finder for mosaic, with read-out'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1407</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1407"/>
		<updated>2008-10-28T17:40:54Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Assignment 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED: RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1395</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1395"/>
		<updated>2008-10-28T17:39:54Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Assignment 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''UPDATED RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''DRAFT: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1394</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1394"/>
		<updated>2008-10-28T17:39:21Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Assignment 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2  ''Updated RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''draft: Subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1393</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1393"/>
		<updated>2008-10-28T17:37:58Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Assignment 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01_ver2/applet/'''A3-01_ver2''': ''A3-01_ver2 ''Updated RGB finder for mosaic assignment'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''Create a subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1392</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1392"/>
		<updated>2008-10-28T07:00:40Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Assignment 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''Create a subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.''']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1387</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1387"/>
		<updated>2008-10-28T07:00:26Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Assignment 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''Create a subclass of PImage that implements a mosaic method.'' '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.'' (Done)']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1386</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1386"/>
		<updated>2008-10-27T06:05:07Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Assignment 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''Create a subclass of PImage that implements a mosaic method.'' (Not yet) '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 ''Write a small app that demonstrates kinetic text.'' (Done)']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1366</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1366"/>
		<updated>2008-10-27T06:04:15Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Assignment 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''A3-01 ''Create a subclass of PImage that implements a mosaic method.'' (Not yet) '']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 Write a small app that demonstrates kinetic text.']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1365</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1365"/>
		<updated>2008-10-27T06:03:05Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Assignment 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment 3==&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_01/applet/'''A3-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A3/A3_02/applet/ '''A3-02''': ''A3-02 Write a small app that demonstrates kinetic text.']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1364</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1364"/>
		<updated>2008-10-27T06:00:04Z</updated>

		<summary type="html">&lt;p&gt;Lynda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Assignment 3== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Assignment_3_Fall_2008&amp;diff=1371</id>
		<title>Assignment 3 Fall 2008</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Assignment_3_Fall_2008&amp;diff=1371"/>
		<updated>2008-10-27T05:59:11Z</updated>

		<summary type="html">&lt;p&gt;Lynda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.sfu.ca/~vkt/IAT_800/Assign3/ Veronika Tzankova]&lt;br /&gt;
&lt;br /&gt;
[http://ah-on.ca/page.php?content=active&amp;amp;section=iat-800#assignment3 Andrew H]&lt;br /&gt;
&lt;br /&gt;
[[Min Soo Kim]]&lt;br /&gt;
&lt;br /&gt;
[http://www.pantopicon.ca/projects/ Wendy Foster]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iat.sfu.ca/BioV/index.php/Johnny.Rodgers#Assignment_3 Johnny Rodgers: Assignment 3]&lt;br /&gt;
&lt;br /&gt;
[[Rey.Lim]]&lt;br /&gt;
&lt;br /&gt;
[[Kimberly.Jang]]&lt;br /&gt;
&lt;br /&gt;
[[Shannon.Coates]]&lt;br /&gt;
&lt;br /&gt;
[[Lynda.Nakashima]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
NOTE: For anyone who, like me, found extending PImage cumbersome, see this thread: http://dev.processing.org/bugs/show_bug.cgi?id=168.  It appears to be opened by someone in our class from 2005 (or someone doing the same exact assignment - Georgia Tech possibly?).  Anyway, it's a good discussion of the subclassing issue that we've all dealt with this for this assignment (copying PImage field values over to your subclass manually, including the undocumented 'format' and 'cache' fields).  - JR&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1363</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1363"/>
		<updated>2008-10-21T07:52:32Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Project 2 Part II */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2_GalaxyDraw/applet/ ''Galaxy Draw'']&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1333</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1333"/>
		<updated>2008-10-21T07:49:40Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Project 2 Part II */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object-moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1331</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1331"/>
		<updated>2008-10-21T07:49:04Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Project 2 Part II */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
This is a new project. I will keep what I learned in Part I on text manipulation and object moving for future use, but I wanted to concentrate on the drawing aspect of the assignment which I initially overlooked.&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1330</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1330"/>
		<updated>2008-10-21T07:46:16Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Project 2 Part I */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Project 2 Part II== &lt;br /&gt;
due October 20, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1329</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1329"/>
		<updated>2008-10-21T07:45:57Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Project 2 Part II */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1328</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1328"/>
		<updated>2008-10-21T07:45:14Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Project 2 Part I== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Project 2 Part II== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Project_2_-_Part_2_(Fall_2008)&amp;diff=1332</id>
		<title>Project 2 - Part 2 (Fall 2008)</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Project_2_-_Part_2_(Fall_2008)&amp;diff=1332"/>
		<updated>2008-10-21T07:43:47Z</updated>

		<summary type="html">&lt;p&gt;Lynda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Matt Martell]]&lt;br /&gt;
&lt;br /&gt;
[[Shannon.Coates]]&lt;br /&gt;
&lt;br /&gt;
[http://www.pantopicon.ca/projects/ Wendy Foster]&lt;br /&gt;
&lt;br /&gt;
[http://www.sfu.ca/~lemmott/IAT%20800%20Project%202/applet/ Leah Emmott]&lt;br /&gt;
&lt;br /&gt;
[[Rey.Lim]]&lt;br /&gt;
&lt;br /&gt;
[[Parjad Sharifi]]&lt;br /&gt;
&lt;br /&gt;
[http://ah-on.ca/page.php?content=active&amp;amp;section=iat-800#project2 Andrew Hawryshkewich]&lt;br /&gt;
&lt;br /&gt;
[[Kimberly.Jang]]&lt;br /&gt;
&lt;br /&gt;
[[Hon Lam]]&lt;br /&gt;
&lt;br /&gt;
[[Min Soo Kim]]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iat.sfu.ca/BioV/index.php/Carolyn.Rush Carolyn.Rush]&lt;br /&gt;
&lt;br /&gt;
[http://wiki.iat.sfu.ca/BioV/index.php/Johnny.Rodgers Johnny Rodgers: Spirographicdesign]&lt;br /&gt;
&lt;br /&gt;
[http://www.sfu.ca/~vkt/IAT_800/proj2/applet/ Veronika Tzankova - pointillisation]&lt;br /&gt;
&lt;br /&gt;
[http://www.sfu.ca/~jot/JOT/JOTProject2_drawingtablets_simplebuggyversion/applet/ Jeremy Turner] This version is buggy and still needs more work and increased functionality... I am still working on it.&lt;br /&gt;
&lt;br /&gt;
[[Allen Bevans]]&lt;br /&gt;
&lt;br /&gt;
[http://www.sfu.ca/~ecairns/Project%202/project_2_test/applet/  Liz Cairns - Scatter Plot + Cinemetrics] &lt;br /&gt;
&lt;br /&gt;
[[Lynda.Nakashima]]&lt;br /&gt;
&lt;br /&gt;
=== Comments: ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Back to [[IAT_800_Student_Submissions_Fall_2008]]&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1327</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1327"/>
		<updated>2008-10-15T16:27:56Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Project 2== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/oct15b/applet/ ''non-class'']&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P2/testClass/applet/&amp;quot;test in class&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1235</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1235"/>
		<updated>2008-10-08T06:07:29Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Project 2== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and dropping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1188</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1188"/>
		<updated>2008-10-08T06:06:44Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Project 2== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and drop ping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1187</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1187"/>
		<updated>2008-10-08T06:06:35Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Project 2== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Magnet Board Prototype'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and drop ping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
	<entry>
		<id>http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1186</id>
		<title>Lynda.Nakashima</title>
		<link rel="alternate" type="text/html" href="http://biov.wiki.iat.sfu.ca/biov/index.php?title=Lynda.Nakashima&amp;diff=1186"/>
		<updated>2008-10-08T06:06:21Z</updated>

		<summary type="html">&lt;p&gt;Lynda: /* Project 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Project 2== &lt;br /&gt;
due October 8, 2008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THE PROJECT DESCRIPTION:&lt;br /&gt;
The contemporary computer scene is dominated by the graphical user interface (GUI). For almost every task, from manipulating text, imagery, sound, video, to configuring a computer's operating system (e.g. control panels), from searching for and organizing information (e.g. the web), to the process of programming (e.g. integrated development environments), there are special purpose GUI tools supporting the task through analogies to embodied interaction with physical objects. But no tool is neutral; every tool bears the marks of the historical process of its creation, literally encoding the biases and viewpoints of its creators, offering affordances for some interactions while making other interactions difficult or impossible to perform or even conceive. While the ability to program does not bring absolute freedom (you can never step outside of culture, and of course programming languages are themselves tools embedded in culture), it does open up a region of free play, allowing the artist to encode his/her own biases and viewpoint. What graphical tools would you create?&lt;br /&gt;
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation.&lt;br /&gt;
Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down).&lt;br /&gt;
The code for your tool should use at least one class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Magnet Board Prototype&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I will make a prototype of a collaborative sorting tool. Magnet Board is an affinity interface that facilitates sorting of elements and allows objects to pick up attributes from other objects (like colour). It will also allow text object to be two different sizes. The objects can either be text or images.&lt;br /&gt;
&lt;br /&gt;
I would need to learn how to use fonts, how to generate a new object from a button click, how to move objects around the screen by dragging and drop ping, how to do an attribute swap based on physical overlapping of the objects (collision detection?) how to insert images, how to make two size option buttons available on each object. A little bit scary, but I would be happy just demonstrating the attribute swap and dragging and dropping sort capacity.&lt;br /&gt;
&lt;br /&gt;
==Assignment 2== &lt;br /&gt;
due October 6th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_01/applet/'''A2-01''': ''Using beginShape() and endShape(), create a composition with five or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_02/applet/ '''A2-02''': ''Using beginShape() and endShape(), create a composition with ten or more vertices.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_03/applet/ '''A2-03''': ''Create an image different from A2-02, but using the same vertex data.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_04/applet/ '''A2-04''': ''Write a function with one parameter and demonstrate it visually.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_05/applet/ '''A2-05''': ''Write a function for drawing triangles and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_06/applet/'''A2-06''': ''Write a function with three or more parameters and visually demonstrate its flexibility.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_07/applet/ '''A2-07''': ''Create a dynamic animation using the cos() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_08/applet/'''A2-08''': ''Create a dynamic animation using the cos() and sin() function as a generator for motion.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_09/applet/'''A2-09''': ''Move two visual elements across the screen using the random() function as a generator of movement. Give each element a unique nonlinear motion.'']&lt;br /&gt;
&lt;br /&gt;
[[http://members.shaw.ca/miyo/iat800/A2/A2_10/applet/'''A2-10''': ''Create an event that begins when the mouse is pressed and ends when the mouse is released.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_11/applet/'''A2-11''': ''Create a responsive image that behaves differently when the mouse is moving and the mouse is dragging.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_12/applet/'''A2-12''': ''Create a button that changes the color of the background when it is clicked.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_13A/applet/'''A2-13''': ''Program your moving elements from A2-09 but use classes to represent the two visual elements.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/A2/A2_14/applet/'''A2-14''': ''/*A2-14  Create a subclass of one of the asteroids classes that adds a new capability. Some examples of what you could do: create a subclass of Rocket (or ArmedRocket) that shoots flame when the thrusters are fired .'']&lt;br /&gt;
&lt;br /&gt;
==Project 1== &lt;br /&gt;
due September 24, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/miyo/iat800/P1_v3/applet/ '''P1''': ''Mathematical time vs. celestial time -- Finished! '']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assignment 1== &lt;br /&gt;
due September 12th, 2008&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_01/applet/ '''A1-01''': ''Draw three lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_02/applet/ '''A1-02''': ''Draw five lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_03/applet/ '''A1-03''': ''Draw three ellipses.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_04/applet/ '''A1-04''': ''Control the position of two lines with one variable.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_05/applet/ '''A1-05''': ''Control the position and size of two lines with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_06/applet/ '''A1-06''': ''Control the properties of two shapes with two variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_07/applet/ '''A1-07''': ''Create a simple, regular pattern with six lines.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_08/applet/ '''A1-08''': ''Program your pattern from Assignment 1-07 using while().'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_09/applet/ '''A1-09''': ''Draw a layered form with two new loops.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_10/applet/ '''A1-10''': ''Redo Assignment 1-05 using mouseX and mouseY as the variables.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_11/applet/ '''A1-11''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_12/applet/ '''A1-12''': ''Draw two visual elements that each move in relation to the mouse in a different way.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_13/applet/ '''A1-13''': ''Move a visual element across the screen. When it disappears off the edge, move it back into the frame.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_14/applet/ '''A1-14''': ''Draw a visual element that moves in relation to the mouse, but with a different relation when the mouse is pressed.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_15a/applet/ '''A1-15''': ''Using if and else, make the mouse perform different actions when in different parts of the window.'']&lt;br /&gt;
&lt;br /&gt;
[http://members.shaw.ca/hanabeestudio/A1/A1_16/applet/ '''A1-16''': ''Develop a kinetic image which responds to the mouse. '']&lt;/div&gt;</summary>
		<author><name>Lynda</name></author>
		
	</entry>
</feed>