It goes straight to self-expression and provides a program that is customizable in a way as unlimited as language itself. A beginner can put in a string that no one else would ever say and then have the satisfaction of seeing a program that no one else could have written. It instantly illustrates how programming enables individuality, self-expression, and control.
Also, for environments where saving code in an editor doesn't instantly cause a change in behavior (compiled languages, web programming, working with a running Lisp image) it gives beginners an easy way to learn and troubleshoot the process of deploying their code.
Also, for environments where saving code in an editor doesn't instantly cause a change in behavior (compiled languages, web programming, working with a running Lisp image) it gives beginners an easy way to learn and troubleshoot the process of deploying their code.