**GeoFaSC** ((Steht für: //__G__eometric __F__igures __A__s __S__wing __C__omponents// (Geometrische Figuren als Swing Komponenten) )) ist eine Java-Klassenbibliothek konzipiert für den schulischen Informatikunterricht zur Einführung in die objektorientierte Programmierung. GeoFaSC folgt dem Motto >>>//"Geometrische Figuren sind keine Artefakte eines (Zeichen)Werkzeugs\\ (z.B. eines Stiftes oder einer Turtle), sondern selbst Werkzeuge."// und implementiert -- wie der Name bereits verrät -- geometrische Basisfiguren (wie z.B. //Rechteck//, //Kreis//, //Ellipse//, //Polygon//...) als [[http://de.wikipedia.org/wiki/Swing_%28Java%29|Swing]]-Komponenten, also wie Komponenten grafischer Benutzeroberflächen. Dadurch lassen sich (zusammengesetzte) Figuren als Objekte erzeugen, objektorientiert behandeln, darstellen und verknüpfen. Im Gegensatz zu Turtle-/ Stift-basierten Ansätzen liegt dabei das Zeichnen einer (zusammengesetzten) Figur nicht zwingend im Fokus des Programmierers. Die Basisfiguren lassen sich einfach zu komplexeren Figuren (z.B. drei Kreise in einem Rechteck für eine [[ampel|Ampel]]) oder Komponenten (z.B. ein JButton in einer Ellipse) durch Verschachtelung in beliebiger Tiefe zusammensetzen. GeoFaSC wurde auf der [[http://edcat.uni-muenster.de/pub/nj_bscw.cgi/d10582654-2/*/*/Workshops1-21amNRW-Tag13.9..html|14. GI-Fachtagung Informatik und Schule (2011)]] präsentiert. //Wichtige Links:// * [[download|Download GeoFaSC]] * [[figures|Showcases]]((Programmierbeispiele mit GeoFaSC))