Send to KindleRL offers online courses in Ruby programming, Ruby Metaprogramming, Git & GitHub, FXRuby, Shoes, JRuby, Sinatra and Merb. Since 2005, over 15,000 participants spread across 140+ countries have learned Ruby and other Ruby related timely topics. This has been possible due to the extensive support provided by the mentors of these courses. RL strives hard to improve the methodology and course content based on the extensive and critical feedback we receive. Thanks to YOU, the Ruby community, people like Fabio Akita and companies like Locaweb who make this possible. Our Alumni are our best ambassadors.
But What is Google Wave?
Google Wave1 is a new web-based collaboration tool that enables groups of people to edit and discuss documents simultaneously on the web. At first, Wave can feel overwhelming, especially if you’re trying to understand it as a type of tool you already know—such as email, a document collaboration tool, or instant messenger. Wave combines features from all three of those types of tools.
To really understand Google Wave, I would recommend Gina Trapani’s excellent online tutorial “The Complete Guide to Google Wave“.
Advantages of using Google Wave
A tool such as Google Wave enables the students to collaborate together in an online environment. Wave replaces the need for multiple services such as a Wiki to post work, Google Docs to collaborate on documents, email to communicate asynchronously, and instant messaging services to communicate synchronously. From personal experience with using technology with students I have learned that the simplest solution is the best. Using one tool instead of four is a great advancement.
Thus, you could have one master notebook, where you could verify all the information, highlight what will probably be the most important things to learn, and just improve the process of studying completely.
Another feature of Wave that would be useful for education purposes, is the play-back ability – “so instructors can see exactly who did what, and see the progression of ideas.”
What’s JRuby?
JRuby is a 100% pure-Java implementation of the Ruby programming language.
Recently, JRuby has been gaining more and more attention in the Java and Ruby communities. Java is a powerful platform and there are millions of lines of Java code being written each month, that the world will have to live with for a long time from now. By leveraging Java the platform with the power of the Ruby programming language, programmers will get the best from both worlds. You better not ignore JRuby any more!
This is what some experts have to say about JRuby.
Martin Fowler:
For Ruby Developers, JRuby offers a deployment platform that is well understood, particular in corporations. For a Java community, JRuby is important because it offers a chance to experience a powerful language and framework while still taking advantage of Java’s excellent libraries and the ability to work in both Ruby and Java.
Pretty soon, JRuby will be our common gateway between the infrastructure world of quick Ruby scripting and the application world of large-scale Java apps.
Why Use Google Wave To Teach JRuby?
At RubyLearning.org, we have been teaching the Ruby programming language and related libraries, api’s and frameworks for the past three years, using traditional tools. With the advent of Google Wave, we wanted to try and understand ourselves the effectiveness of using Google Wave as a teaching tool.
Who’s It For?
- You need to know the basics of Java and Ruby programming languages.
- You need to have a Google Wave account to access the invite-only “RubyLearning JRuby Wave“.
- You should be able to use Google Wave effectively. If you are not comfortable with Google Wave, read the excellent free, online tutorial “The Complete Guide to Google Wave“.
What Will I Learn?
This is an introductory course on JRuby, wherein you will:
- learn to call Java classes from Ruby, and
- learn to call Ruby classes from Java.
On completion of this course you will be comfortable programming in JRuby.
When And Where Do I Start?
Impatient? Well before we start off with this course, I would appreciate your feedback (as comments to this blog post). Feedback could be on:
- Appropriateness of using Google Wave as a learning tool.
- Suggestions for the format of the course.
- How you could contribute to this learning experience.
- Any other suggestions.
When you make a comment, please leave your Google Wave address, so that I can invite you once the “RubyLearning JRuby Wave” is ready. If the response is encouraging, I shall make this a public wave.
Update (11th Nov.): The JRuby course has started and so far 90 participants have registered. You can join the course anytime you want. Just post your Google Wave address as a comment to this blog post.
Technorati Tags: Ruby, The Ruby Programming Language, JRuby, programming, Google Wave
- Google Wave is a trademark of Google, Inc. ↩

