@Graeme - I agree that anaconda isn't the most intuitive interface for first time users. However, this isn't the right place to get your message across to developers. It's a user community operated for and run by users of the operating system. see sections #4, #5 and #6 here
the method I use (simple partition scheme) as an example, these are not full instructions, just pointers:
when selecting disks make sure 'custom partitioning' is selected and then click done. if using more than one drive, also check the summary information (blue underlined hyperlink style text entry at the bottom and make sure the bootloader is being saved to the intended drive). in custom partitioning you should see the previous operating systems listed on the left-hand side. something like 'Fedora 23, Other'. expand those by clicking on the > next to them.
/boot/efi/ - set the same mounting point but never reformat. if you reformat it will destroy any other operating system entries (i.e. windows). /boot/efi/ is only a requirement for UEFI systems using GPT partitioning schemes.
/ - has to be reformatted and will say so if you try to install to it without doing so.
/home - doesn't generally have to be reformatted. you can simply set as /home again and retain any historic data.
apply any drive labels you see fit while you are at it. Save any updates per partition as you go or they will be lost. When done, click on done. A summary screen will appear asking if you are happy with the changes. If not, go back and start again.