A really nice idea ... but why, oh why did they have to choose a language that has a lot of extra scaffolding like Java instead of something simpler like Python, or Ruby?
I'm guessing it's because "CSE 8A. Introduction to Computer Science" at UCSD is taught in Java. A lot of universities start their CS students off with Java these days.
UCSD Computer Scientists Develop Video Game that Teaches How to Program in Java
11–20 of 74 posts
Re: UCSD Computer Scientists Develop Video Game that Teaches How to Program in Java
#12A really nice idea ... but why, oh why did they have to choose a language that has a lot of extra scaffolding like Java instead of something simpler like Python, or Ruby?
Re: UCSD Computer Scientists Develop Video Game that Teaches How to Program in Java
#13A really nice idea ... but why, oh why did they have to choose a language that has a lot of extra scaffolding like Java instead of something simpler like Python, or Ruby?
There it is. I wondered how far I'd have to read before we had a Java hate comment. Never fails.
Re: UCSD Computer Scientists Develop Video Game that Teaches How to Program in Java
#14Earlier quoted context omitted.
Perhaps their next project will be a game that teaches kids how to smoke.
Java is a great choice for CS. It's similarity to C/C++ is handy for those who need to transition high performance computing or move to work on low level systems (kernels, drivers, embedded systems, etc). The JVM is also a great target for learning about virtual machines, since the JVM itself is quite an amazing virtual machine by it's own regard. The JVM can also be used to study a 'real life' implementation of stac…
Re: UCSD Computer Scientists Develop Video Game that Teaches How to Program in Java
#15Re: UCSD Computer Scientists Develop Video Game that Teaches How to Program in Java
#16Earlier quoted context omitted.
I'm guessing it's because "CSE 8A. Introduction to Computer Science" at UCSD is taught in Java. A lot of universities start their CS students off with Java these days.
I've seen this in a couple places, but I'm not sure I understand why. Does anybody know of a good reason for teaching java first?
Re: UCSD Computer Scientists Develop Video Game that Teaches How to Program in Java
#17Earlier quoted context omitted.
I'm guessing it's because "CSE 8A. Introduction to Computer Science" at UCSD is taught in Java. A lot of universities start their CS students off with Java these days.
I've seen this in a couple places, but I'm not sure I understand why. Does anybody know of a good reason for teaching java first?
Re: UCSD Computer Scientists Develop Video Game that Teaches How to Program in Java
#18Re: UCSD Computer Scientists Develop Video Game that Teaches How to Program in Java
#19Earlier quoted context omitted.
I'm guessing it's because "CSE 8A. Introduction to Computer Science" at UCSD is taught in Java. A lot of universities start their CS students off with Java these days.
I've seen this in a couple places, but I'm not sure I understand why. Does anybody know of a good reason for teaching java first?
Furthermore, it has very mature support for everything from GUIs (Swing) to web development (Servlet) to high-powered concurrency to advanced data structures. There are literally thousands of libraries and frameworks for every need and a wealth of talent and knowledge out there. Its performance is also orders of magnitude better than interpreted languages like PHP, Python or Ruby. It simply scales better in just about every way and is universally supported almost everywhere.
So, to summarize, for all the reasons listed above Java is the bread and butter of enterprise software. Personally, I prefer Python and C#, but Java is unavoidable if you want a good paying job or are serious about building a high-performance, platform-independent, scalable application.
Re: UCSD Computer Scientists Develop Video Game that Teaches How to Program in Java
#20Earlier quoted context omitted.
I'm guessing it's because "CSE 8A. Introduction to Computer Science" at UCSD is taught in Java. A lot of universities start their CS students off with Java these days.
I've seen this in a couple places, but I'm not sure I understand why. Does anybody know of a good reason for teaching java first?
^ an exam which offers college credit at most universities to high school students