interactive computing

software which accepts input from humans as it runs