Between 7th and 8th grade, I went to a summer camp where I learned logic and digital circuits by working hands-on with real components and building working devices out of them. Our final project was to design and construct a controller for a vending machine. Those are the sorts of things that help.