INDUCTION PROJECT – ORDER AND CHAOS
Important Dates & Resources
Project Brief
| Project Launch | w/c 31st Aug 2026 |
| Formative Feedback | w/c 21st Sep 2026 |
| Target Completion | — |
| Summative Feedback | w/c 28st Sep 2026 |

WEEK 3 – WC/ 14th Sep
This week we will begin by investigating photograms: images made by placing objects on light-sensitive paper and exposing it to light, without using a camera. You will explore how artists use this technique and how objects can create effects linked to Order and Chaos. After the research, some of you will finish your Casey Reas-inspired digital artwork, while others will go to the darkroom to produce photograms.
In Lesson Tasks
Photograms
Your instructions
- Investigate photograms. Find an example and answer:
- How is a photogram made?
- What happens when an object blocks all the light or lets some light through?
- How does placing an object close to or further from the paper change its outline?
- How could you arrange objects to show order or chaos?
- Add your research to your project blog. Include an image, the artist’s name, the source and your answers in your own words.
- Your teacher will tell you which practical task to complete:
- Digital artwork: Finish your Casey Reas-inspired outcome. Save it and upload it to your blog.
- Photograms: Follow the darkroom instructions and experiment with your objects to create ordered and chaotic compositions.
- Record your progress on your blog. Explain what you tried, what worked and what you would improve.
WEEK 2 – WC/ 7th Sep
This week, you will complete your blogs and research generative artist Casey Reas. You will then follow a beginner coding tutorial to create your own generative stripe artwork, experimenting with repetition, colour, thickness and controlled chaos. For remote learning, upload your final outcome and complete an evaluation explaining your creative choices, what worked well and how your artwork connects to the theme of Order and Chaos.

- Complete Blog Set Up
- Complete Artist Research
- Generative Stripes Art
In Lesson Tasks
Generative Stripes: Beginner Coding Tutorial
In this task, you will create digital artwork using code. You will begin with a simple stripe pattern and gradually add new pieces of code, like building with Lego.
You do not need to understand everything immediately. Follow each step carefully and press Play after making a change.


