DEEDS: an Integrated Learning Environment for Electronics