Types of prototyping and why each is needed, including: evolutionary, incremental, throwaway, rapid
Input forms, including: features and elements of forms, appropriate use of forms for data collection, validation and checking of data collected by forms, input screen layouts