Quiero aprender a trabajar con Arduino. ¿Qué software necesito conocer?
Sería conveniente que empezaras por Arduino IDE. Un IDE (por sus siglas en inglés Integrated Development Environment) es un entorno de desarrollo integrado y es el software que necesitaras para enpezar a desarrollar código fuente para Arduino. Arduino IDE está disponible para Windows, Mac y GNU/Linux.

Si quieres alternativas al Arduino IDE puede que te interesen los siguientes editores:
- PlatformIO. Una herramienta especializada en la programación de todo tipo de placas y controladoras. No solo soporta Arduino, sino que también es ideal para programar en Raspberry, ESP32, ESP8266 y muchas otras.
- Eclipse Arduino IDE. Un plugin para preparar a Eclipse para programar en este dispositivo. Perfecto si lo que queremos es programar en Java para él.
- Codebender. Una alternativa basada en la nube para poder programar desde cualquier lugar sin tener que instalar nada. Cuenta con muchas funciones para ayudarnos en la programación y depuración del código.
- ArduinoDroid. In IDE para Android que te permite conectar tu dispositivo Android por USB o WiFi y controlar la placa directamente.
- Programino. Un programa para escribir código, compilar y depurar en todo tipo de placas. Está especializado en C/C++, aunque también soporta otros lenguajes, como HTML y JavaScript, entre otros.

Arduino utiliza un lenguaje de programación propio que está basado en C++. Además de usar C++, Arduino IDE también soporta otros lenguajes de programación como C, Wiring y Processing.

Por otro lado, si quieres aprender a trabajar con Arduino con el lenugaje Scratch tienes disponibles también otras opciones como S4A, mBlock, Bitbloq, ScratchX, Ardublock, miniBloq.
Para empezar a trabajar con la placa de arduino necesitaras su software para programarla, puedes descargar su IDE o usarlo online desde su sitio oficial, la última vez que miré estaba en wiki-content.arduino.cc/en/software 
Suponiendo que ya haz conectado y configurado tu placa puedes probar uno de los ejemplos disponibles en File -> Examples