1 of 25

Express It With Code

Teacher Artifact

2 of 25

Teachers who make Project Based Learning a regular part of their teaching enjoy their new role, although for some it might take time to adjust from traditional practice. Teachers explicitly and implicitly promote student

independence and growth, open-ended inquiry,

team spirit, and attention to quality.

Student Voice & Independence

3 of 25

Student Voice & Independence

Students should be given some freedom in the artifact or project they are creating. Practically speaking, it may be helpful to limit the potential projects. Teachers may choose to narrow the types of projects based on how they connect to other content areas, such as a digital story or animation for reading content.

4 of 25

Student Voice & Independence

However, it is important to step back when problems, challenges, or questions arise to allow students to take the lead. Teachers should provide time for students to independently drive the direction of the projects and provide the opportunity to present project ideas for feedback.

5 of 25

Student Voice & Independence

To be successful, students of different backgrounds, experience and comfort levels should have different ways to express themselves with computer science to the class and broader community.

6 of 25

Let’s Try: Express It with Code

  • Based the Sunset Spark Activity, the Coding with Feeling Unit identifies social emotional learning content and activities that support the understanding of computer science and computational thinking concepts.
  • Beginning with sub-concepts such as decomposition, pattern recognition and generalization, students learn to analyze how we communicate feelings through different forms of expression.

7 of 25

Let’s Try: Express It with Code

  • Students then learn how to apply the computer science practices and concepts to create a computing artifact that models a specific feeling or emotion.
  • The project uses a Universal Design for Learning approach to student voice and independence by having:
    • Students choose the feeling and how they want to express it.
    • Students choose the platform to use to create the expression.
    • Teacher supports the CS content learning.

8 of 25

Let’s Try: Express It with Code

In this activity you will plan a project to express a feeling. In planning the activity you will have to identify:

  • the feeling you want to express,
  • ways that the feeling can be expressed,
  • how you can express it with code,
  • and what you will need to learn to do so.

9 of 25

Step 1: What feeling would you like to express with your project?

Add Your Feeling Word Below:

Use the following feelings chart if you are not sure what you want to express.

10 of 25

Sample Project: What feeling would you like to express with your project?

Add Your Feeling Word Below:

Use the following feelings chart if you are not sure what you want to express.

Excited

11 of 25

How would you express [your feeling]:

Types of Expression

Write About It

Facial Expression

Movement / Body Language

Words

Voice / Sounds

12 of 25

How would you express excited:

Types of Expression

Write About It

Facial Expression

big smile, wide eyes

Movement / Body Language

arms raised, jumping up and down, dancing

Words

so excited, let’s go, pumped

Voice / Sounds

clapping, cheers, whistling, woohoo!

13 of 25

Step 2: How would you like to express it using code?

Add A CS Platform Below:

For this activity you can choose from the following CS platforms: (ScratchJr or Scratch)

14 of 25

Sample Project: How would you like to express it using code?

Add A CS Platform Below:

Scratch

For this activity you can choose from the following CS platforms: (ScratchJr or Scratch)

15 of 25

How would you use [CS platform] to express [your feeling] with code:

Type of Expression

How can I express it with code?

Facial Expression

Movement / Body Language

Words

Voice / Sounds

16 of 25

How would you use Scratch to express excited with code:

Type of Expression

How can I express it with code?

Facial Expression

add a big smile sprite, animate a sprites face to have a big smile and wide eyes

Movement / Body Language

change sprite costume to raised arms, move sprite back and forth

Words

speech bubble, text banner

Voice / Sounds

add sound clip, record sound

17 of 25

How would you use [CS platform] to express [your feeling] with code:

Type of Expression

What do I already know how to do to express it with code?

Facial Expression

Movement / Body Language

Words

Voice / Sounds

18 of 25

How would you use Scratch to express excited with code:

Type of Expression

What do I already know how to do to express it with code?

Facial Expression

how to add a sprite to a project.

Movement / Body Language

add and switch between costumes

Words

add a speech bubble

Voice / Sounds

add sound from file

19 of 25

Step 3: What do I need to know about coding to express it?

Add One or More CS Resource Below:

Start with one of the following resources: ScratchJr - block descriptions, activities, tips & hints Scratch - tutorials, coding cards, starter projects

20 of 25

Sample Project: What do I need to know about coding to express it?

Add One or More CS Resource Below:

Start with one of the following resources: ScratchJr - block descriptions, activities, tips & hints Scratch - tutorials, coding cards, starter projects

tutorials & starter projects

21 of 25

How would you use [CS platform] to express [your feeling] with code:

Type of Expression

What do I need to know to express it with CS?

Facial Expression

Movement / Body Language

Words

Voice / Sounds

22 of 25

How would you use [CS platform] to express [your feeling] with code:

Type of Expression

What do I need to know to express it with CS?

Facial Expression

Movement / Body Language

Words

Voice / Sounds

23 of 25

Step 4: Build and share your Express It With Code project!

Add A Link to Your Project:

Other ways to share your project: (Flipgrid or screen recording)

24 of 25

Sample Project: Build and share your Express It With Code project!

Add A Link to Your Project:

Other ways to share your project: (Flipgrid or screen recording)

25 of 25

Reflection Questions:

What did you like about this approach to Project Based Learning?

What was challenging with this approach to Project Based Learning?