The NSF-supported project Interactive Learning with a Digital Library in Computer Science builds atop many systems and various types of content.
CS Education with DL