Manythings.org

www.manythings.org is a great site with lots of activities especially for beginners and advanced beginners.