Mathe-MOOC 2013 und Programmieraufgabe 56

Endlich ist es losgegangen. Der Der Mathe-MOOC von Prof. Spannagel läuft und wie gehofft, fällt auch etwas für meinen Unterricht bzw. als Programmieraufgabe ab.

Aufgabe

Schreiben ein Programm, welches bis zu einer vorgegebenen Grenzzahl alle pythagoreischen Tripel findet.

Das bekannteste pythagoreische Tripel ist wohl das Dreierpaar (3,4,5), denn 32+42=52 <=> 9+16=25 . Eine Anwendung haben diese Tripel auch. Knotet man eine Schur zu einem Kreis zusammen und teilt den Kreis in 3+4+5=12 Abschnitte ein, so kann man einen rechten Winkel dadurch legen, dass man ein Dreieck mit den Seitenlänge 3, 4 und 5 legt.

Mathematisch denken im Sinne des Prof. Spannagels wäre aber wohl etwas anderes. Und wenn nicht in seinem, dann wenigsten in meinem Sinn. In der Mathematik geht es um das auffinden von Strukturen und Regelmäßigkeiten. Und wenn man welche gefunden hat, versucht man diese Regelmäßigkeit zu beweisen oder auch mal zu widerlegen.

Wie sähe das nun hier, welche Strukturen und Regelmäßigkeiten ließen sich erkennen. Eine fange mal eine kleine Liste an:

  1. Es sind zwei Summanden und Quadrate. Gibt es auch 4er-Tupel mit 3 im Exponenten, dass es eine entsprechende Gleichung gibt? Also so etwas: 33+43+63=53. Oder kann man das sogar auf n Summanden mit n als Exponent sogar erweitern?
  2. Man kann die Anzahl der Summanden auch bei 2 belassen und nur den Exponenten erhöhen. Dann spricht man über die Fermatsche Gleichung, die viele, viele Jahre nicht belegt oder bewiesen werden konnte.
  3. Anstatt die Form der Gleichung zu ändern kann man auch die Gleichung belassen und fragen: Wie viele Lösungen gibt es? Und tauchen sie vielleicht auch wieder in bestimmte Mustern auf?
  4. Anstelle des ‘+’ kann man auch mal eine andere Rechenart versuchen: 32*42=52

Insgesamt ist wohl die Zahlentheorie eine Fundgrube mit Ideen für den Mathematik- und Informatikunterricht – vor allem wenn man sie so anschaulich motoviert wie Prof. Spannagel.

Programmieraufgabe 55

Nachdem ich mit dem Rollenspiel nicht wirklich weiterkomme, greife ich die Idee vom Kollegen Rau auf und lass mal die Superhelden implementieren. Dazu habe ich ein Quartett bestellt, damit ich zum Einen nicht wieder Probleme mit den Regeln  habe und damit nicht stundenlang nach den Superhelden gegoogelt werden muss.Foto

Aufgabe

Implementiere das Spiel “Superhelden”-Quartett nach eigenem Ermessen. Hier einige Vorschläge:

  1. Entwirf eine Klasse ‘Spielkarte’ mit den benötigten Attributen.

  2. Entwirf eine Klasse ‘Spieler’, die eine bestimmte Anzahl an Karten (Array, Queue) verwalten kann.

  3. Entwirf eine Klasse ‘Spiel’, das die ‘Spieler’ verwaltet.

  4. Entwirf eine abstrakte Klasse ‘Spieler’, so dass Personengegener und Computergegner gegeneinander spielen können.

Einziger Nachteil dieses Spiels…. man kann nicht so schön Strategien entwickeln…oder doch?

Programmieraufgabe 54

Es ist tatsächlich schwieriger als gedacht sich wöchentliche Programmieraufgaben auszudenken, wenn es nicht immer nur eine Abwandlung von “Schreibe eine Zählwiederholung, die …” sein soll. Aber im Unterricht hat sich wieder etwas entwickelt, die ich jetzt hiermit wieder präsentiere. Zielgruppe ist diesmal die 9. Jahrgangstufe.

Aufgabe

a) Erstelle in einem Tabellenkalkulationsprogramm eine Rechenblatt mit dem der BMI ausgerechnet werden kann.

b) Erzeuge folgende Grafik mit einem Tabellenkalkulationsprogramm:bmi

Ich halte es dabei für absolut notwendig, dass mit den Schülern vorher über die Bedeutung des BMI gesprochen wird. Vielleicht auch zusammen mit dem Biologielehrer, denn gerade die Mädchen könnten einen falschen Eindruck von sich oder anderen  bekommen – aber natürlich auch die Jungs.

Durch die weitere Nutzung der Seite (Scrollen, Navigieren) stimmen Sie der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen