Witty.ca - Mr. Rich's Professional Archives

  • Home
    • Lunch
    • Support
    • Intro
    • Cyber
    • Newest
  • Courses
    • DMS 2023-2024 >
      • Tech and Design 6
      • Tech and Design 7
      • Tech and Design 8
    • -----------------------
    • DMS Archive 2022-2023 >
      • Tech and Design Grade 6 2022-2023
      • Tech and Design Grade 7 2022-2023
      • Tech and Design Grade 8 2022-2023
    • DMS Archive 2021-2022 >
      • Tech and Design Grade 6 2021-22
      • Tech and Design Grade 7 2021-22
      • Tech and Design Grade 8 2021-22
    • HCS Archive 2015-2016 >
      • HCS'15 Media Studies 120
      • HCS'15 Nutrition for Healthy Living 120
      • HCS'15 Visual Art 9
      • HCS'16 Intro to Electronics 110 >
        • Purchasing a Computer in 2016 >
          • HCS'15 Visual Art 110/120
      • HCS'16 Housing & Design 120
      • HCS'16 Visual Arts 10
      • HCS Winter Decoration Ideas
    • HCS Archive 2014-2015 >
      • HCS'15 - Digital Production 12
      • HCS'15 - Graphic Art & Design 11
      • HCS'15 - Media Studies 12
      • HCS'15 - Visual Art 10
      • HCS'14 - BBT 10
      • HCS'14 - Info Tech 11/12
      • HCS'14 - Visual Art 9
      • HCS'14 - Visual Art 11/12
      • HCS Art Club
      • HCS Announcement Text
    • HCS Archive 2013-2014 >
      • HCS'14 - English 12
      • HCS'14 - Graphic Design 11
      • HCS'14 - Individual & Family Dynamics 12
      • HCS'14 - Info Tech 12
      • HCS'14 - Social Studies 8
    • Student Introduction Form
  • Tech Units
    • Safety & Citizenship >
      • Work Place Safety
      • Digital Safety & Citizenship
      • Digital Communication
      • Digital Rights & Responsibilities
      • Digital Etiquette
      • Digital Wellness
      • Digital Business
      • Digital Access
      • Digital Literacy
      • Digital Law
    • Scratch Coding >
      • Scratch Explained
      • Scratch 3 - Crossy Road 1
      • Scratch 3 - Crossy Road 2
      • Scratch 3 - Teacher Notes
      • OLD - Scratch 2 (Coding) >
        • Scratch 2 - Introduction to Coding
        • Scratch 2 - How to
        • Scratch 2 - Introduction
        • Scratch 2 - Frogger (p1)
        • Scratch 2 - Frogger (p2)
        • Scratch 2 - Frogger (p3)
        • Scratch 2 - Frogger (p4)
        • Scratch 2 - Frogger (p5)
        • Scratch 2 (Coding) >
          • Scratch 2 - A 2nd Project
          • Scratch 2 - Teacher Notes
          • Scratch 2 - Choosing another language
      • OLD - Scratch 1 (Coding) >
        • Scratch 1 (Coding)
        • Scratch (Scripts 1 & 2)
        • Scratch (Script 3)
        • Scratch (Frogger)
        • Scratch (Frogger 2)
        • Scratch (Frogger 3)
        • Scratch (Frogger 4)
        • Scratch Mini-Challenge 1
        • Scratch Final Project
        • Notes for Teachers >
          • Teaching Scratch
    • Graphic Design with Inkscape >
      • Graphic Design Overview
      • Inkscape Act.1
      • Inkscape Act.2
      • Inkscape Act.3
      • Inkscape Act.4
      • Inkscape Act.5
      • Inkscape Act.6
      • Inkscape Bonus Challenge
    • Photoshop with The GIMP >
      • GIMP Overview
      • GIMP Install & Setup
      • GIMP Activity 0
      • GIMP Activity 1
      • GIMP Activity 3
      • GIMP Activity 4a
      • GIMP Activity 4b
      • GIMP Activity 6b
      • GIMP Activity 6e/f
      • GIMP Final Project - Cereal-Box
      • GIMP Final Project - Magazine Cover >
        • HCS'16 Graphic Art & Design 110
      • GIMP Bonus Assignment
      • GIMP Marking Breakdown
      • Raster Graphics Explained
      • Old GIMP Activities >
        • GIMP Activity 2
        • GIMP Activity 6a
        • GIMP Activity 6c
        • GIMP Activity 6d
    • Excel
    • Sewing
    • Audio / Video >
      • Videography
      • Sound (Audacity)
      • Video (One Minute PSA)
      • Make a Movie Trailer
      • Blender Video Editor - Test
    • Automotive >
      • Auto - Careers
      • Auto - Engines
      • Auto - 4-Stroke vs 2-Stroke
    • Coding - Teacher Start
    • Python (Coding) >
      • Python - CS 110 PD - July 2016
      • Python - CS 110 PD Part 2 (Projects)
      • Python - CS 110 PD Part 3 (GUI)
      • Install Python 3.5 + PyGame
    • Design (AutoCAD) >
      • Design Act. 1
      • Design Act. 2
      • Design Act. 3
      • Design Act. 4
      • Design Act. 5
      • Design Act. 5b and 5c
      • Design Act. 6
      • Design Act. 7
      • Design Act. 8
      • Design Act. 9
      • Design Act. 10
      • Design Act. 11
      • Design Act. 12
    • Design (Sketchup) >
      • Sketchup House Setup
    • Portable Apps >
      • Cam Studio
      • Virtual Dub
      • Scratch (and Zip File for Students)
      • TuxPaint (and Zip File for Students)
      • TuxTyping (and Zip File for Students)
      • Google Chrome
    • Project Management >
      • Intro to Project Mgmt.
      • Assignment for Project Management
    • Database >
      • Tasks Database
    • Final Projects and Exam Review >
      • Final Project - BBT 10 - 2015
      • Final Project - Digital Production 2015
      • Final Project - Media Studies 2015
      • Exam Review 2013
    • Cybersecurity
  • Art Units
    • Elements and Principles >
      • Elements of Art
      • Principles of Design
    • Photographic Composition
    • Visual Art 9
    • Graphic Art & Design 110 >
      • Colour Theory
      • Layout
      • Fonts and Type
    • Visual Art 110
    • Previous Box Projects - Visual Art 10
  • Other Units
    • Housing >
      • How to Design a House
    • Media Studies >
      • Media Studies Handouts
      • What is media? Why study media?
      • Film, Television and Video
      • Advertising, Marketing and You
      • Media and the Internet
      • Self-Study Project
    • Nutrition >
      • Recipes >
        • Black Bean Cake and Cupcake
  • Sports
    • Volleyball >
      • Volleyball Contact
      • (Old) NMS Volleyball 2019
      • (Old) Volleyball 2017
      • (Old) Volleyball Spring 2016
      • (Old) 2016 Tournament - MS Boys Volleyball
      • (Old) Volleyball Spring 2015
      • (Old) 2015 Tournament - MS Boys Volleyball
    • Soccer >
      • (Old) Soccer Fall 2015
    • Basketball
  • Blogs
    • Computer Science Blog
    • Personal Blog
  • Contact
  • About
    • About Mr. Rich
    • About Technology and Computer Science
  • Archives
    • Teaching Software >
      • Purchasing a Computer (notes) >
        • Purchasing a Computer
        • Computer Scenarios
        • Computer Presentation
        • PAC Test Instructions
        • PAC Peer Review
        • How to Submit Computer Comparisons
        • How to Submit Computer for Helen
      • Scratch 2 (Coding)
      • Scratch 1.4 (Programming)
      • ARCHIVED - GIMP (Raster Graphics)
      • ARCHIVED - Inkscape (Vector Graphics)
      • AutoCAD (2D Design)
      • Sketchup (3D Design) >
        • Google Sketchup (2011)
        • Google Sketchup (2012)
      • Excel vs Calc (Spreadsheet)
      • Cam Studio (Screen Capture Videos)
      • TuxPaint (for young kids)
      • TuxTyping (Typing Tutor)
    • Links >
      • Career Links in Fredericton
      • Job Hunting Tips
    • Presentations >
      • Scratch Workshop Oct 11, 2013
      • Scratch Workshop Sept 18, 2013
      • Math for French Immersion
    • Software That Is No More >
      • Setup (for an older version of Weebly) >
        • Setup - Day 1
        • How To Setup Your Weebly Pages
        • Marks (link to Canvas)
        • Web Portfolio
    • Previous Teaching >
      • Old Teacher's Logs >
        • Teacher's Log 2015-2016
        • Teacher's Log 2014-2015
        • Teaching Notes - Hartland 2014
        • BBT9 Teacher's Log (Apr-June2013)
        • BBT9 Teacher's Log (Jan - Apr 2013)
        • BBT9 2012
      • Sept2010-Jan2012 >
        • Old Home
        • Middle School >
          • Literacy
          • Social Studies 6
          • Social Studies 7 >
            • Online Test - Canada at Confederation
      • Jan2012-Nov2012 >
        • Book Blog >
          • Blog to Book
        • About Mr Rich
    • PD Sessions >
      • BBT9-10 Oct6 2016
      • BBT Teachers PD (Jan 2013)
      • Cyber-bullying (May 2013)

