The bootcamp is a very good idea. 4 weeks should be enough for people with programming experience to get a basic idea of how RoR works. I especially like the "1:1 Mentoring" idea. Personally I learned a lot from small group (2-3 students to a supervisor) supervisions (also known as tutorial/recitation elsewhere) in university.