I'm currently in the middle of creating a series of GIMP video tutorials on how to write your own Script-Fu scripts, since a bunch of people on YouTube asked for it. Part 1 is an introduction to the Scheme programming language and using the Script-Fu Console and Procedure Browser. Part 2 demonstrates how to write a simple script called "Smooth Threshold," which is part of my Splatter Brush Generator script. Part 3 demonstrates how to create a new image inside of a script, as opposed to the method used in Part 2 for applying an effect to an existing image. Part 4 shows how to finish off the rest of the Splatter Brush script, namely how to automate the random sparks brush painting process.