Tach!
Fürs ganz schnelle Aha-Erlebnis ist
console.log()
geeignet.je nach Anfänger eben nicht. Will ich ein SELFHTML-Beispiel auf einem Touchgerät sofort ausprobieren, ist die Konsole eben unerreichbar, alert-Modals aber nicht. Und nocheinmal: Wir reden hier von Anfängern! Die kommen unter Umständen zuerst von einem Smartphone, bevor sie eine "richtige" Entwicklungsumgebung mit Desktop benutzen.
console.log() ist immer noch die beste Variante. Das würde ich als erstes präsentieren, danach Alternativen für ungünstige Fälle.
Der Mensch ist ein Gewohnheitstier, und sich umstellen macht Arbeit. Deswegen möglichst gleich das richtige lernen, solange nichts gravierendes dagegenspricht.
Abgesehen davon, welche Möglichkeiten hat man denn, wenn man nur ein Smartphone zur Verfügung hat? Beispielsweise wo liegen denn da die Dateien, mit denen man arbeiten möchte?
dedlfix.