Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Projects - extra credit section #298

Open
KevinMulhern opened this issue Feb 28, 2024 · 0 comments
Open

Projects - extra credit section #298

KevinMulhern opened this issue Feb 28, 2024 · 0 comments

Comments

@KevinMulhern
Copy link
Member

Started as a discussion on Discord, saving the main points here for posterity.

The main question:
"What sort of extra credit items should we include for projects? Stuff that pertains more to the main concepts meant to reinforce vs stuff that would be cool/stuff that sets a project apart from most?"

Using the Battleship project extra credit as an example:

Extra credit
Make your battleship project more impressive by introducing a series of modifications.

  1. Implement drag and drop to allow players to place their ships.
  2. Create a 2-player option that lets users take turns by passing the device back and forth.
    - Make sure the game is playable on a mobile screen and implement a ‘pass device’ screen so that players don’t see each others boards!
  3. Polish the intelligence of the computer player by having it try adjacent slots after getting a ‘hit’.
    You can choose to do either one, two or all of these challenges, it’s up to you.

The extra credits focus on enhancing the feature set of the project instead of the main topic of the project, testing.


@wise-king-sullyman made a good point about the projects that are commonly used in portfolio pieces being a factor:

I feel like battleship is used as a portfolio project fairly often right? Especially for people who start applying part way through the curriculum.

For those people I feel like extra credit feature work like that on battleship makes a lot of sense.

That could be a good distinction for what kind of extra credit we give to projects.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant