curriculum icon indicating copy to clipboard operation
curriculum copied to clipboard

Ruby: Splitting the Connect4 Project into two separate assignments

Open tokisuno opened this issue 1 year ago • 5 comments

Checks

Describe your suggestion

I believe that the Connect4 project's page is really overwhelming and cluttered. It basically has two assignments baked into one. I don't really see any benefits or reasoning behind this. It isn't even the final assignment of the section, as there's still a final project to write after this.

Splitting it apart would make progress tracking a bit more friendly, and it would lessen the burden of tackling what is essentially a lesson, assignment, and then another assignment in a single repo, into something more manageable/less daunting.

Path

Ruby / Rails

Lesson Url

https://www.theodinproject.com/lessons/ruby-connect-four

(Optional) Discord Name

tokisuno

(Optional) Additional Comments

i love top

tokisuno avatar Apr 19 '25 15:04 tokisuno

Thank you for making this issue @tokisuno.

I think this is probably a good idea. I think a good dividing line would be to take everything that's in the "Assignment" block and move it to a new lesson. Unsure what this lesson's name could be--maybe "Practicing with RSpec"? If you have any other ideas around this, I'd be glad to hear them out.

Then the Connect Four project lesson should probably be reformatted such that the project instructions are in an Assignment block.

Since you checked the box indicating you'd like to work on this, I'll assign you.

Another thing to note: after a maintainer approves and merges the PR, we will need to make a PR to the main site repo that makes sure the site is pulling the new lesson and its content. You'd of course be welcome to take this on if you're up for it, but I could also handle it if you're not comfortable setting up and working in the main site's Rails app. The two processes you'd need to take are well-documented (I'll link that just below), so you might not have to worry much about not understanding what's going on in Rails land.

JoshDevHub avatar Apr 29 '25 16:04 JoshDevHub

And of course if you have any questions at all, fire away. We're here to provide support :rocket:

JoshDevHub avatar Apr 29 '25 16:04 JoshDevHub

And of course if you have any questions at all, fire away. We're here to provide support 🚀

Sorry, I had some personal stuff happen recently. I'll get started on it!

tokisuno avatar May 04 '25 15:05 tokisuno

https://github.com/TheOdinProject/curriculum/pull/29665

Submitted a pull request

tokisuno avatar May 04 '25 15:05 tokisuno

This issue is stale because it has had no activity for the last 30 days.

github-actions[bot] avatar Jun 04 '25 02:06 github-actions[bot]

@TheOdinProject/ruby since #29665 has been closed, this issue may need looking at again to decide if action is still desirable.

mao-sz avatar Nov 12 '25 05:11 mao-sz

Yeah I'll just close this out for now. If the testing rearrangement thing in #29523 goes forward (and I hope it does), this content will be reorganized anyway.

JoshDevHub avatar Nov 12 '25 17:11 JoshDevHub