HFOSS: Final Project Proposal

What is this?

This post serves as the project proposal for me and my team’s Humanitarian Free and Open Source Software DevelopmentFinal Project“.

In this project proposal, we take a look at the game idea we are looking at completing for this project, based on the New York 4th grade math curriculum. Our game idea is based off of a minigame from Logical Journey of the Zoombinis, a puzzle-solving educational game.

HFOSS Final Project: Zoombinis Pizza Pass minigame
Screenshot from 1996’s “Logical Journey of the Zoombinis” Pizza Pass level.

Team Members

Name Email
Wilfried Hounyo *******.******@gmail.com
Stephen Garabedian *******@rit.edu
Justin W. Flory *******@gmail.com

Project

PyCut, a pizza-making puzzle game

Description

PyCut will be a simple puzzle game to teach children basic units of measurement and guiding them to think creatively to solve a problem. Our game is inspired by the Pizza Pass level of Logical Journey of the Zoombinis (1996). The purpose of the game is to use pizza creation as the activity to teach these skills.

Team Member Roles

Stephen, Justin, and Wilfried

All team members will be responsible for contributing to the code via pull requests on GitHub. Testing, refactoring, and refining the code is also everyone’s responsibility.

We are currently working on the details of which team members are responsible for the specific aspects of our project. We will have a better idea of this after completing the development plan later this week.

Source Code Repository URL

jflory7/PyCut

Communication Methods

The following methods of communication are ordered in the most preferred way to the least. These are the tools we will use internally while working on the project.

  1. Our Slack team (IGME582)
  2. Issue tracker on GitHub
  3. In-person communication for when we meet up as a team (FOSShours have been designated for in-person collaboration)

What are the easy parts?

  • Project seems pretty easily scoped. We have a curriculum to work with and we have inspiration from the original Zoombinis minigame.
  • We have a lot of resources to reach out to for help when needed. #rit-foss on freenode, past developers for the HFOSS project, and more.
  • Two experienced Python developers (Wilfried, Stephen), two members familiar with open source project collaboration (Justin, Wilfried) on the team.
  • We have multiple previous projects to use as examples (see: FOSSRIT).

What are the hard parts?

  • None of us ever created a game for Sugar on a Stick before. We aren’t sure of the scope of this task, so it will be difficult to estimate a time frame for completion.
  • Ensuring that our activity meets the learning objectives of 4th graders. As college students, it may be very easy for us to assume that some elements of the game are easy, but may actually be difficult for 4th grade students. Keeping it within that scope will be a challenge.

How will you overcome both?

  • Communication and setting milestones
    • We are confident that we can pace out our project effectively and get it done on time.
  • Past resources and inspiration
    • Again, we have countless resources to refer to and get help from. As we run into problems, we have plenty of options for resolving them.

Drop a line