1 of 16

The world becomes what we code.

PROJECT NAME

TEAM MEMBERS

2 of 16

Scoring

ā˜¹ļø

😐

šŸ™‚

🤩

Project Issue

Student hasn’t chosen an issue yet.

Project doesn’t quite address the issue chosen.

Project clearly addresses the issue chosen.

Project clearly addresses the issue chosen AND shows a deep understanding of it.

Code

The program doesn’t work yet.

The program mostly works, but student needed help.

The program works the way the student wanted it to.

The program works and the student can clearly explain how.

Explanation

Student can’t explain how my campaign uses a message to reach an audience yet.

Student can mostly explain how my campaign uses a message to reach an audience.

Student can clearly explain how my campaign uses a message to reach an audience.

Student can clearly explain how my campaign uses a message to reach an audience AND how I used p5.js as a tool to get my message across.

Problem Solving

When the student had a problem they couldn’t solve by themselves, they gave up. They didn’t look at the reference, ask other students, or talk to the teacher.

When the student had a problem they couldn’t solve by themselves, they sometimes looked at the reference OR asked other students for help.

When the student had a problem they couldn’t solve by themselves, they stuck with it. They used the reference OR asked 3 other students before getting help from the teacher.

When the student had a problem they couldn’t solve by themselves, they stuck with it. They used the reference OR asked 3 other students before getting help from the teacher. AND When other students asked for help, they helped them.

Teacher Project Assessment Rubric

3 of 16

PART 1

FIND YOUR CAUSE

4 of 16

Issue

What issue is your project addressing?

The focus should be related to an environmental issue. It could be a local, statewide, national or global issue. However, local issues may be easier for identifying an audience and creating a campaign.

The issue my project will address is:

5 of 16

Audience

Who is the audience for your project’s message?

The audience for your message should be a group of people who are immediately affected by the problem your campaign will address. The audience should also be able to help solve the problem. Consider identifying a certain demographic (ex. Age, race, socio-economic status, community location, etc.).

The audience for this issue is _____________.

They are affected by this issue because ____________.

They can help solve the problem because they _______________.

6 of 16

Message

What is your message for your campaign?

Your campaign message should identify the problem you are addressing in an engaging and meaningful way. When your audience here’s your message, they should immediately relate to the problem and be motivated to take action on a solution.

We need to ___________ so that we can _____________.

7 of 16

Campaign

How will you get your message out to your audience? Who is the primary beneficiary?

Identify a strategy for getting out your message to your audience in an engaging and creative way. Consider how a P5.js project can be used in social media, on a website, or as a product to be sold. Identify the people and/or organization that will benefit from interest in your campaign or funds generated from the sale of products associated with your campaign.

I will get my message out through _________________ using ____________.

The main beneficiary of my campaign will be _____________________ because they ___________.

8 of 16

PART 2

PRELIMINARY DESIGN FOR YOUR CAUSE

9 of 16

DRAW YOUR DESIGN IN AN INDEX CARD WITH PENCILS AND COLOR PENCILS

INSERT YOUR IMAGE OF YOUR DESIGN HERE

10 of 16

PART 3

DESIGN WITH p5.js

11 of 16

Main Program:

function setup() {

createCanvas(400, 400);

background(220);

Add 2D and text functions here

Repeat loop with random function

function call for design template ();

function call for repeat pattern();

}

(optional)function draw() {

}

function designtemplate() {

}

function repeatpattern() {

}

Draw 2D & 3D Shapes & text:

Add couple of functions from below

Design Template: Pick two merchandise for your campaign design

  1. function shirtStencil(bgColor){}
  2. function bagStencil(bgColor,strapColor){}
  3. function shoe(c){}
  4. function phoneStencil(c){}
  5. function skateboard(c) {}
  6. function nails(c,thumb=true){}
  7. function surfboardOutline(c){}
  8. function face(c){}

Text

Repeat Loop and random function:

for (i = 0; i < 5; i+=1) {

text('šŸ™‚', random(100, 270), random(100, 340));

}