Scratch Final Project Choices

Students may select their final project and must meet the criteria outlined for each one. (see below)

Students will make a new page on their Weebly site, indent the page under your PROGRAMMING page and name the page after video game you choose.

Examples:
          Programming
                Dress Up

        Programming
              Space Shooter

                               Programming
                                     Pac-Man

Marking for the Final Project

20 points - 

15 points - 


10 points - 
Complete the BASIC VERSION

Complete as many ADVANCED VERSION options as possible

Answer the questions in detail, explaining your BASIC and ADVANCED activities and learning   ------------------->


A Warning about the Samples Below

In each of the options below, a sample game is provided.  Students are expected to download and look through this sample.  However, this is NOT a copy-and-paste activity!

Students are expected to START FRESH with their own final project.  

Each student is expected to make significant changes to create a unique final project.

QUESTIONS - Please Answer on your Weebly "Final Project" Page

  1. What game did you choose?  
  2. What did your game look like?
    (Include at least 2 screen capture images.)
  3. How did your game play? (Explain the flow of the game, from start, through any levels to either the WIN or LOSE finish.)
  4. Did you complete all the BASIC VERSION requirements? List each. (Can copy & paste)
  5. What BASIC requirements were easiest?
    Why?
  6. What BASIC requirements were most difficult? Why?
  7. What ADVANCED VERSION options were you able to complete? List each.  (Can copy & paste)
  8. What ADVANCED options were easiest?
    Why?
  9. What ADVANCED options were most difficult?
    Why?
  10. If you tried but could not complete an ADVANCED option, then for each one:
    - What was the ADVANCED option?
    - Why could you not complete this option?
    - What you learn from this experience?
  11. From our unit of study, what have you learned about making video games?
  12. From our unit of study, what have you learned about computer programming?
  13. Write a concluding paragraph that is your overall reflection of this unit.  Feel free to review your blog entries for ideas.  Some topic ideas might be:
    - Did you enjoy this unit (Scale: 1-10)?  
    - Was it as easy as you first expected?  
    - What made it easy?
    - What made it hard?
    - What was your favourite part?
    - What was your least favourite part?
    - On a scale of 1-10, how interested are
       you now in taking a computer
       programming course?  Why?

Option #1 - Dress Up Game

Picture
Create a girl to be the model.
(Recommend finding a photo of a person and use the GIMP with an "Edge Detect" or "Cartoon" Filter.  
Edit and save it as a PNG.)

Then, create clothing pieces (use the GIMP or Scratch).

The Dress Up feature is built into Scratch, so there isn't any programming required for this.  If time permits, please try to build both the Basic and Advanced versions.  However, you must choose one to start.

Mr. Rich found a dress-up game online (here) and modified it to demonstrate the BASIC VERSION (but with only 2 colors).

NEW VERSION 5!!!!! (April 23)

upad_v5_mrrichmod.sb
File Size: 67 kb
File Type: sb
Download File



Old version 4 below
upad_v4_mrrichmod.sb
File Size: 1053 kb
File Type: sb
Download File


There is not yet a sample of the ADVANCED VERSION, but you can request one from the teacher.

FYI: The original game was found here (warning: sound plays automatically) and can be downloaded below.
upad_v.3.sb
File Size: 7095 kb
File Type: sb
Download File


BASIC VERSION:
Create a model (can use GIMP, Photoshop or Scratch).  Model must be human (male or female) and have:
**updated (Apr17)**
  • at least 2 tops (shirts, sweaters, etc.)
  • at least 2 bottoms (pants, shorts, skirts, etc.)
  • at least 3 accessories (shoes, hairband, jewelry, ...)

Next, create at least 4 COLOR buttons, so that the color of each item will change when:
- First, the color is selected (mouse-click)
- Second, the clothing/accessory is selected (mouse-click)

You can make this happen with either:
  • costume changes (set costume to "blue costume")
  • color change (set color to "-144")

