Citation: 2C_704/2007 01.04.2008 E. C

X.________ führt mit Eingabe vom 7. Dezember 2007 beim Bundesgericht Beschwerde in öffentlich-rechtlichen Angelegenheiten mit dem Antrag, die Entscheide des Verwaltungsgerichts sowie des Erziehungsrats aufzuheben und ihm zu erlauben, weiterhin am Unterricht der Kantonsschule teilzunehmen; eventuell sei die Sache zur Neubeurteilung an den Erziehungsrat zurückzuweisen. Ferner ersucht er für das bundesgerichtliche Verfahren um unentgeltliche Rechtspflege und Verbeiständung. Sowohl das Bildungsdepartement als auch das Verwaltungsgericht des Kantons St. Gallen beantragen Abweisung der Beschwerde.