This is my first go-to site for learning ASL.
This is another site I visit for sign language help.
Students can learn to type, and practice proper technique on this free website.
This site lets you create wonderful practice sheets, and I love how there's a small dot telling the student where to begin each letter.
I've used this for my typical daughter's homework practice, as well as creating sheets for my students.