Lenguaje de programación visual de arrastrar y soltar basado en Scratch; permite bloques personalizados, listas profundas, etc.
Scratch (scratch.mit.edu) es un lenguaje de programación para niños de 8 a 14 años. BYOB amplía Scratch a un lenguaje completo para estudiantes de informática de 14 a 20 años. Las características incluyen bloques personalizados (crea tus propios), procedimientos de primera clase (lambda), listas de primera clase (incluidas listas de listas) y sprites verdaderamente orientados a objetos de primera clase con herencia de prototipos. La descarga incluye el código fuente y la documentación; tutoriales adicionales están disponibles en http://byob.berkeley.edu.