Comments on: Planning a Ruby course - request for comments http://amazing-development.com/archives/2006/07/31/planning-a-ruby-course-request-for-comments/ ruby, java and the rest Wed, 07 Jan 2009 01:15:05 +0000 http://wordpress.org/?v=2.7 hourly 1 By: Keith Alexander http://amazing-development.com/archives/2006/07/31/planning-a-ruby-course-request-for-comments/comment-page-1/#comment-4868 Keith Alexander Wed, 23 Aug 2006 10:11:41 +0000 http://amazing-development.com/archives/2006/07/31/planning-a-ruby-course-request-for-comments/#comment-4868 Hi, I wrote the tutorial at semantichumanities.wordpress.com Feel free to use anything you want from it. I'd appreciate it if you would post any improvements or enhancements in the comments. Thanks Hi, I wrote the tutorial at semantichumanities.wordpress.com
Feel free to use anything you want from it.

I’d appreciate it if you would post any improvements or enhancements in the comments.

Thanks

]]>
By: Frank Spychalski http://amazing-development.com/archives/2006/07/31/planning-a-ruby-course-request-for-comments/comment-page-1/#comment-4145 Frank Spychalski Mon, 31 Jul 2006 14:00:05 +0000 http://amazing-development.com/archives/2006/07/31/planning-a-ruby-course-request-for-comments/#comment-4145 Thanks for the feedback. @Lutz: Yes, I planned to talk about Modules and Mixins at the end or perhaps if it comes up during "Classes and Instances". I think the experience of the audience will determine how much I will talk about closures. I don't know if it is possible to appreciate them with little programming experience (this is one area where I am still looking for a good and simple exercise) @Mr. Neighborly: The audience for my other courses (Java and Perl) were students learning to program and people working in software development adding another language to their toolbox. I hope this time it will be similar. I will talk about Duck typing (can you teach Ruby without?) but I'm not sure about metaprogramming and open classes. I don't think there will be enough time left to talk about Ruby libraries, so I think I will just point to ruby-doc or the online version of the Pickaxe book and tell them how to include them in their code. Thanks for the feedback.

@Lutz: Yes, I planned to talk about Modules and Mixins at the end or perhaps if it comes up during “Classes and Instances”. I think the experience of the audience will determine how much I will talk about closures. I don’t know if it is possible to appreciate them with little programming experience (this is one area where I am still looking for a good and simple exercise)

@Mr. Neighborly: The audience for my other courses (Java and Perl) were students learning to program and people working in software development adding another language to their toolbox. I hope this time it will be similar. I will talk about Duck typing (can you teach Ruby without?) but I’m not sure about metaprogramming and open classes. I don’t think there will be enough time left to talk about Ruby libraries, so I think I will just point to ruby-doc or the online version of the Pickaxe book and tell them how to include them in their code.

]]>
By: Mr. Neighborly http://amazing-development.com/archives/2006/07/31/planning-a-ruby-course-request-for-comments/comment-page-1/#comment-4144 Mr. Neighborly Mon, 31 Jul 2006 12:28:44 +0000 http://amazing-development.com/archives/2006/07/31/planning-a-ruby-course-request-for-comments/#comment-4144 Looks good to me. ;) If I could make a suggestion, it would maybe be that you could tack on some library instruction that covers important libraries like Thread and the Net libraries, or if you didn't want to go that route, the GUI toolkits may be a good topic also. As for examples, what audience are you targeting primarily? If you're targeting people from a static language audience, maybe you could show off some of Ruby's dynamic features (duck typing, metaprogramming, open classes, etc.), or, if you're targeting other dynamic language users, perhaps you could show off Ruby's expressive and powerful syntax with closures and some segments of metaprogramming. Good luck; if you want to bounce any ideas off of me, feel free to e-mail. :) Looks good to me. ;)

If I could make a suggestion, it would maybe be that you could tack on some library instruction that covers important libraries like Thread and the Net libraries, or if you didn’t want to go that route, the GUI toolkits may be a good topic also.

As for examples, what audience are you targeting primarily? If you’re targeting people from a static language audience, maybe you could show off some of Ruby’s dynamic features (duck typing, metaprogramming, open classes, etc.), or, if you’re targeting other dynamic language users, perhaps you could show off Ruby’s expressive and powerful syntax with closures and some segments of metaprogramming.

Good luck; if you want to bounce any ideas off of me, feel free to e-mail. :)

]]>
By: Lutz http://amazing-development.com/archives/2006/07/31/planning-a-ruby-course-request-for-comments/comment-page-1/#comment-4143 Lutz Mon, 31 Jul 2006 11:14:06 +0000 http://amazing-development.com/archives/2006/07/31/planning-a-ruby-course-request-for-comments/#comment-4143 If Modules and Mixins are not already included in "The Ruby Way", you should add them. Besides Closures they are one of the major benefits of Ruby. I general, you should stress the dynamic nature of Ruby. If Modules and Mixins are not already included in “The Ruby Way”, you should add them. Besides Closures they are one of the major benefits of Ruby. I general, you should stress the dynamic nature of Ruby.

]]>