Word zu zweit an einem dokument arbeiten
Wortpaare für klasse 2
Dieser Code funktioniert für die Zählung einzelner Wörter und unterscheidet zwischen Wörtern mit Satzzeichen und Groß-/Kleinschreibung. Gibt es eine einfache Möglichkeit, diesen Code auch für Wortpaare statt für einzelne Wörter zu verwenden? Ich muss z.B. das Vorkommen jedes Wortpaares in einer Textdatei ausgeben.
Es scheint unvorstellbar, dass der Zweck Ihrer Aufgabe, die Häufigkeit von Wortpaaren in einer Datei zu bestimmen, darin besteht, dass Sie einen piped-string von Shell-Utilities in einen Systemaufruf verpacken. Was lernen Sie daraus über C? Dass es eine Systemfunktion gibt, die den Zugriff auf die Shell ermöglicht? Nun, es gibt sie, und man kann sie nutzen, Lektion erledigt, nichts gelernt.
Es scheint viel wahrscheinlicher, dass die Absicht war, dass Sie die Verwendung von Strukturen verstehen, um Sammlungen von zusammenhängenden Daten in einem einzigen Objekt zu halten, oder zumindest Array- oder Zeigerindizierung, um nach Paaren in benachbarten Wörtern innerhalb einer Datei zu suchen. Von den beiden normalen Ansätzen, der Verwendung einer Struktur oder der Indexarithmetik, ist die Verwendung einer Struktur weitaus vorteilhafter. Etwas Einfaches, um ein Wortpaar und die Häufigkeit des Auftretens dieses Paares zu speichern, ist alles, was Sie brauchen. z.B:
Liste der wortpaare
Wir öffnen beide Dateien, eine zum Lesen und eine zum Schreiben mit Hilfe von with. Dies garantiert, dass beide Dateien geschlossen werden, sobald wir die Einrückung des with-Blocks verlassen, auch wenn irgendwo in diesem Block eine Ausnahme auftritt.
item.split()[-1] entfernt alle Leerzeichen und liefert uns den letzten Eintrag in der Zeile. Beachten Sie, dass dabei auch das \n am Ende jeder Zeile entfernt wird. Ein .strip() ist hier nicht nötig. item.split() ist oft besser als item.split(‘ ‘), weil es auch bei mehr als einem Leerzeichen und bei Tabulatoren funktioniert. Mit if item.strip() müssen wir noch sicherstellen, dass die Zeile nicht leer ist. Wenn nach dem Entfernen aller Leerzeichen nichts mehr übrig ist, gibt es keine Wörter für uns und item.split()[-1] würde einen Indexfehler auslösen. Gehen Sie einfach zur nächsten Zeile und verwerfen Sie diese.
Wir bitten den Iterator, uns das nächste Wortpaar paarweise zu liefern und dieses Paar in die Ausgabedatei zu schreiben. Eine Umwandlung in eine Liste ist nicht erforderlich. Die Funktion .format(*Paar) packt die beiden Elemente in Paar aus und entspricht .format(Paar[0], Paar[1]) für unser Paar mit zwei Elementen.
Wortpaare
Ein Minimalpaar ist ein Paar von Wörtern, die sich nur in einem Laut unterscheiden. Sie eignen sich hervorragend, um Ihren Schülerinnen und Schülern zu helfen, sich ihrer Schwierigkeiten bei der Aussprache bewusst zu werden. Spanische Schülerinnen und Schüler haben zum Beispiel oft Schwierigkeiten mit den Paaren “sheet” und “seat” oder “cat” und “cut”. Sie können ihre Aussprache wirklich verbessern, indem sie diese Paare üben. Die folgenden Übungen sollen ihnen helfen, die Wörter zu unterscheiden (Hören) und die Wörter so zu sprechen, dass die anderen sie verstehen können (Sprechen).
Hinweis: Es handelt sich um kurze Aktivitäten (5-15 Minuten, je nachdem, wie viel Input die Lehrkraft benötigt). Sie können sich auf nur zwei Laute (z. B. /s/ und /z/) oder auf viele verschiedene Laute konzentrieren – das bleibt Ihnen überlassen. Hier finden Sie viele Beispiele für Minimalpaare für Problemlaute (einschließlich Probleme nach Nationalität), oder hier gibt es ein ausdruckbares PDF, wenn Sie einige Wörter für die Aktivitäten verwenden möchten.
Schreiben Sie die Minimalpaare in einer Tabelle an die Tafel, wie im nebenstehenden Beispiel. Üben Sie die Aussprache in der Klasse. Diktieren Sie dann vier der Wörter, aber sagen Sie den Schülern, dass sie nur die Zahl und nicht das Wort schreiben müssen. Wenn Sie zum Beispiel “cut, but, ankle, fun” sagen, sollen die Schüler “1,1,2,1” schreiben. Dann arbeiten die Schüler in Zweiergruppen – einer diktiert die Wörter, der andere sagt, welche Zahl.
Verknüpfung von wörtern mit bildern
Alle Lernenden brauchen Zeit, um neue Ideen und Informationen zu verarbeiten. Sie brauchen vor allem Zeit, um ihr Wissen verbal zu formulieren und sich mit anderen Lernenden auszutauschen, die dieselben Erfahrungen machen und dieselbe Reise unternehmen.
Diese zehn Diskussionstechniken (und ein wenig gezielte Planung) gehen über das traditionelle “turn and talk”/”think-pair-share” hinaus und geben den Schülern die Möglichkeit, ihr Verständnis zu vertiefen und gleichzeitig ihre verbalen Fähigkeiten zu trainieren.
Diese Aktivität eignet sich hervorragend für das Brainstorming, die Wiederholung und den Blick über den Tellerrand. Außerdem können die Schülerinnen und Schüler auf diese Weise voneinander lernen und lehren. Am besten funktioniert sie, wenn die Kinder in kleinen Tischgruppen sitzen. Hinweis: Halten Sie für jeden Tisch einen Vorrat an Haftnotizen bereit.
Bei dieser Aktivität spielt ein Schüler die Rolle des Lehrers und der andere die des aufmerksamen Schülers. Konzepte klar und deutlich zu erklären ist eine schwierige Fähigkeit, die viel Übung erfordert, und das Aufzeichnen von Informationen hilft den Schülern, ihre Fähigkeiten zum Notieren zu verbessern.
Diese Übung eignet sich hervorragend, um gelerntes Material zu wiederholen oder neue Versionen von bekannten Problemen auszuprobieren. Sie kann für mathematische Konzepte, Nachbereitungsfragen für naturwissenschaftliche Labore, Grammatikübungen, Lesezusammenfassungen usw. verwendet werden. Sie eignet sich auch gut als Teambuilding- oder Kennenlernaktivität. Die Schülerinnen und Schüler benötigen ein Arbeitsblatt, einen Bleistift und ein Klemmbrett (falls vorhanden, können die Schülerinnen und Schüler auch auf der Schreibtischoberfläche schreiben).