semiautomated semiexplicit semitutorial modular pixelized drop-in autocoded application-specific scoped teleprogrammed