I am running a lunch activity at high school that teaches students to learn the basics of computer programming. It’s fun! We use all sorts of different websites, games and applications to learn the basics of computer programming.
Java is a programming language, created by Oracle, that allows you to create apps and stand-alone applications (this allows it to be a very powerful/useful programming language for small to large business/organisations). Java needs to be compiled FIRST and therefore you need a development environment to compile & run it (I currently use NetBeans, it’s a free download).