Implementing a Software-based Controller as a Strategy for Teaching Digital Control uri icon