Para que los principiantes obtengan resultados sin la necesidad previa de aprender a escribir de una manera sintácticamente correcta ya que Scratch está escrito en Squeak (una implementación libre de Smalltalk-80), a partir de la versión 2.0 el código es reescrito en actionscript (Adobe Flash). El principal objetivo de aprender scrach es hacer que la programación sea el medio por el cual se lleva a cabo el proceso de aprendizaje, un aprendizaje que se caracteriza por tener la mayor autonomía posible permitiendo un mayor desarrollo de la capacidad creativa.
“Imagine, program, share” refiere a la filosofía de trabajo con la que se presenta esta herramienta: dejar volar la imaginación y creatividad para idear y programar proyectos que luego se podrán compartir con toda la comunidad de Scratch creando un elemento vivo en continuo desarrollo. El método inductivo es la metodología en la que se fomenta el aprendizaje mediante descubrimiento donde el estudiante no obtiene el contenidos por párte del profesor o un libro directamente si no que el los va descubriendo mediante la experiencia propia y los acomoda a su propia forma de adquisición de conocimiento cognitivo.