This is a pattern called a "Los Alamos Ant", created by Harrison Steeves. They are a lot of fun to tye, and catch fish like crazy.
PS - These are a great fly to demonstrate in front of kids. The materials are cheap and customizing them is a lot of fun (craft paint and sharpie markers). I'm not sure the little buggy eyes help them fish any better, but it certainly adds to the joy of creation. This pattern has earned a place in my fly box, catching me many fish, over many years. One of my favorite top water patterns.
PPS - They make a good strike indicator too, if you care to drop another fly off the bend of the hook (think "hopper-dropper" combination).