I am trying to teach myself C# and basically I have been reading books and online materials to help me but I think I need to really be more hands on with it to really have it sink in.

Any ideas on websites or software that I could get that would allow me practice writing code and it checks for correctness, like an interactive tutorial?

commented: good +0

Start simple with a cumputerised address book or something similar and work up to a library system and the likes.

There is a book called 'Head First C#' that is a more hands on book which has you developing application that grow in complexity as you read on.