This article discusses strategies for teaching 100% novice programmers--the very first program and next steps after it. Target audience is grade and high school.
For new programmers, particularly kids, Python is the default choice for good reason: it's perfect for simple interactive apps: