I took all lessons yesterday, and completed the problem.
I found some UI glitches (% of classes completed), and I think that the UX can be improved by highlighting at any point which lessons/exercises are not done yet - rather than simply highlighting how many are left.
The problems are valuable, and I enjoyed solving them. I think that you might want to show multiple alternatives for solving the same problem - that's one of the cool things about Ruby.
I would love to find something similar to HTML/CSS. I know that codeschool have an HTML5 one, but unfortunately, I need something more basic :)
This is a VERY early version of a cool music mashup, with a horrible UI. It does let you find great alternative versions of songs that you like on FB / Last.FM. Let us know if you like it!
Based on how you described it, I believe that idea 1 will have better traction with restaurant. You offer them a low cost / low risk new customer acquisition channel.
Idea number two discribes a problem that customers might have, but you are trying to sell it to the restaurant owners.
If you go with option 2, you must think how the fact that the menues are boring and lack visuals affect the business.
Maybe customers ask the waiter too many questions, maybe they spend too much time thinking what to order, maybe they return the dish or they simply leave unhappy because they didn't get what they wanted. In short, if you want to sell your solution to the owner - describe the owner's problem.
The problems are valuable, and I enjoyed solving them. I think that you might want to show multiple alternatives for solving the same problem - that's one of the cool things about Ruby.
I would love to find something similar to HTML/CSS. I know that codeschool have an HTML5 one, but unfortunately, I need something more basic :)