TheOdinProject / ruby_course

The Ruby course on The OdinProject
50 stars 168 forks source link

Ruby Final Project #8

Open CouchofTomato opened 7 years ago

CouchofTomato commented 7 years ago

@KevinMulhern mentioned in another issue that the final project could potentially be replaced to something less daunting.

I'm personally in two minds. One the one hand you need to challenge yourself and many students probably move on because they feel they have a good grasp of Ruby and are itching to get started with Rails.

I also am hopeful that with a new improved Ruby course most students will be better equipped to tackle it.

That said. I'm not a huge fan of the chess project because there are some aspects of it that are just a royal pain. Namely formatting to a terminal which isn't really the kind of skills most people need.

Let's throw out some project ideas no matter how crazy they sound and see what we come up with. Any that seem plausible we can discuss further.

Project ideas

1) Make a ruby gem 2) Implement a ruby DSL 3) Command line battleships 4) Web scraper 5) Leave the project idea up to the student (but leave some ideas for projects) so we get an eclectic mix of projects to inspire people in the future.

leosoaivan commented 7 years ago

I really like the idea of building a gem.

One idea for a turn-based strategy game could be command-line Battleships. It could be made more difficult to implement by requiring an AI or requiring that the script automates the positioning and orientation of ships at the beginning of the game. It could easily be made to require inheritance/composition, serialization, etc.

KevinMulhern commented 7 years ago

Just to keep all related ideas in the same issue for future reference, @mindovermiles262 has a really good suggestion for this project

Maybe we can make some sort of web scraper as a final project where RegEx would be helpful

CouchofTomato commented 7 years ago

What I've done is update the list in the top level comment so we have one place where all ideas are proposed.

What are peoples thoughts on the list so far? Are any unrealistic and should be removed? Do any stand out as workable?

KevinMulhern commented 7 years ago

The list so far looks really good 👍 The only one I'm not keen on is a ruby dsl. While a ruby dsl project would be interesting and definitley be challenging enough for a final project, I think it would require a bit too much knowledge and use of meta programming.

CouchofTomato commented 7 years ago

Thanks for the feedback. List updated.

jmooree30 commented 6 years ago

I thought chess was the most interesting project TOP had to offer and looked forward to it. With that being said if it was to be changed a web scraper is a cool idea.

ghost commented 6 years ago

if we are going with web scraping then we should make a pokemon database with all the information about every pokemon