Brain Game
Time 5.3 hrs

Difficulty Module 2
Prerequisites Data Types
Randomization
Player Controls
Departments Career & Technology Studies
Authors Jody Hubert
Groupings Individual
Minimum Year Group None

Blurb

Summative Project for CSE1110: Structured Programming 1

License

This work is shared under the following license: Creative Commons BY-SA-NC

Outline

Learner Outcomes
Students will:
  • ...
Competency Focus
  • ...
Interdisciplinary Connections
  • ...
Reflection
What was successful? What needs changing? Alternative Assessments and Lesson Ideas? What other Differentiation Ideas/Plans could be used?
  • ...
Credits
Any CC attribution, thanks, credit, etc.

This page requires you to be logged in to access it. Please login and try again.
5 mins
Summative Project
Introduction
  • So far, we've explored the basic capabilities of Processing using JavaScript.
  • Now it's time to start putting the pieces together into a project.
  • You are going to create your very own game
  • This is the summative assessment for the CSE1110: Structured Programming 1 module.

How it Works:

  • The project outline can be found in the Free Learning Unit (this page) and the Project Rubric.
  • This project is broken down into 5 steps:
    • Identify: Choose a game.
    • Design: Create a flowchart.
    • Build: Code your project.
    • Test: Play-test and refine your design.
    • Present: Share your completed project.
  • At the end of each step, you'll submit or present your progress to your teacher.

Assessment:

  • You'll receive a 1-7 grade and comment for each step in the project.
  • Once complete, you'll receive an overall 1-7 grade for this project.
  • These grades and feedback will be shared via the project rubric.
  • The overall grade will be entered into the Gibbon markbook.
  • Be sure to read the Project Rubric so you're familiar with how this project will be graded.

20 mins
Your Brain Game
Evidence

  • For this project, your task is to create a brain game using p5.js
  • Not sure where to start?
  • Brain games can be simple (memory), challenging (sudoku), and all the way to very complex (chess)
  • You are going to create a very simple brain game that a person could play to improve their mental muscles. 
  • Take about 10 minutes and try to play a few brain games. (Cool, you are to play games in class!)
  • These games are done by professional coders, don't be overwhelmed, pick something simple for your first game project. Do not worry about sound.
  • What kind of simple game will you create?
    • How do you play?
    • How does a player input their moves?
    • Do you keep score? (Don't worry about logins, just play once and run the program again)
    • Do they win? or do they just try to get a good score?
    • Is there a way to lose?
  • Remember, this is your first coding summative project. Don't bite off more than you can chew.
  • This project should take about 3 periods to do - not including the time to meet with your teacher.
15 mins
Identify
Project Step 1

  • Your brain game is up to you, but try to keep it simple
  • What kind of game do you want to make?
    • Brainstorm some ideas about what you want your game to look like
    • How will it look enticing for people to play?

To Complete this Step:

  • Go to your teacher and let them know what kind of game you've chosen. Describe some of the visual elements you'd like to put into your game.
80 mins
Design
Project Step 2

  • It's time to design. You're not writing code yet at this step!
  • Before you start to build your brain game, you need to research ideas and create a design.

  • Create a flowchart with sketches for your game room using Miro, Creately, or graph paper. Remember the Problem Solving unit you already completed?
    • Detail what the important elements are:
      • What are the instructions for the player (can be just text)
      • What is the layout of the game "board"? What does it look like?
      • What steps would a player have to go through to play and complete the game?
      • How does the game end?
    • Remember: for this assignment, simple is best

To Complete this Step:

  • Submit a link, image, or paper copy of the design for your brain game. 
160 mins
Build
Project Step 3
  • In this step, you'll begin to code your brain game using p5.js
  • Your goal is to demonstrate the different programming techniques you've learned so far:
    • Shapes and Colours
      • Draw the playing board and the "moving parts" 
    • Conditionals
      • Use if, if-else, or if-elseif-else conditionals to control the logic of your puzzles.
    • Variables
      • Use variables to keep score, count time, and/or track player progress.
    • Interactivity
      • Let the player interact with the game
    • Randomization
      • Include random elements to change the position of objects or solutions to game.
    • Player Controls
      • Enable user input through the keyboard or mouse
    • Commenting
      • Organize your code and include comments so it's easy to read.
  • Be sure to refer back to your flowchart as you create your brain game.
  • At the top of your project on p5.js add an opening comment with the title of your project, a brief description, your name, and the date you started your project.

To Complete this Step:

  • Submit a link to your brain game project. Don't worry, this is just an initial build, you'll have an opportunity to test and refine your project. Your brain game should be playable but doesn't need to be completely polished yet.
15 mins
Test
Project Step 4
  • Open the Play Testing template and make a copy of it with a suitable name.
  • Enlist the help of at least one other classmate:
    • Ask them to play through your game.
    • Silently watch them (without giving hints).
    • Take note of any areas they get stuck on.
    • How long does it take for them to play the game?
    • Do you they look like they are having fun?
  • Write these notes in the Play Testing template. It's okay for them to not win, it's a game, but don't make it so hard they get frustrated.
  • Next, use your notes to improve your brain game:
    • Do you need to make it harder, or easier?
    • What would make it better?

To Complete this Step:

  • Complete your Play Testing notes and submit a Google Docs link.
25 mins
Present
Project Step 5

  • In this step, you'll be putting the finishing touches on your brain game and submitting it.
  • As you polish your project, consider:
    • Does it have instructions for the player?
    • Can someone play the game through to the end?
    • Does it look visually appealing?
  • Once you've submitted your project, you and your teacher will meet in-person to play your game and ask questions about the design and code in your project.

To Complete this Step:

  • Submit a link to your finished brain game project, and in the comment section write a brief reflection on your design process.
There are no records to display.
There are no records to display.
Powered by Gibbon v28.0.00dev

Founded by Ross Parker at ICHK Secondary | Built by Ross Parker, Sandra Kuipers and the Gibbon community
Copyright © Gibbon Foundation 2010-2024 | Gibbon™ of Gibbon Education Ltd. (Hong Kong)
Created under the GNU GPL | Credits | Translators | Support