diff --git a/Nasal/tutorial.nas b/Nasal/tutorial.nas
index 564fb60d6..a338fdac0 100644
--- a/Nasal/tutorial.nas
+++ b/Nasal/tutorial.nas
@@ -410,6 +410,20 @@ var dialog = func {
 }
 
 
+##
+# Tutorial loader for development purposes.
+# Usage:  tutorial.load("Aircraft/bo105/Tutorials/foo.xml", 1)
+# Loads this file to tutorial slot #1 (/sim/tutorials/tutorial[1])
+#
+var load = func(file, index = 0) {
+	props.globals.getNode("/sim/tutorials", 1).removeChild("tutorial", index);
+	fgcommand("loadxml", props.Node.new({
+		"filename": file,
+		"targetnode": "/sim/tutorials/tutorial[" ~ index ~ "]/",
+	}));
+}
+
+
 var marker = nil;
 var heading = nil;
 var slip = nil;