Live data from Hacker News

UCSD Computer Scientists Develop Video Game that Teaches How to Program in Java

jacobsschool.ucsd.edu

1–10 of 74 posts

Re: UCSD Computer Scientists Develop Video Game that Teaches How to Program in Java

#5
post #3

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?

Perhaps their next project will be a game that teaches kids how to smoke.

Re: UCSD Computer Scientists Develop Video Game that Teaches How to Program in Java

#7
post #3

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.

Re: UCSD Computer Scientists Develop Video Game that Teaches How to Program in Java

#8
post #5
post #3

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?

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 stack machines, and Java bytecode can be used as a [gentler] introduction to assembly.

So yes, while you're startup may choose Python or Ruby or the latest language of the day, Java is a great system to teach a lot of fundamental computer science topics with.

Besides, Google uses it.

Re: UCSD Computer Scientists Develop Video Game that Teaches How to Program in Java

#9
post #3

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?

UCSD + Java = a love affair we may never be able to disrupt
Post reply on HN