Video #24
(Please see video: • ArcGIS Pro Domains Part 1 Create ... 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!