A cardiac rhythm management (CRM) system includes a programming device that identifies the device type of an implantable medical device, selects a predetermined questioning sequence based on the device type, and interacts with a user through a user interface screen by conducting a question-and-answer session according to the predetermined questioning sequence. After displaying a question and receiving an answer to the question, the programming device sets one or more programmable parameter values and/or displays a follow-up question in response to the answer. The programming device also allows the user to enter one or more programmable parameter values directly during or after the question-and-answer session. The implantable medical device is programmed to operate in one or more operational modes based on at least the answers received from the user during the question-and-answer session and the parameter values entered by the user, if any.