Video #24
(Please see video: • ArcGIS Pro - Domains Part 1 - Create a dro... for the ArcGIS Pro version)
Rather than drawing a feature and then prompting users to type in attribute values, present them with a simple list to choose from.
This helps enforce data integrity.
No programming - just customisation via ArcCatalog and a personal geodatabase. Just set a few properties and off you go!