O Arduino Integrated Development Environment – ou Arduino Software (IDE) – contém um editor de texto para escrever código, uma área de mensagem, um console de texto, uma barra de ferramentas com botões para funções comuns e uma série de menus.
A IDE do Arduino é um ambiente de desenvolvimento integrado. Em outras palavras, é um espaço onde você tem tudo que precisa para programar sua placa baseada nessa plataforma escrevendo seus códigos de maneira satisfatória, rápida e eficiente.
Arduino é uma plataforma de prototipagem eletrônica de hardware livre e de placa única, projetada com um microcontrolador Atmel AVR com suporte de entrada/saída embutido, uma linguagem de programação padrão, a qual tem origem em Wiring, e é essencialmente C/C++.
O Arduino Uno R3 é uma placa baseada no microcontrolador Tmega328 (datasheet). Ele tem 14 pinos de entrada/saída digital (dos quais 6 podem ser usados como saídas PWM), 6 entradas analógicas, um cristal oscilador de 16MHz, uma conexão USB, uma entrada de alimentação uma conexão ICSP e um botão de reset.
Scratch é um programa de computador disponibilizado gratuitamente. Com ele, é possível criar animações, histórias interativas e jogos. O software foi desenvolvido pelo Instituto Tecnológico de Massachussets (MIT) e pelo grupo KIDS da Universidade de Califórnia, Los Angeles.
De acordo com os criadores do software, a definição mais adequada para o programa é: O Scratch é uma linguagem de programação e uma comunidade online onde você pode criar suas próprias histórias, jogos e animações interativas, e compartilhar suas criações com pessoas do mundo todo.