Describir: Student learning about digital electronics through software teaching practices