Welche Programmiersprache
-
Hallo,
Ich bin in der 10 Klasse im Gymnasium und habe als ein Wahlpflichtfach Informatik. Die Klasse setzt sich aus Gymnasiasten und Realschülern zusammen.
Wir haben uns bereits mit Html, Css, Javascript und jetzt Access beschäfftigt.Bei Html und Css kam noch jeder mit und es machte noch recht großen Spaß für fast jeden unserer Klasse.
Bei Javascript dadegen trennten sich die Linien. Es grenzten sich einige Gymnasiasten, von denen ein paar auch schon selber Programmiert haben (so wie ich) aus und kamen recht gut mit der Programmiersprache zurecht. Andere jedoch haben angefangen statt aufzupassen lieber irgendwelche Spiele zu spielen oder zu Chatten.
Jetzt, wo wir uns mit Access beschäfftigen passt so gut wie keiner mehr auf. Die jenigen, die sich mit Programmieren auskennen wissen, dass Access im altag sogut wie nie gebraucht wird. Ebenso ist die Zahl der Leute, die lieber was anderes machen richtig hoch gestiegen. Es wird in den 2 Unterrichtstunden einmal kurz was gemacht und gut ist.Da mir Programmieren außer jetzt Access, das meiner Meinung nach sogut wie nichts damit zu tuen hat, sehr viel spaß macht habe ich, wie viele andere Leute auch gefragt, ob wir mal irgendetwas Spannenderes machen können. Wir wollten natürlich kein großes 3d spiel machen. Das wäre in den 10 Wochen garnichtmehr möglich. Aber wir wollten mal so kleine spiele versuchen, damit endlich mal wieder die Begeisterung geweckt wird und ich als Zukünftiger Informatiker natürlich auch was lernen.
Unser Lehrer hat uns gefragt, welche Sprache wir denn nehmen wollen und hat uns nun erklärt, dass ja viele einfach nicht so weit sind und es nicht verstehen ( Faulheit). Er hat uns vorgeschlagen statt Access in Mysql zu Programmieren, wenn wir keinen besseren Vorschlag haben. Meine Frage an euch wäre es jetzt, ob jemand eine Leichte Programmiersprache kennt, die auch für Realschüler geeignet ist?
Phyton...?
ich wäre für jede Antwort dankbar. Sie würde die Schule etwas Spannender machen^^
-
raubritter schrieb:
Meine Frage an euch wäre es jetzt, ob jemand eine Leichte Programmiersprache kennt, die auch für Realschüler geeignet ist?
Was hat die Programmiersprache mit Realschülern zu tun? Wenn jemand keine lust hat zu Programmieren dann ist es ja wohl egal auf welche Schule er geht.
Aber ich würde dir Delphi oder C# empfehlen. Weil man sich imho in beide Sprachen relativ schnell einarbeiten kann.
-
Eventuell auch Visual Basic (.NET), denn es ist im Grund wie C#, hat aber einige Sprachelemente weniger und ist IMHO leichter zu lesen (weniger Tokens, mehr Klartext). Und man hat bei beiden Sprachen auch was zum Zusammenklicken (Oberflächendesign)
Mir sei aber noch die folgende Frage gestattet:
Ich gebe Dir vollkommen Recht dass Access relativ wenig mit Programmierung zu tun hat, eher damit, Beziehungen zwischen Daten zusammenzuklicken und in Formularen zu erfassen/visualisieren. Aber immerhin kann man zwischen die Automatismen noch Codestrecken in VBScript einwerfen.
Die Frage: Was zum Henker will Euer Lehrer dann in MySQL "programmieren"?!
-
Proprietaere Sprachen halte ich aus verschiedensten Gruenden fuer sehr gefaehrlich. Siehe hier
Deine Idee, Python zu benutzen, war schon sehr gut. Das ist sicher kein Fehler.
-
Danke schonmal für eure Antworten.
Zur ersten Frage: nun, die meisten (nicht alle) Realschüler haben ein niedrigeres Niveau als Gymnasiasten. Ich wollte damit einfach nur sagen: das Programm sollte nicht zu schwer sein. Ohne Realschüler anzugreifen.
Bisher kam mir C# eher wie eine Sprache vor, die eher für das erstellen von Software, nicht von Spielen ausgelegt ist. Aber ich kann mich ja noch überzeugen lassen. Also Leichter ist sie auf jedenfall. Mit Visual C# 2005 könnte man auf jedenfall schonmal bessere Lösungen bieten und muss nicht ewig selbst nach irgendwas suchen^^
Delphi habe ich mir noch nicht so richtig angesehen. Sieht für mich bis jetzt recht leicht verständlich aus
Die Antwort zu frage 2: er will nichts Programmieren sondern uns einfach nur Zeigen, wie man daten aufruft. Denn normalerweise das eigentliche Programmieren ja leider erst in der 11 an Unser Lehrer hat manchen von uns heute in der Schule das Programm Foxy SQL gezeigt. Das heist wir sollen herausfinden, wie man eine neue Tabelle erstellt...
Das man bei Access auch mit Visual Basic arbeiten kann ist mir neu. Wenn man das kann wäre es auf jedenfall eine Überlegung wert, da auch andere Informatikklassen sich mit dieser Sprache auseinander setzten!
Was meint ihr: hätte man eine Chance ein kleines 2d Spiel (oder Schiffe Versenken...) mit dieser Klasse in 20 unterrichtsstunden zu programmiern?
Sei es nun in Python, VB oder C#
-
raubritter schrieb:
Was meint ihr: hätte man eine Chance ein kleines 2d Spiel (oder Schiffe Versenken...) mit dieser Klasse in 20 unterrichtsstunden zu programmiern?
Sei es nun in Python, VB oder C#20 Unterrichtsstunden für Programmierneulinge sind dafür schon etwas wenig, aber mit Python und Pygame könnte das uU schon hinhauen.
Halte Python übrigens auch für eine ausgezeichnete Erstsprache.
-
Doktor Prokt schrieb:
Proprietaere Sprachen halte ich aus verschiedensten Gruenden fuer sehr gefaehrlich. Siehe hier
OMFG... hier geht es um ein Schulprojekt!
-
Mit Java kannst du relativ einfach ein Applet mit 2D Grafik hinbekommen. Wenn euer Lehrer sich damit auskennt und euch ein Grundgerüst bauen kann (Applet + Thread + Mouse/KeyListener), dann sollte es relativ einfach sein, ein paar Linien zu Zeichen und auf Eingaben zu reagieren.
-
Ok, dann werde ich wohl einfach nochmal mit ihm reden müssen, was er für Erfahrungen hat...
-
lern erstmal richtig schreiben, herr zukünftiger informatiker student
Heute ist der Abiturient nicht mehr so vorlaut, aber impotent.
Proprietaere Sprachen halte ich aus verschiedensten Gruenden fuer sehr gefaehrlich. Siehe hier (link)
thx, das is immer wieder geil zu lesen, danach fühlt man sich selbst als hauptschüler wieder schlauh
-
lol @ Hauptschüler
ich denke nicht, dass ich soooo viele Fehler gemacht habe und das Zitat stammt ja nicht von mir.
-
raubritter schrieb:
lol @ Hauptschüler
ich denke nicht, dass ich soooo viele Fehler gemacht habe und das Zitat stammt ja nicht von mir.
mann gut erkannt aber war klar dass du kein ahnung von guter musik hast
sorry für ot
-
raubritter schrieb:
dass Access im altag sogut wie nie gebraucht wird.
Dann seid ihr Falsch informiert.
Ausserdem ist Access eine Office-Anwendung und keine Programmiersprache. Die Programmiersprache für Office Programme nennt sich VBA(dt.: Visual Basic für Applikationen) und ihr habt sicher nur irgendwas "zusammengeklickt" und nichts programmiert.Zum Thema Gymnasiasten und Realschüler denk ich, dass es wohl eher an der Motivation und am Interesse liegt.
raubritter schrieb:
Bisher kam mir C# eher wie eine Sprache vor, die eher für das erstellen von Software, nicht von Spielen ausgelegt ist.
Was sind Spiele? Sie sind auch Software...
Mir scheint, dein Niveau ist ziemlich niedrig
-
Macht doch ein Browsergame mit PHP. Da könnt ihr dann auch MySQL benutzen um die Daten zu speichern. Und die, die keinen Bock auf programmieren haben, die machen einfach die Grafiken. Ich finde das ein 2D Spiel (ich geh jetzt mal von C# und C++ aus) viel zu schwer für Programmierneulinge ist. Ihr werdet euch dann in 2 Lager aufspalten. Die oberen 10 die programmieren können und voller Begeisterung das neue Wissen aufsaugen und der Rest der schon an der Funktionsbeschreibung der Grafiklib hängen bleibt und (verständlicherweise) sofort die Lust verliert.
PHP macht aber sinn da ihr euer Wissen (css und html) einsetzten könnt und trozdem was neues lernt. Das könnte grad die "Realschüler" sehr motivieren.
Ist zwar nicht die Antwort die du wolltest, aber dafür eine ehrliche.
PS: ich war auch mal Realschüler
-
nman schrieb:
raubritter schrieb:
Was meint ihr: hätte man eine Chance ein kleines 2d Spiel (oder Schiffe Versenken...) mit dieser Klasse in 20 unterrichtsstunden zu programmiern?
Sei es nun in Python, VB oder C#20 Unterrichtsstunden für Programmierneulinge sind dafür schon etwas wenig, aber mit Python und Pygame könnte das uU schon hinhauen.
Halte Python übrigens auch für eine ausgezeichnete Erstsprache.
dito.
C# ist zu komplex für die kurze Zeit und für die Zielgruppe und VB, Delphi sind proprietärer Schrott.
Besonders von Programmiersprachen mit GUI-Editor kann ich nur abraten. Meine Erfahrung vom "Informatik"-Unterricht an der Schule war (es wurde Delphi benutzt), dass die Leute zwei Stunden damit verbracht haben die GUI zusammen zuklicken und die Schrift in 10 Farben und Schrifttypen zu gestallten, als eine Zeile Programmcode zu schreiben.
Da ist es eher sinnvoll den Schülern eine Methode ala SetPixel und DrawLine zu geben. Dann müssen die was programmieren, können sich aber relativ flott ein kleines "spielchen" basteln, was die Motivation hoch hält.
@Chris++
Ne, PHP ist schrott (habe ich gerade erst im rudpf erklärt) und gift für Programmieranfänger
-
aah, langsam wirds doch interessant
Nun, den Vorschlag, dass manche sich mit dem erstellen der Grafiken bei einem BG beschäfftigen kann ich ja wohl klar mit GEHT NICHT beantworten. Wir sind und bleiben in der Schule. Ich kann ihm Vorschläge machen, was uns mehr spaß machen würde. Aber ich weis, dass er uns nicht die letzten 20 Unterrichtstunden damit zubringen lässt zu Zeichnen. Dann könnten wir auch gleich nen anderen Kurs wählen!
Also scheidet C# und damit auch Direct X schonmal aus (war mir eigentlich klar. Ich schlage mich immernoch damit rum)
-
Mal ganz ehrlich - und bitte nicht persönlich/übel nehmen - aber ich glaube euer/dein Problem ist nicht die Wahl der Programmiersprache, sondern das Programmieren an sich.
Edit:
Ausserdem sehe ich gerade, dass ihr euch ja hauptsächlich mit HTML/CSS und sowas beschäftigt habt. Da macht es IMHO jetzt keinen Sinn mit ner richtigen Programmiersprache zu kommen, weil das wie du schon selbst sagtest ja nur Schule ist. Da wird die anfängliche Motivation sehr sehr schnell verflogen sein, sobald es die ersten "Probleme" (sprich Laufzeitabstürze, Compiler-Fehler, usw...) gibt. Ich kenn das noch von meiner Schule damals... als es ans "richtige" Programmieren ging, hatte nach kurzer Zeit so gut wie keiner mehr Lust...
Vielleicht wäre es besser etwas anderes als ein Spiel zu machen.
Hab den Thread aber auch nur überflogen, und kann gut sein dass ich wichtige Details überlesen habe
-
Ähm, sie haben Probleme mit Javascript und ihr schlagt ihnen C# vor? Ne is klar (muss mir grade vorstellen wie der Lehrer versucht protected schutz in ner struktur zu erklären). Am besten noch gleich mit Managed DirectX ne Engine proggen.
Ernsthaft: Python halte ich für die beste Sprache. Sie ist ziemlich Highlevel (alleine das ne Zuweisung völlig losgelöst von einer Speicherkopie gesehen werden kann) und man kann in ihr tolle Konzepte zeigen.
-
Gibts eigentlich noch die Sprache Logo? (die mit der Schildkröte) Idial wenn ein haufen Schüler an die Programmierung heran geführt werden sollen. Ansonst würde ich Basic empfehlen (muß ja nicht VisualBasic sein, gibt auch andere Dialekte).
-
Artchi schrieb:
Ansonst würde ich Basic empfehlen (muß ja nicht VisualBasic sein, gibt auch andere Dialekte).
Ne, da halte ich Python für geeigneter. Basic vermittelt imho kein Programmieren.
-
Artchi schrieb:
Gibts eigentlich noch die Sprache Logo? (die mit der Schildkröte) Idial wenn ein haufen Schüler an die Programmierung heran geführt werden sollen.
Hör bloß auf . "WH 360 VW 1 RE 1"... ich lache mich heute noch schlapp über Logo.