@Raphael "Tend to ignore," but two of the answers, in fact, address all three criteria head-on.
cs.stackexchange.com/a/27641/7459 (the one OP marked "correct") says "Javascript", and points out that it is "forgiving for new programmers", has
lots of libraries for doing graphics and networking and that all the leading browsers in fact have very usable IDEs and debuggers built in.