¿Hay alguna clase virtual virtual e interactiva en línea como Codeacademy for C?

No es exactamente lo mismo (necesitarás tu propio compilador), pero …

Aprende C de la manera difícil
Construye tu propio Lisp

Son cosas interesantes relacionadas con C disponibles en línea. Si resulta que eres miembro de una escuela o biblioteca con una suscripción de Lynda, también tienen un par de cursos de C decentes allí. Aún así necesitarás tu propio compilador.

No puedo responder de lo bien que funciona esto para cosas más grandes, pero parece estar bien después de jugar con él durante un par de minutos: compilar y ejecutar C en línea

El problema de hacer C en un compilador en línea es que ayuda mucho tener acceso a herramientas de depuración que pueden ayudarlo a tomar un control estricto sobre cómo se ejecuta el programa y a rastrear exactamente lo que está sucediendo con la memoria. (Los idiomas como Python resumen esos detalles, por lo que es más fácil trabajar con ellos en el tipo de entorno limitado que se obtiene de un compilador basado en el navegador).

No debería hacer daño jugar de forma básica en una herramienta en línea, pero en última instancia, será mucho mejor que hagas cosas en tu propia computadora si puedes. Puede descargar VirtualBox de forma gratuita para crear una computadora virtual donde puede instalar Ubuntu si desea un entorno donde sea seguro perder el tiempo sin preocuparse de que accidentalmente escriba un código que cause un problema en su computadora o que elimine sus archivos.