The design of a computer-managed instruction system for use in technical education programs at the community college level