1 of 19

Advanced Programming

Projects

2 of 19

Task

Create either a maze or quiz game about Digital Footprints

  • Goal for this assignment is to inform your audience about Digital Footprints through a Scratch project

2

3 of 19

Requirements

Maze

  • 4 Facts
  • Keyboard controls
  • Sensing blocks
  • A variable (or two)
  • A broadcast
  • Custom Sprites
  • Custom Background

Quiz

  • 4 Questions (& answers
  • Sensing blocks
  • A variable
  • A broadcast
  • Custom sprites
  • Custom background

3

4 of 19

Day 1

Game

Start by creating “simple sprites”

  • Main Character (you control w/ keyboard)
  • Enemies to avoid
  • A sprite for the maze lines
  • Sprites to pick up

Quiz

Create blocks for each of your 4 questions

  • Create Ask blocks for 4 questions with one word answers

4

Create a new project called:

Digital Footprints

REMEMBER: your Scratch usernames are:

24lastnamefRMS

5 of 19

Day 2

DO NOW:

You have 10 minutes to

  1. Open Google Classroom
  2. Open #402 - Daily Do Now Projects
  3. Open Day 2 - Help Optimus!
    1. Complete it
    2. If you finish early, customize the sprites!

5

6 of 19

Lesson - Inputs/Outputs

Inputs and outputs are the FOUNDATION for all programming!

Input - What comes into the program

Output - What comes out of the program

Process - What we tell the program to do

6

7 of 19

Lesson - Inputs/Outputs

What do inputs and outputs look like in Scratch?

Event - starts the code.

Input - what comes in

Output - what goes out

7

8 of 19

Day 2

Game

Start creating interactions between Sprites

  • Use conditional statements
  • Forever blocks
  • If blocks

Quiz

Start to build your quiz with if - else blocks

  • Use green operator blocks
  • Use blue answer blocks
  • Make the “answer” = the answer

8

9 of 19

Day 3

DO NOW:

You have 10 minutes to

  1. Open Google Classroom
  2. Open #402 - Daily Do Now Projects
  3. Open Day 3 - Fix Me!
  4. Complete it
    1. If you finish early, customize the sprites!

9

10 of 19

Lesson - Variables

  • Variables are used to store information to be referenced and manipulated in a computer program.
  • They also provide a way of labeling data with a descriptive name, so our programs can be understood more clearly. This data can then be used throughout your program.
  • The possibilities are endless!

10

11 of 19

Day 3

Maze

  • Control blocks and sensing should be wrapped up. Complete those, then:
    • Add a variable
    • Add blocks where needed

Quiz

  • After creating the quiz questions and answers
    • Create variables within your project to keep track of score

11

12 of 19

Day 4

DO NOW:

You have 10 minutes to

KEEP WORKING ON YOUR PROJECTS!

When the timer reaches 0:00 we’ll have our lesson for today.

12

13 of 19

Broadcasts

A broadcast is a message or code that is sent out and received in Scratch. A broadcast must have something that sends out the signal and something that receives it:

13

14 of 19

Broadcasts

14

15 of 19

Day 4

Maze Game

Controls, sensing blocks and variables should be finished before broadcasts.

Today:

Add a broadcast to your project (either between characters and the background)

Quiz Game

Sounds, motion and broadcasts should be finished. Then:

Start to customize your project by customizing costumes and backgrounds.

15

16 of 19

Day 5

Maze Game

Controls, sensing blocks and variables should be finished before broadcasts.

Try to challenge your opponents even further with operators!

Quiz Game

Sounds, motion and broadcasts should be finished. Then:

Start to customize your project by customizing costumes and backgrounds.

16

17 of 19

Modifying Graphics

Depending on the type of image you’re adjusting (vector or bitmap), you can modify your image particular ways.

17

Bitmap - pixel based

Vector - math based

18 of 19

Requirements

Maze

  • 4 Facts
  • Keyboard controls
  • Sensing blocks
  • A variable (or two)
  • A broadcast
  • Custom Sprites
  • Custom Background

Quiz

  • 4 Questions (& answers
  • Sensing blocks
  • A variable
  • A broadcast
  • Custom sprites
  • Custom background

18

19 of 19

Be Sure to Share!

19

  1. Share your project
  2. Go to your project page
  3. Add instructions

Want to see your classmates projects?

  1. Open Class of 2024 on Scratch (from Google Classroom)
  2. Scroll down to the students and click “View all”
  3. Click on a student in THIS CLASS
  4. Click on their Digital Footprint Project

Digital Footprint Project