Right answer is (b) Visual programming
To explain I would say: Visual programming is a usage scenario in which an IDE is generally required. Visual basics allows user to create new applications by moving programming, building blocks, or code nodes to create flow chats or structure diagrams that are then compiled and interpreted.