Let's start at the very beginning. What is a file? Why is it necessary to "open" and "close" a file? What happens when we do that? What is "writing" to a file? What is the difference between writing to a sequential file and appending to it?
How can the use of menus in our applications enhance a user's experience?