I successfully taught Hamlet to our lowest-functioning 12th graders for many years. The key was to watch the Kenneth Branagh version and hit pause a lot. Until that moment when the students start telling you to stop hitting pause because they get it. Granted, I had more success with Merchant of Venice, but Hamlet was still a memorable experience for my students, and I can tell you it was a surprise to the other teachers.
I created this test for that basic 12th grade class. Sample question: 10.