Brain Game
Time
5.3 hrs
Difficulty
Module 2
Prerequisites
Data Types
Randomization
Player Controls
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!)
- more complex game from BrainGymmer
- follow the ball game,
- simple graphics of a counting game
- classic concentration game
- 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.
Links
- Creately
- Play Testing template
- Project Rubric
- Commenting
- p5.js
- Free Learning Unit
- Problem Solving
- Conditionals
- Shapes and Colours
- Variables
- Randomization
- Interactivity
- Player Controls
- Miro
- BrainGymmer
- concentration game
- counting game
- follow the ball game
Images
There are no records to display.
There are no records to display.