Step 1: Open p5.js
- Open the p5.js Web Editor.
- Delete all the existing code.
- Copy and paste the starter code below.
- Press the Play ▶ button.
Step 2: Starter code
// SET UP THE DIGITAL CANVASfunction setup() { // Create an artwork that is 800 × 500 pixels createCanvas(800, 500); // Draw the artwork only once noLoop();}// CREATE THE ARTWORKfunction draw() { // BACKGROUND COLOUR // Replace the hex code to choose another colour background("#eac7c7"); // NUMBER OF STRIPES // Change 10 to another number let total = 10; // REPEAT THE CODE TO CREATE THE STRIPES for (let stripe = 0; stripe < total; stripe++) { // Calculate the position of each stripe let x = (stripe + 1) * width / (total + 1); // MAIN STRIPE COLOUR // Replace the hex code to choose another colour stroke("#ffbb00"); // MAIN STRIPE THICKNESS // A larger number creates a thicker stripe strokeWeight(20); // DRAW THE MAIN STRIPE // x = horizontal position // 0 = top of the canvas // height = bottom of the canvas line(x, 0, x, height); // ADD OPTIONAL CODE BRICKS BELOW THIS LINE }}
Step 3: Change the basic design
Change one setting at a time and press Play again.
Change the number of stripes
Find:
let total = 10;
Try a different number like:
let total = 20;
Then try a smaller or larger number.
Change the background
Find:
background("#eac7c7");
Replace the hex code with the colour you want. Only change the colour inside the quotation marks.
Change the stripe colour
Find:
stroke("#ffbb00");
Try a different colour.
Change the thickness
Find:
strokeWeight(20);
Try a different number.
A smaller number makes thinner stripes. A larger number makes thicker stripes.
Step 4: Add a second stripe (
Find this comment inside the loop:
// ADD OPTIONAL CODE BRICKS BELOW THIS LINE
Paste this code directly underneath it:
// SECOND STRIPEstroke("#FF3D8D");strokeWeight(10);line(x + 20, 0, x + 20, height);
Your second stripe has its own:
- Colour
- Thickness
- Position
Change 20 to move the second stripe:
line(x + 40, 0, x + 40, height);
The second stripe will move further away from the main stripe.
Step 5: Make the second stripe diagonal
Find the second stripe:
line(x + 20, 0, x + 20, height);
Replace it with:
line(x + 50, 0, x + 20, height);
The first horizontal position is x + 50, but the final position is x + 20. Because the two positions are different, the stripe becomes diagonal.
Experiment with the numbers. You can also slant it in the opposite direction:
line(x - 50, 0, x + 20, height);
Step 6: Add a third stripe
Underneath the second-stripe code, add:
// THIRD STRIPEstroke("#713AFF");strokeWeight(5);line(x - 20, 0, x - 20, height);
Change its colour, thickness and position.
Step 7: Create random chaos
This is an additional higher-level challenge.
You can add random movement to any stripe.
Replace its line() code with:
line( x + random(-60, 60), 0, x + random(-60, 60), height);
Change the numbers to control the chaos:
random(-20, 20) // Less chaosrandom(-100, 100) // More chaos
Step 8: Alternate between two colours
This is an additional higher-level challenge.
Find the main colour:
stroke("#ffbb00");
Replace it with:
// ALTERNATE BETWEEN TWO COLOURSif (stripe % 2 === 0) { stroke("#ffbb00");} else { stroke("#FF3D8D");}
The stripes will alternate between yellow and pink.
Step 9: Make Any Stripe Cross
Replace the line() code of any stripe with:
line( x, 0, width - x, height);
This changes that stripe from vertical to crossing the canvas diagonally. You can change the first and last value, see what happens.
Step 10: Create a gradient background
Replace:
background("#eac7c7");
With:
let topColour = color("#FFB703");
let bottomColour = color("#FB6F92");
for (let y = 0; y < height; y++) {
let amount = map(y, 0, height, 0, 1);
stroke(lerpColor(topColour, bottomColour, amount));
line(0, y, width, y);
}
Change the two colour codes to personalise the gradient.
What to produce
Create at least two designs:
- A simple one-colour stripe design.
- A design using double or triple stripes.
- Higher-level students will produce a more experimental design using diagonal lines, alternating colours or random positions and/or create codes that is not in this guide.
For each design, save:
- A screenshot of your artwork.
- Write the code on your blog using a code block
- Reflection and evaluation of what you changed.
If your code stops working
Check that:
- Colours have quotation marks:
"#FF0000" - Commands finish with a semicolon:
; - Every opening bracket
{has a closing bracket} - You pasted new code inside the
forloop - You did not delete
xfrom theline()command - You pressed Play after making changes
Use Cmd + Z on Mac or Ctrl + Z on Windows to undo your last change.
WEEK 1 – WC/ 31st Aug
This week, you will research digital artist Casey Reas and discover how he uses computer code, rules and chance to create generative artwork. You will select and analyse two examples, considering how they represent order and chaos, before explaining how his work could influence your own creative ideas. You will also submit the link to your project blog and prepare for remote learning by downloading Microsoft Teams and OneDrive.
In Lesson Tasks
Research: Casey Reas
Casey Reas is an artist who uses computer code and sets of instructions to create generative artwork. His work often combines controlled systems with unpredictable visual results. He also co-created Processing, a creative coding platform used by artists and designers. Casey Reas’s official website | Process series
Your task
Create a research post about Casey Reas for your project blog. Your research should contain approximately 350–500 words and be written in your own words.
Include the following sections:
1. About the artist
Explain:
- Who is Casey Reas?
- What type of artwork does he create?
- What is generative art?
- How does he use computer code as an artistic tool?
- What is Processing, and why is it important to his practice?
2. Artwork analysis
Select two artworks by Casey Reas. Include a clear image of each work and write:




- The title and date of the artwork.
- What can you see?
- What colours, shapes, lines, movement or patterns are used?
- How was the work created?
- Which parts appear ordered, and which parts appear chaotic?
- What mood or atmosphere does the artwork create?
- What do you find interesting or effective about it?
Do not simply describe the image. Explain your opinions and support them with visual evidence.
3. Connection to your project
Explain how Casey Reas’s work could influence your own creative work.