p5.js Program Required Elements and Functions

12 of 16

Design Elements: Feedback Form

Control Structures: Repeat, Functions, or Loops

  • How are control structures used in the project?
  • Suggest ways to improve control structures to make the project work smoothly.

Template:

T-shirt, bag, shoe, phone case, skateboard, nails, surfboard, or face

Will the use of this template engage the intended audience? How? Why?

Shapes:

  • Are the shapes needed for this project described?
  • Are there any other shapes that might be used?
  • What possible issues could occur with the shapes in this project?

Text / Emoji:

  • Is the text (or emoji), including size, color and font, appropriate for this project? Why?
  • Suggest ways to improve the text/emoji choices for the project.

Color:

  • Are the colors for this project described?
  • Are they appropriate and/or engaging for the intended audience? How? Why?
  • Suggest ways the colors could be improved to have impact and engage the intended audience.

Randomness:

  • Is the project using randomness?
  • Are there any issues that you see with using randomness in the project? Why?

13 of 16

Priorities Checklist

Priority

Programming Priorities

Design Priorities

P1: Must get done!!!

P2: Nice to Do

P3: Wait and See

14 of 16

Add the screenshot your final design

Add the link of your p5.js project file here

DESIGN FOR CHANGE FINAL PROJECT

TURN IN SLIDE

15 of 16

Scoring

ā˜¹ļø

😐

šŸ™‚

🤩

Project Issue

I haven’t chosen an issue yet.

My project doesn’t quite address the issue that I chose.

My project clearly addresses the issue that I chose.

My project clearly addresses the issue that I chose AND shows a deep understanding of it.

Code

My program doesn’t work yet.

My program mostly works, but I need help.

My program works the way I want it to.

My program works and I can clearly explain how.

Explanation

I can’t explain how my campaign uses a message to reach an audience yet.

I can mostly explain how my campaign uses a message to reach an audience.

I can clearly explain how my campaign uses a message to reach an audience.

I can clearly explain how my campaign uses a message to reach an audience AND how I used p5.js as a tool to get my message across.

Problem Solving

When I had a problem I couldn’t solve by myself, I gave up. I didn’t look at the reference, ask other students, or talk to the teacher.

When I had a problem I couldn’t solve by myself, I sometimes looked at the reference OR asked other students for help.

When I had a problem I couldn’t solve by myself, I stuck with it. I used the reference OR asked 3 other students before getting help from my teacher.

When I had a problem I couldn’t solve by myself, I stuck with it. I used the reference OR asked 3 other students before getting help from my teacher. AND When other students asked me to help them, I did.

Project Self-Assessment Rubric

16 of 16

Scoring

ā˜¹ļø

😐

šŸ™‚

🤩

Project Issue

Student hasn’t chosen an issue yet.

Project doesn’t quite address the issue chosen.

Project clearly addresses the issue chosen.

Project clearly addresses the issue chosen AND shows a deep understanding of it.

Code

The program doesn’t work yet.

The program mostly works, but student needed help.

The program works the way the student wanted it to.

The program works and the student can clearly explain how.

Explanation

Student can’t explain how my campaign uses a message to reach an audience yet.

Student can mostly explain how my campaign uses a message to reach an audience.

Student can clearly explain how my campaign uses a message to reach an audience.

Student can clearly explain how my campaign uses a message to reach an audience AND how I used p5.js as a tool to get my message across.

Problem Solving

When the student had a problem they couldn’t solve by themselves, they gave up. They didn’t look at the reference, ask other students, or talk to the teacher.

When the student had a problem they couldn’t solve by themselves, they sometimes looked at the reference OR asked other students for help.

When the student had a problem they couldn’t solve by themselves, they stuck with it. They used the reference OR asked 3 other students before getting help from the teacher.

When the student had a problem they couldn’t solve by themselves, they stuck with it. They used the reference OR asked 3 other students before getting help from the teacher. AND When other students asked for help, they helped them.

Teacher Project Assessment Rubric