ADVANCED VERSION:
Add a MATCH THE MODEL game.  The Game Designer must:
  1. Drag one set of clothing and accessories onto the model (Note: EASY level might have 3 items, while EXPERT level might have 8 or 9 items)
  2. Write down the X,Y address of each item
  3. Take a screen capture of the model's finished look
  4. For each clothing item, if it is dragged within a short distance of the correct location, then it should be correct.  (Note: The "within a short distance" can be adjusted based on the GAME DESIGNER's intent.  For instance, an EASY level might be within 4 pixels, MEDIUM level might be 2 pixels, and an EXPERT level might require the exact pixels.)
  5. When all clothing/accessories are matched correctly (within 2 pixels), then display "YOU WIN"
  6. The game player would like to know:
    - how many items ARE MATCHING
    - how many still NEED TO BE MATCHED
  7. Add other advanced features (room for creativity)

Other ADVANCED options:
  • Create 10 tops (shirts, sweaters, etc.)
  • Create 10 bottoms (pants, skirts, shorts, etc.)
  • Create 15 accessories (shoes, hairband, jewelry, etc.)


Option #2 - PAC-MAN

Picture
Make your own PAC-MAN game.  (Can also be "PAC-WOMAN".)

Start by building the BASIC VERSION and then move on to the ADVANCED VERSION.

Also, check out the Google Doodle of PAC-MAN to get some gameplay ideas.

(You can draw the objects using either the GIMP or Scratch)

Mr. Rich is providing a sample to help you get started.

pacman-v09-mrrich.sb
File Size: 302 kb
File Type: sb
Download File


There's also a completely different game ("escape the box" borrowed from here) that will be helpful here.  It uses the same basic Scratch ideas of a changing Stage and movement only "IF TOUCHING COLOR".
escape_the_box.sb
File Size: 5239 kb
File Type: sb
Download File


Other Pac-Man Instructions

These instructions are NOT from Mr. Rich.

You may follow them if you wish, but you must customize them and make them your own. 

I strongly suspect that there may be problems or errors that you will need to deal with.

They were found here by one of my students.

(Here's a backup of the file, just in case it is deleted.)
pacman_lesson.pdf
File Size: 1480 kb
File Type: pdf
Download File

Other Youtube Pac-Man Instructions

There are also instructions for Pac-Man from another teacher on YouTube.
This Pac-Man has a big red dot in front of him.  Therefore, we'll call him Rudolph!

Link to YouTube Pac-Man Instructions

BASIC VERSION:
  1. Build only one level (game area image = Stage)
  2. PAC-MAN should keep moving in the direction of the last arrow key, even if the key is no longer pressed.  (See the Google Doodle example.)
  3. Have only 1 ghost that moves in a pre-set path.
  4. Have only a few dots to eat. (Eat all for the win).
  5. Have only 2 cherries for bonus points.
  6. Have one power-pellet that PAC-MAN can eat so he can eat the ghosts for bonus points.  The ghost will need to change costumes so the player knows it is edible.
  7. Display "You Win" or "Game Over", based on success or failure.


ADVANCED VERSION:
May build some or all of these options.
  1. Have at least 5 levels (use the Stage, see "escape_the_box" example)
  2. Ghost Movement (choose one of these 3)
    Medium: Have 4 ghosts that have 4-6 preset paths to choose
    Hard: Have ghosts with 3-4 preset locations where they can choose between paths to the other preset locations
    Very Very Hard: Whenever a ghost gets to an intersection, it should be able to choose any random direction available.
  3. Have each level full of dots to eat before "Level Up" (again, see the Google Doodle for ideas).
  4. Have at least 6 different bonus-point or bonus-life items (e.g. cherries, bananas, etc.) that only appear for a limited time.
  5. Have at least 4 power-pellets (spaced widely apart) so PAC-MAN can eat more ghosts.
  6. Allow PAC-MAN to teleport through an exit (move off through the left opening and appear entering from the right opening, and vice-versa)
  7. Add other advanced features (room for creativity)


PAC-MAN Background

Below is a sample PAC-MAN background and also a sample game with it included as a BACKGROUND for the STAGE.
pacman_background_sample_v3.png
File Size: 13 kb
File Type: png
Download File

pacman-sample-v2.sb
File Size: 69 kb
File Type: sb
Download File



Option #3 - Space Shooter

Picture
Make your own SPACE SHOOTER game!

Start by building the BASIC VERSION and then move on to the ADVANCED VERSION.

(You can draw the objects using either the GIMP or Scratch)

The sample game below is very basic (was found here).

space_shooter_v2.00_beta1.sb
File Size: 126 kb
File Type: sb
Download File


In the sample game above, the background (stars) don't move.  Check out Mr. Rich's sample of a scrolling background.
scrolling-background-planets.sb
File Size: 15 kb
File Type: sb
Download File


BASIC VERSION:
  1. Build only one level.
  2. Shooter can move all over the screen.
  3. Have only 5 Enemy Space Ships.
  4. Have Enemy Space Ships arrive in 3 different formations.
  5. Have Enemy Space Ships die after one shot.
  6. Display "You Win" or "Game Over".


ADVANCED VERSION:
May build some or all of these options.
  1. Build at least 5 levels (with multiple enemy space ship formations on each level)
    Probably need to base each level's success on a number of enemy space ships that are destroyed.
  2. Build at least 20 Enemy Space Ships
  3. Have at least 10 different formations
  4. Make Enemy Space Ships able to shoot and/or place "space mines" (like "land mines")
  5. Have "Health" points that decrease when Enemy Space Ships hit the Shooter.
  6. Have "Health Ships" that restore Health points.
  7. Add new weapons for the Shooter. (e.g. Have 2 weapons that can clear the whole screen.)
  8. Add other advanced features (room for creativity)


Copyright © Graham Rich 2010-2023.   Site made using Weebly.com.