I was wondering if anybody taught the traditional computer courses in ruby. With a google search, I found Dr Cripps at mtsu using Rails (not clear if he is using something else as well) to teach programming theory, Dr Lewis at Duke using ruby and rails to teach web application development, Tinkham and Kaner at Olin university using ruby in a course on software testing. A few using ruby as a 4th or 5th language briefly mentioned. Does anyone know of any college course? If this sample is representative of the thousands of universities offering their syllabus on line, does that mean that ruby has not penetrated the fortress of universities/colleges? Is it a matter of time, or are universities conservative, and they can only teach the language most used, ie C++ and Java for a while yet.
Are college professors teaching computer science with ruby?
on 17.03.2006 12:44
Re: Are college professors teaching computer science with ruby?
on 11.04.2006 15:12
Henrik Martensson wrote: > I have a friend who works as a web application developer in Gothenburg. > He switched to RoR awhile ago. I'm located in Uppsala Sweden, and I'm looking for some developers for a consulting/partnership arrangement. I have several projects for fairly large clients (although I'm a small company myself who can't seem to grow fast enough to take on all the work). I have a very cool project right now that Ajax/Rails might be great for, although I'm not familiar with the security risks involved with selecting such a platform for a commercial website. Regardless - I need somebody, like yesterday. If you or anyone you know whats to grow with my company (stickstone design), please contact me! I have huge opportunities passing by because I don't have the bandwidth. Let's pick it up! Contact jobs-at-stickstonedesign-dotcom with at least 3 examples of your work (at least one of which needs to be Ajax, Rails, or DOM - programmed! A CV/Resume would be appreciated.
Re: Are college professors teaching computer science with ruby?
on 17.03.2006 12:50
I use Ruby (being a lab assistant) in my Relational Database exercises. Getting a lot of resistance though; most students prefer Python for some not so obvious reason. Cheers, Jeroen Bulters
Re: Are college professors teaching computer science with ruby?
on 17.03.2006 13:18
On 3/17/06, anne001 <anne@wjh.harvard.edu> wrote: > I was wondering if anybody taught the traditional computer courses in > ruby. > Not traditional in the sense of being basic courses in the starting univ years but in later years yes; see below. > With a google search, I found Dr Cripps at mtsu using Rails (not clear > if he is using something else as well) to teach programming theory, Dr > Lewis at Duke using ruby and rails to teach web application > development, Tinkham and Kaner at Olin university using ruby in a > course on software testing. A few using ruby as a 4th or 5th language > briefly mentioned. > > Does anyone know of any college course? > I use Ruby in several of my courses: * Software Engineering (Practical tasks from "Personal Software Process" done in Ruby) * Software Development through Modeling (UML and other modeling formalisms, Ruby as example for OO design and design patterns, students encouraged to use Ruby for their projects) * Verification and Validation (executable testing with examples and tasks in Ruby) Apart from the latter course Ruby has not been a requirement; students can still use C# or Java or some other OO language for their projects. However, during lectures and discussions I tend to use Ruby for examples. The brevity makes it easier for me to focus on the essential idea/technique without the language being "in the way". My students are 4th year students who have in their previous 3 years been exposed to mainly C, C++, Java and (maybe) C#. They tend to find Ruby a bit "odd"/different when starting out. After a few weeks/tasks a majority tends to like it though although I must admit there is still a percentage who tends to dislike that we go outside of the "languages strong in industry". I find this a bit sad but such is life. The most impressive thing in the courses tend to be when I code/refactor tests "live" using Watir or something similar to automate the testing of a web site. This tends to be a major "selling point"... ;) > If this sample is representative of the thousands of universities > offering their syllabus on line, does that mean that ruby has not > penetrated the fortress of universities/colleges? Is it a matter of > time, or are universities conservative, and they can only teach the > language most used, ie C++ and Java for a while yet. > It is a matter of time and what happens to the industry at large. I would say that many univs are farily conservative and that funding agencies tends to encourage the use of the main "industrial" languages (which they often equal with C, C++, Java, C#). This makes especially senior faculty a bit reluctant to use new languages. However, there are also quite a large number of univs who do research on some language / paradigm they prefer and their choice tends to be to use that language / paradigm in their education. My 2 cents, Dr. Robert Feldt ;)
Re: Are college professors teaching computer science with ruby?
on 17.03.2006 13:45
Interesting, I had not thought of the students resenting having to learn a little know language contributing to the decision of whether or not to use Ruby. anne
Re: Are college professors teaching computer science with ruby?
on 17.03.2006 13:57
On 3/17/06, anne001 <anne@wjh.harvard.edu> wrote: > Interesting, I had not thought of the students resenting having to > learn a little know language contributing to the decision of whether or > not to use Ruby. > Well it's not a major factor in the decision since we use it anyway... ;) But since they being motivated is an important factor for their learning it is something to have in mind, yes. Of course this is also a factor of their impression of what companies request; and to be honest a large number of job ads explicilty state "knowledge in X" where X is one of the "trad languages". So students tend to want to build experience with the languages that companies request. My view is more that the students we educate today should take part in transforming the industry and thus needs a broader knowledge base than just what is currently in fashion. This would indicate using more "obscure" languages like Ruby, Python, Haskell, IO, Transmuter etc. One downside we have found in using dynlangs "with batteries" (like Ruby) in the intro year is that they make so many things trivial that students might not want to "get down there in the mud" and explicitly code things in C etc. This way they might not get as deep a knowledge as if they go from a good understanding of the basics up to higher-level langs. However, there are many takes on this discussion so not an easy one. Best, Robert
Re: Are college professors teaching computer science with ruby?
on 17.03.2006 14:19
"Jeroen Bulters" <jeroenbulters@gmail.com> wrote in message news:cdfed95b0603170349t261500d7v92724d4b17b5809a@mail.gmail.com... > I use Ruby (being a lab assistant) in my Relational Database > exercises. Getting a lot of resistance though; most students prefer > Python for some not so obvious reason. Prebuild solutions they can find on the web maybe? :-) robert
Re: Are college professors teaching computer science with ruby?
on 17.03.2006 14:25
On 17 Mar 2006 04:41:31 -0800, anne001 wrote: > Interesting, I had not thought of the students resenting having to > learn a little know language contributing to the decision of whether or > not to use Ruby. It certainly never contributed to the decision of whether or not to keep using Pascal instead of C in the 1990s... :) Jay
Re: Are college professors teaching computer science with ruby?
on 17.03.2006 14:44
On 3/17/06, anne001 <anne@wjh.harvard.edu> wrote: > Does anyone know of any college course? You might take a looki at http://www.oreillynet.com/ruby/blog/2006/02/ruby_at_school.html Along with some of the comments.
Re: Are college professors teaching computer science with ruby?
on 17.03.2006 15:15
Robert Klemme wrote: > > "Jeroen Bulters" <jeroenbulters@gmail.com> wrote in message > news:cdfed95b0603170349t261500d7v92724d4b17b5809a@mail.gmail.com... >> I use Ruby (being a lab assistant) in my Relational Database >> exercises. Getting a lot of resistance though; most students prefer >> Python for some not so obvious reason. > > Prebuild solutions they can find on the web maybe? :-) Python may be perceived as a more valuable addition to a resume. Python probably shows up much more frequently than Ruby in want-ads.
Re: Are college professors teaching computer science with ruby?
on 17.03.2006 15:25
Robert Feldt wrote: > My view is more that the students we educate today should take part in > transforming the industry and thus needs a broader knowledge base than > just what is currently in fashion. This would indicate using more > "obscure" languages like Ruby, Python, Haskell, IO, Transmuter etc. IMHO that's true for a completely other reason as well: the task of educating people does not stop with the mainstream. In order to be able to choose from different options you'll have to know them. So this knowledge is not only necessary for transforming the industry but even for working successfully within it. My 0.02... Kind regards robert
Re: Are college professors teaching computer science with ruby?
on 17.03.2006 15:31
On 3/17/06, Robert Klemme <bob.news@gmx.net> wrote: > for working successfully within it. My 0.02... > Yes, that's a good point. Unfortunately many companies are overly focused on short-term results and do not see this. And this view "transfers" into the minds of students and to some degree also to (some parts of) univ faculty as well... Regards, Robert
Re: Are college professors teaching computer science with ruby?
on 17.03.2006 16:15
In one of our courses (Programming Languages), we study Ruby, and have to write an assignment using it. Our OS prof let us do the assignments in any language - I chose to do it in Ruby, and he was happy with that decision. anne001 wrote: > I was wondering if anybody taught the traditional computer courses in > ruby. > > With a google search, I found Dr Cripps at mtsu using Rails (not clear > if he is using something else as well) to teach programming theory, Dr > Lewis at Duke using ruby and rails to teach web application > development, Tinkham and Kaner at Olin university using ruby in a > course on software testing. A few using ruby as a 4th or 5th language > briefly mentioned. > > Does anyone know of any college course? > > If this sample is representative of the thousands of universities > offering their syllabus on line, does that mean that ruby has not > penetrated the fortress of universities/colleges? Is it a matter of > time, or are universities conservative, and they can only teach the > language most used, ie C++ and Java for a while yet.
Re: Are college professors teaching computer science with ruby?
on 17.03.2006 16:32
Hi all I would like to know if Ruby is used by companies in Sweden. I am a software consultant that have been using Java for a (to) long time, but as an old Smalltalker, Ruby turns me on. Is Ruby used in projects by companies in Sweden? Are Ruby- or Rails-knowledge beginning to get valuable? If you want to email me directly my address is: anders1-at-vesdakon-dot-se (you know what I mean) Thanks Anders Vesterberg UDK Sweden
Re: Are college professors teaching computer science with ruby?
on 17.03.2006 17:06
On 3/17/06, Anders Vesterberg <anders1@vesdakon.se> wrote: > Hi all > I would like to know if Ruby is used by companies in > Sweden. I am a software consultant that have been using > Java for a (to) long time, but as an old Smalltalker, Ruby > turns me on. > Is Ruby used in projects by companies in Sweden? Are Ruby- > or Rails-knowledge beginning to get valuable? > If you want to email me directly my address is: > anders1-at-vesdakon-dot-se (you know what I mean) > As an old member of the Gothenburg Ruby User Group I should probably chip in and say that I do not know of any companies that officially have said that they use Ruby for any business-critical development. I would guess that it is used quite a lot "under the covers" by developers for "internal" type-of projects and that interest is building up. We use it quite a lot in our research but it is not commercial in the sense you mean. There is a pretty large Python-based company in Gothenburg, btw, so some openness to dynlangs seem to be available in the Swedish business sector. Best regards, Robert Feldt Ps. We haven't met in the Gbg RUG for many years... ;)
Re: Are college professors teaching computer science with ruby?
on 17.03.2006 18:32
thanks, that extended the list quite a bit. I looked at the maddison tech college web site, and there is no way I can find this course even knowing it exists! So there may be folks teaching ruby but it does not blip on the radar because the schools are not set up to describe course content --- or else I did not spend enough time trying to figure out their site. I had no idea someone was using ruby at my university!!! Certainly a search on the course catalog at Harvard came with zip last time I checked on ruby.
Re: Are college professors teaching computer science with ruby?
on 17.03.2006 20:06
I tried desperately to change the language used for our school's Bioinformatics course from Perl to Ruby, but to no avail. Everything else is being migrated from C++ to Java. -PJ
Re: Are college professors teaching computer science with ruby?
on 17.03.2006 22:42
Anders Vesterberg wrote: > Hi all > I would like to know if Ruby is used by companies in > Sweden. I am a software consultant that have been using > Java for a (to) long time, but as an old Smalltalker, Ruby > turns me on. > Is Ruby used in projects by companies in Sweden? Are Ruby- > or Rails-knowledge beginning to get valuable? > If you want to email me directly my address is: > anders1-at-vesdakon-dot-se (you know what I mean) We're using Ruby at work, and, we're hiring! We're based in Stockholm and we're looking for people with a strong C++ background and a general programming interest. We're using Ruby and the Iowa web framework talking to a C++ server for one of our products, so Ruby programmers are welcome to apply, but the emphasis is on C++ knowledge. Check out our website at http://www.univits.se, we'll put up the job ads sometime next week. Regards, Jon
Re: Are college professors teaching computer science with ruby?
on 18.03.2006 03:14
In your case what prevented the use of Ruby for this Bioinformatics course?
Re: Are college professors teaching computer science with ruby?
on 18.03.2006 04:33
I had a programming languages class where we had to research and present a language. I saw active ruby for a widget program. I presented on ruby 3 years ago, and for the last 2 years students have researched and presented it. :) I am a student at east stroudsburg university, (http://www3.esu.edu/), graduating in may with a BS in computer security and a BS in computer science. Becker
Re: Are college professors teaching computer science with ruby?
on 18.03.2006 15:31
--- Anders Vesterberg <anders1@vesdakon.se> wrote: > Hi all > I would like to know if Ruby is used by companies in > Sweden. I am a software consultant that have been using > Java for a (to) long time, but as an old Smalltalker, Ruby > turns me on. > Is Ruby used in projects by companies in Sweden? Are Ruby- > or Rails-knowledge beginning to get valuable? I have friends working with RoR in one start-up in Stockholm. Personally I've used Ruby in lots of smaller in-house projects over the years. I also know of in-house Ruby use in other companies. There seems to be a lot of interest in RoR around here, just like everywhere. Don't know if there are many significant projects starting yet though. (Java is still the safe bet for getting a job *now*). /Anders
Re: Are college professors teaching computer science with ruby?
on 19.03.2006 01:35
On 3/17/06, anne001 <anne@wjh.harvard.edu> wrote: > > > Does anyone know of any college course? One of my friends is a new professor at Sienna college in Albany NY. He teaches ruby as part of his "Programming Languages" course. He also wrote a paper for some educational conference on using ruby in coursework, and the first place he submitted it to noted "other professors have already done something similar to this". He rewrote the paper so that it emphasized different aspects of his teaching, and I believe that was accepted at a different educational conference. With the new "Learn to Program" book from the pragmatic programmer guys, it wouldn't surprise me if some more high schools would use ruby for teaching an "Intro to programming" course. I was just in Borders, and I was surprised to see that they had quite a few copies there. ("surprised", because this particular Borders has recently cut back their computer-books section quite a bit...).
Re: Are college professors teaching computer science with ruby?
on 19.03.2006 13:43
anne001 wrote: > I was wondering if anybody taught the traditional computer courses in > ruby. It's funny how every decade or so the prominent language taught at colleges and universities changes. The late 80's probably were all about Smalltalk. Then the late 90's were likely Java-centric. Where are things now? I would guestimate C# perhaps? I think it's a shame that most schools might not offer a variety of different languages to choose from. Like a survey course for a general overview of many different languages. Or tracks consisting of 1) one of the major commercial languages (Java, C#, C, C++) and 2) one of the lesser known programming languagues (Ruby, Python).
Re: Are college professors teaching computer science with ruby?
on 19.03.2006 15:03
I don't think that the languages are as important as knowing how to solve the problem. I know that each language has its pro's and cons and some are better for specific things. I feel that the only true difference is syntax. Instead of learning a specific language students should learn how to learn different surtaxes. I learned how to program c++ in high school, and continued using it in college. I had to teach my self ruby, java, php, lisp, VB, C#. I do not clam to be a pro in each of these, but if i need to do something i know what the syntax looks like, and i can research the information i need. My teaches like the phrase "Learn to learn". I dont like it, but students who like to learn will teach themselves. I found ruby by accident, and now love it. Becker
Re: Are college professors teaching computer science with ruby?
on 20.03.2006 16:52
ruby talk wrote: > I feel that the only true difference is syntax. Instead of learning a > specific language students should learn how to learn different > surtaxes. > > I learned how to program c++ in high school, and continued using it in > college. I had to teach my self ruby, java, php, lisp, VB, C#. I do > not clam to be a pro in each of these, but if i need to do something i > know what the syntax looks like, and i can research the information i > need. I used to think this until relatively recently in my programming lifetime/career, but nowadays, I don't think that way any more. Two languages can be so radically different that they require a different way of thinking about or approaching the very same problem. Consider how you might use any of the following languages to solve an elementary text processing problem, such as text substitution applied to all lines of a text file: Haskell, Prolog, Lisp, Ruby, C, Assembly. I'd wager that you can't just go in your text editor and search and replace "just syntax" and make it work. Even if you could, the resulting metamorphosis would very likely be suboptimal for the target language in question, considering efficiency, elegance and readability. Somewhat related is [a recent blog post][1] of James Edward Grey II, which shows that differences in the language and standard library can bring about different solutions. [1]: http://blog.grayproductions.net/articles/2006/03/10/java-a-bit-on-the-wordy-side
Re: Are college professors teaching computer science with ruby?
on 21.03.2006 21:54
On Sat, 2006-03-18 at 15:30, Anders Bengtsson wrote: > Personally I've used Ruby in lots of smaller in-house projects over the > years. I also know of in-house Ruby use in other companies. > There seems to be a lot of interest in RoR around here, just like > everywhere. Don't know if there are many significant projects starting > yet though. (Java is still the safe bet for getting a job *now*). > > /Anders I have a friend who works as a web application developer in Gothenburg. He switched to RoR awhile ago. Another couple of friends have become interested in Ruby lately, even though they don't use it commercially. /Henrik -- http://kallokain.blogspot.com/ - Blogging from the trenches of software development http://www.henrikmartensson.org/ - Reflections on software development http://tocsim.rubyforge.com/ - Process simulation http://testunitxml.rubyforge.org/ - XML test framework http://declan.rubyforge.org/ - Declarative XML processing
