Text this: Learning software application design model for children with cerebral palsy