brunson
Veteran
I wrote this over the weekend: http://brunson.com/drillsergeant/ It does pretty much what you describe without the "type your answer" part of it.A programming idea for 3x3 PLL recogition... First, establish the user's preferred colors for ULFRBD. (This can be saved for later runs.) Next, flash a row of 6 colored squares to indicate the up-left and up-front edges. Now the user needs to identify the PLL the pattern indicates. The answer can given as a keyboard character: A,E,F,G,H,J,N,R,T,U,V,Y,Z. The user can, if desired, use the left/right arrows to cycle the U face edge colors in the display. This will not test which of the 4 G patterns (for example) the user recognizes, but that's not so bad. Maybe something can be figured out for that.
Choose your color scheme and "Use only PLLs, no OLLs", then click "drill" and it will show you a PLL. I either recognize it or not, you can rotate the cube with the mouse if you need to see the other sides. Unless you're color neutral like me, you probably don't want to check the random cube rotation before scramble, you'll want to adjust the color scheme to put your opposite cross color on top.