Puppet Resources is a treasure trove of puppet scripts with over 1,600 free scripts to download.
The philosophy of Puppet Resources is "freely receive, freely give". That is, all downloads are free and authors give permission for scripts to be used freely (refer to the FAQ for full details).
Started in March 2001 by Jeff Robson (Perth, Western Australia) Puppet Resources has grown to include hundreds of authors and over 1,700 scripts as at March 2014. It is believed to be the largest archive of free puppet scripts in the world.
The majority of scripts on the site have a Christian theme, but not exclusively. Similarly most scripts would be useful for working with children, but some are geared at adults. With a useful search engine, chances are you will find the script you are looking for on Puppetresources.com