{ 132 comments… read them below or add one }
Next Comments →
I’m really interested in the course.
I think that Google Wave is a great platform for that. Interactions made easy, millions of possibilities, seems perfect for education.
Well, and learning Ruby programming language is in my TODO list. This course is perfect for me now. =D
Let’s try it! I’m alegomes at GoogleWave.
Thank you Charles – http://twitter.com/headius/status/5529246965
I liked the idea and would also like to learn more about it.
But I have one “small” problem, never heard about the Ruby language =X I’m sorry but I’m just starting with programming so, I don’t know much about everything yet.
Anyway, my Wave address is on the email section. So, if I still allowed to participate, please contact me on Google Wave.
P.S.: For Java, I already know a bit (and I’m studying it a lot on my graduation now).
Hey everyone , I wanted to recommend you on a program I use with my students. I have tried all kinds of conferencing tools, and so far this was the easiest to use:
http://www.showdocument.com
Its Great for teaching and studying together online. Students can use it themselves to complete homework and projects from home.
- Andy
Very interesting idea.
.
I’m a Ruby programmer but never had the chance to learn JRuby. I’m so interested to join this course through Wave
Hi everyone,
I think this is a great idea of playing around with Google Wave platform, which promises to be a revolutionary product in the coming months .
Always game for it. Also learning and sharing new things is all about being into open source , so lets do it .
_ Piyush (23impressions.com / @mba_piyush)
Yes, I am very interested in it
I’m interested in using Google Wave as a learning tool. I really like the idea and I’m eager to learn JRuby this way.
Maybe you could use robots (http://jasonrush.com/blog/2009/06/rave-google-wave-robots-in-ruby.html) to advise wavers there is something new on the wave or do something cool as they’re written using JRuby.
–Julien
Nice suggestion. Thanks.
Here is my googlewave adress: julien.blanchard75@googlewave.com. Seems like I left a bad one in my previous comment.
Thanks.
Hi Satish,
I am interested in this course. I think Google Wave’s playback button is a great way to get in sync with missed lessons:
My GW id is : atulveer@googlewave.com
Thanks,
Atul.
I want to ride the wave too: mirouhh (at) googlewave.
)
Hi, i liked that ideia too, i’m learning how to use wave, but actually it look like a empty playground, any way i’m in, it will be cool.
Hi ,
This course seems really interesting to me. I’m having Java programming course at Uni and doing some Ruby programming on my spare time. Always looking forward to new learning experience on those topics.
hanniph at googlewave
Hi all,
at last Google Wave is starting to be useful.
I know something about JRuby, but, neverthless I’m looking forward to try Wave as learning platform.
My account is giordano.scalzo at googlewave.com
Studying java now in university, so hopefully have adequate knowledge. Very interested in ruby too and jruby as well. Hope you get the wave setup soon.
My googlewave account is jnraptor (at) googlewave
Looks like a great idea.
Maybe this bot can help us?
http://wave-samples-gallery.appspot.com/about_app?app_id=28023
Please, sign me in for the course: schouery@googlewave.com
Thanks. I have already installed a different bot for code formatting.
Hi, I would be interested in participating, what timezone are you talking about?
I stay in Pune, India i.e. IST. However, that does not matter as the JRuby Wave is available 24×7 and you can add your thoughts, comments, suggestions as you start reading the course document.
Although I am probably not going to be an active participant in this course I would really like to see where it goes and have the opportunity to use this GoogleWave as a resource for learning JRuby once I come to this stage. Thanks.
Hi Satish,
I’d be glad to be a participant. Kindly add me to the wave.
dhanesh[dot]purohit[at]googlewave.com
Great idea to use googlewave as a teaching tool.
i am Ruby programmer as well as a Java programmer, but I have not got a chance to learn JRuby. I am very much interested in join this course
Hey,
Although I have used jruby in the past, I am sure I will certainly learn something new out of this.
I am harshad.wankhede at googlewave
- Harshad
Should be fun learning using GW. I am msapariya at googlewave.
Thanks,
Manish
Maybe when Google Wave isn’t an exclusive club that’s impossible for many of us to get into, this will be an awesome idea. Until then, it’s just so much “Look, I’m already in!”
I agree with you. Google is opening up GW and hopefully soon it would be available for one and all.
Thank you! for ur post
Recently I visit a nice article ablout google wave here: http://freshnewz.co.cc/
Hello,
I am very interested in this course too…. I am new into ruby and was always interested by the idea of calling java code from ruby code, but never had time to learn…
Satish, great idea.
Google wave seems to have a great potential. It’s an awesome idea to start using it for teaching and learning.
I am so interested in the JRuby theme. I am waiting for this course to start as soon as possible.
My wave address is jefmsouza@googlewave.com
Æ!!
Really interesting course Satish!
Google Wave is growing and looks to be very fun, so, why not learn how to use a cool language to work with a cool platform.
Cheers,
Willian Molinari
I am also interested in the course but I don’t have wave account. anyone could invite me for google wave.
Thank you,
I have sent you an invite. You should get it within 72 hours. Let me know when you get the same.
Thank you, I got the invitation and created account aneelmehta@googlewave.com.
Please count me in for the session .
Thanks once again.
Very interested in the course. I’ve tried to request an invitation, didn’t get any luck till now. Could you or anyone invite me for google wave too?
Thanks
Seems like a nice idea. My Google Wave address is guilherme.garnier
I have a wave account since two weeks, and i think it’s a great idea to experiment the possibilities of Wave while learning Jruby.
Really looking forward to start the course!
Hello Satish,
Sounds like a neat idea to me. I have recently downloaded jruby with an intention to contribute in a possible jruby rewrite of ruby shoes. It would be great to learn and give something back to the community in the process.
Google wave id: dutta.anuj@googlewave.com
Thanks
Anuj
Very cool idea. I would love to try this method of learning out.
I’d like an invite to this please: ddollar@googlewave.com
i’d love to learn jruby using google wave.
marc.riginding@googlewave.com
Hello,
I’d be keen to take such a course. I know java and I know Ruby, so I am game. I just got this google wave account so need to learn it too!
rtfminc@googlewave.com
ciao,
-rob
The problem with the folks like Google & Yahoo is that they have created many tools which have been loosely coupled. The challenge with such a solution is that the the information gets locked into multiple silos. With Google Wave they are trying to integrate all the conversations (discussions) but what would be truly desirable is a platform built form ground up using social networking at the base and business apps on top of it. I have tried Injoos Teamware (www.injoos.com) and found it captures both informal and formal knowledge like documents in one single workspace on the cloud.
Please add me as well
jraines at googlewave
Jeremy welcome. Will need your help as we progress.
As usual, you are doing something nice to the developer community.
Please add me to the Jruby wave.
I am dhruvakrishnan on wave.
Can I join the wave?
amiridis AT googlewave com
There seems to be a problem with your address. Please post the correct one.
I’m also interested in the course, could you please add me to the wave?
geeronimo at googlewave
I’d like to be added:
brackenm at googlewave.com, or gmail.com, I don’t know how that works actually.
Please add me as well
maggit at googlewave
I’m interested too. Thank you.
alzola.aitor {at} googlewave
I am very interested also
.
fabriciosn@googlewave.com
I’m carl.sampson on googlewave.
Thanks!
I like the idea. I’m excited to join the wave! I am matthew.closson on google wave.
Hello Satish, I celebrate your initiative, please count me in: damogar@googlewave.com.
Thanks!
I’d like to join in on this but I need an invite.
Have sent you an invite, but Google normally takes 2-3 weeks to activate it. Patience!
bkhull@googlewave.com
I am fascinated to see how Wave can be used as an educational medium.
Next Comments →
{ 22 trackbacks }