Citation: 2P.190/2004 24.11.2004 E. C

Am 3. August 2004 hat X.________ beim Bundesgericht staatsrechtliche Beschwerde eingereicht. Er beantragt, den Entscheid vom 29. Juni 2004 aufzuheben und die Angelegenheit an das Verwaltungsgericht zurückzuweisen. Zudem ersucht er um unentgeltliche Rechtspflege und Verbeiständung. Die Schulgemeinde C.________ und die Erziehungsdirektion des Kantons Glarus haben auf eine Stellungnahme verzichtet. Die Schulgemeinde D.________ liess sich nicht vernehmen. Das Verwaltungsgericht des Kantons Glarus beantragt, die Beschwerde abzuweisen.