Faulheit ist der Motor des Fortschritts. Aufgabengenerator. Teil 1

    Während meiner Zeit als Mathematiklehrer in Grundschulklassen wurde es notwendig, oft die gleiche Art von Problem zu entwickeln, um meine Hand zu füllen. Hier kamen Faulheit und Wissen zur Rettung!



    Ich erzähle Ihnen von meinen Erfahrungen bei der Entwicklung einer Taskgenerator-Anwendung für Grundschulklassen.

    Transfusionen



    Die Aufgabe besteht darin, eine bestimmte Wassermenge mit drei Flaschen zu messen. In diesem Fall können Sie Wasser aus der Quelle (oben auf das Gefäß und nicht auf das Auge) gießen und die gesamte Flasche in den Abfluss gießen. Die Hauptmechanik der Aufgabe besteht darin, auf der Transfusion von Wasser von einem Gefäß in ein anderes aufzubauen und es nach oben zu gießen.

    Der ganze Trick besteht darin, dass Sie, wenn es zwei Flaschen gibt und deren Volumen von unterschiedlicher Parität ist (1 und 3, 2 und 5, 1 und 6 usw.) und dann ein drittes Gefäß haben (das gewünschte Wasservolumen dort speichern), jedes Volumen einfüllen können.

    Aus diesem Grund erstellen wir Mechaniken basierend auf OnMouseDown (wenn Sie auf den Kolben klicken, wird dieser hervorgehoben, und klicken Sie dann auf den Abfluss / die Quelle, um Wasser abzulassen / zu ziehen, oder auf einen anderen Kolben, um dort Wasser zu gießen). In diesem Fall muss sichergestellt werden, dass die Container Volumina unterschiedlicher Parität aufweisen.


    Wiegen


    Da Aufgaben für Kinder gemacht werden, sollten die Charaktere in ihrer Nähe sein. Daher befinden sich Dichtungen (klein und groß) zusammen mit Gewichten auf der Waage.


    Die Generation ist ganz einfach: Auf die obere linke Schüssel setzen wir eine große Katze und mehrere kleine Katzen, auf die obere rechte Schüssel mit ihrem Gewicht. Unten links setzen wir mehrere (oder eine) kleine Katzen und auf das rechte Gewicht mit ihrem Gewicht.

    Die Aufgabe erwies sich als sehr einfach, aber für das „erste Treffen“ geeignet. Lassen Sie uns die Aufgabe komplizieren. Auf beide linken Schalen setzen wir eine große Katze und mehrere (aber nicht die gleiche Menge für unterschiedliche Gewichte) kleine. Rechts wie bisher das Gewicht aller Katzen in der linken Schüssel.

    Boxen



    Tatsächlich ist dies eine versteckte Werbung für das Dirichlet-Prinzip: Sie müssen so viele Kugeln aus der Schachtel ziehen, dass mindestens eine Kugel einer bestimmten Farbe garantiert wird, wenn in einigen (bekannten) Kugeln bekannt ist, wie die Farbe zwischen ihnen verteilt ist.

    Die Generierung erwies sich als einfacher als die Erstellung einer geeigneten Animation zum Ziehen von Bällen:

    • Generieren Sie die Verteilung der Farbkugeln
    • Wir malen die Kugeln in der Box entsprechend der Verteilung der Farben
    • Wählen Sie die Farbe des gewünschten Balls und zählen Sie die gewünschte Menge


    Upd


    Ich beendete, was nicht am Morgen war

    Logische Aussagen




    Das Wesentliche dieser Aufgabe besteht darin, das angegebene Element in Feldern mit Beschriftungen zu finden, sofern nur eines davon korrekt ist.

    Ich habe die Formel für diese Aufgabe manuell ausgewählt, da sich nur die Elemente in den Feldern und das, wonach wir suchen, ändern. Um das Erkennen zu erschweren, werden die Boxen vertauscht (grob gesagt, jeder Box ist im Voraus eine eigene Formel beigefügt, aber die Box ist nicht fixiert und kann eine von drei sein). In diesem Fall nehmen wir an, dass Pfirsich, Kürbis und Pflaume s1, s2 bzw. s3 sind. Dann auf der ersten Box s1, auf der zweiten s2 oder s1 und auf der dritten nicht s1.

    Wie Sie sehen können, kann nur die Inschrift mit nicht s1 wahr sein. Darauf beruht der gesamte Algorithmus.

    Streichhölzer




    Zweck: Verschieben Sie eine Übereinstimmung, um die Gleichung wahr zu machen.

    Dies ist die interessanteste und wichtigste Aufgabe für mich. Einmal mit einem Freund haben wir eine Tabelle mit "Matchübergängen" erstellt. Wir haben uns angesehen, welche Zahlen aus anderen Zahlen erhalten werden können, indem eine Übereinstimmung entfernt oder hinzugefügt wird


    Der Algorithmus stellt jetzt keine großen Probleme dar: Wir erstellen eine zufällige Gleichheit (a + b = c), bis einige Zahlen darin enthalten sind, die durch Hinzufügen und Entfernen einer Übereinstimmung (gemäß der Substitutionstabelle) geändert werden können. Danach zeigen wir die geänderten Nummern der Übereinstimmungen auf dem Bildschirm an.

    Numerischer Kryptex




    Die Aufgabe besteht darin, die Räder des Kryptex so zu drehen, dass die richtige Gleichheit erreicht wird.

    Es gibt viele Inspirationsquellen für diese Aufgabe sowie Ziele. Neben der Tatsache, dass dies eine Gelegenheit ist, mit Ihren Händen zu klären (Kinder lieben dies), ist es auch attraktiver als gewöhnliche Gleichstellungs- und Teilungsaufgaben.

    Der Drehmechanismus ist recht einfach: Jede Ebene des Rades ist nummeriert, und wenn das Rad gedreht wird, ändert sich der von diesem Rad eingestellte Wert. Es scheint ein einmaliges Puzzle zu sein, aber es gibt einen kleinen Trick: Mehrere Radoptionen befinden sich auf einer Radposition, was die Variabilität der Puzzle-Lösung erhöht.

    Statistik und Anwendung




    Ich weiß nicht, wie, nach den Maßstäben von Habr, aber diese Verteilung nur dank der Suche nach der Anwendung im Anwendungskatalog (ohne Anzeigen, Beiträge in VK usw.) legt nahe, dass diese Art von Anwendung für Menschen interessant ist. Lassen Sie sie in Grafiken und attraktiven Zeichentrickfiguren im Allgemeinen unterlegen sein.

    Link zum Projekt:
    Google Play
    GitHub

    Jetzt auch beliebt: