{"id":19700,"date":"2021-12-13T19:04:08","date_gmt":"2021-12-13T18:04:08","guid":{"rendered":"https:\/\/www.herr-rau.de\/wordpress\/?p=19700"},"modified":"2023-05-04T16:58:28","modified_gmt":"2023-05-04T14:58:28","slug":"schiffe-versenken-in-der-tabellenkalkulation","status":"publish","type":"post","link":"https:\/\/www.herr-rau.de\/wordpress\/2021\/12\/schiffe-versenken-in-der-tabellenkalkulation.htm","title":{"rendered":"Schiffe versenken in der Tabellenkalkulation"},"content":{"rendered":"<div style='text-align:right;'><small>(<a href='https:\/\/www.herr-rau.de\/wordpress\/2021\/12\/schiffe-versenken-in-der-tabellenkalkulation.htm#comments'>6 Kommentare.<\/a>)<\/small> <\/div>\n<p>Das wollte ich schon lange mal machen, jetzt habe ich endlich zwei Klassen, in denen ich das ausprobieren kann: Schiffe versenken mit einem Tabellenkalkulationsprogramm. Ich hatte kurz recherchiert und bin nat\u00fcrlich beileibe nicht der erste, der auf diese Idee kommt: <a href=\"https:\/\/meudela.de\/I.html\">Auf dieser Seite mit vielen Informatikideen<\/a> gibt es auch genau so etwas, umgesetzt mit Calc.<\/p>\n\n\n\n<p>Weil auch in der Klasse nicht alle das Spiel kannten: Bei Schiffe versenken platzieren zwei Spielerinnen jeweils eine Anzahl von Schiffen in einem mit Koordinaten versehenen Spielfeld. Jede Spielerin sieht nur das eigene Spielfeld und wirft Bomben ab in das Spielfeld der Gegnerin, indem sie die Koordinaten nennt &#8211; und erh\u00e4lt R\u00fcckmeldung dar\u00fcber, ob an dieser Koordinate ein Schiffsteil ist oder nicht. (Urspr\u00fcnglich ein Spiel mit Bleistift und Papier f\u00fcr die Schulbank, <a href=\"https:\/\/www.herr-rau.de\/wordpress\/2019\/08\/kaesekaestchen-autorennen-panzerschlacht.htm\">so wie diese hier<\/a>, in meiner Kindheit schon aus Plastik mit Stiften zum Stecken, sp\u00e4ter irgendwann mal elektronisch, und 2012 <a href=\"https:\/\/de.wikipedia.org\/wiki\/Battleship_(Film)\">von Hollywood episch verfilmt<\/a>.)<\/p>\n\n\n\n<p>Mit einem Tabellenkalkulationsdokument funktioniert das so: In <em>einem <\/em>einzigen Dokument gibt es <em>zwei <\/em>nahezu identische Tabellenbl\u00e4tter, eines f\u00fcr die eine Spielerin, eines f\u00fcr die andere. Beide Spielerinnen machen ihre Spielz\u00fcge nur in ihrem eigenen Blatt, und sehen, wenn sie nicht schummeln, auch nur dieses &#8211; das ist aber so mit dem anderen Blatt verbunden, dass die Information \u00fcber getroffene Schiffe der Gegnerin im eigenen Blatt angezeigt werden.<\/p>\n\n\n\n<p>Meine Sch\u00fcler und Sch\u00fclerinnen und ich arbeiten auch mit Calc, aber zum Abschluss dieses Gro\u00dfkapitels im Informatiklehrplan der 9. Jahrgangsstufen  (Schwerpunkt: Datenfl\u00fcsse modellieren) stiegen wir auf unser Online-Office um: Denn erst dann kann man das ja auch wirklich spielen, wenn Spielerin 1 am einen Computer sitzt und Spielerin 2 am anderen &#8211; egal ob zu Hause oder nebenan im Computerraum. Beide arbeiten also gleichzeitig am selben Dokument, betrachten aber auch nur das jeweils eigene Tabellenblatt.<\/p>\n\n\n\n<p>Neue Inhalte dabei:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Anmelden am System, ein Dokument anlege und f\u00fcr die Partnerin (und mich als Lehrkraft) freigeben.<\/li>\n\n\n\n<li>Bedingte Formatierung, um die Konstellationen farblich hervorzuheben.<\/li>\n\n\n\n<li>\u00dcberhaupt, farbige Markierung.<\/li>\n\n\n\n<li>Zellbez\u00fcge \u00fcber Tabellenblattgrenzen hinweg, also zu anderen Bl\u00e4ttern.<\/li>\n\n\n\n<li>Die Funktionsbezeichnungen alle auf Englisch, also IF statt WENN, COUNTIF statt Z\u00c4HLENWENN, AND statt UND, denn unser Online-Office hat nur englischsprachige Funktionsbezeichner. Vielleicht kann man das \u00e4ndern. Excel-Import-\/Export geht, ist aber nicht n\u00f6tig, der Umstieg war v\u00f6llig problemlos, weil man in Informatik Grundlagen lernt und nicht nur Benutzerschulung macht.<\/li>\n<\/ul>\n\n\n\n<p>Ich habe eine detaillierte Anleitung geschrieben, deren Text ich unten anf\u00fcge. Die Vorderseite enth\u00e4lt das Prinzip, die R\u00fcckseite die Einzelheiten, als pdf und in ein paar Ausgaben auch auf Papier. &#8211; Ist das zu kleinschrittig? Macht es nicht mehr Spa\u00df, alles selber zu entdecken? Einerseits ja. Andererseits \u00fcberfordert das manche, die eh nicht so gern mit dem Rechner arbeiten. Und \u00fcberhaupt ja akademisch: Wer liest schon Anleitungen?<\/p>\n\n\n\n<p>Fazit: Hat sehr gut funktioniert. Am Anfang verwirrte das Konzept, zu zweit wirklich nur an einem Dokument zu arbeiten. Das gedankliche Hauptroblem war, wie sich die drei Spielfelder in ihrer Funktion unterscheiden. In der Vorstunde hatte ich den Zugang zum System erkl\u00e4rt, Paare bilden und schon mal Dokumente anlegen lassen, so dass bis auf f\u00fcnf ausbedungene Erkl\u00e4rminuten am Anfang die restliche Doppelstunde f\u00fcrs Arbeiten Zeit war. (Plus Rechner finden, die funktionieren, immer ein kleines Problem.) Veranschlagt hatte ich die zwei Doppelstunden daf\u00fcr, aber schon nach dieser einen waren fast alle fertig, einige arbeiteten an Zusatzfunktionen und verbesserten mein rudiment\u00e4res Design. N\u00e4chstes Mal dann: Verg\u00f6\u00dfern des Spielfelds, weitere Funktionen &#8211; oder gleich ein anderes Spiel? <em>Mastermind<\/em> geht, ganz ohne Spiellogik, die nat\u00fcrlich auch m\u00f6glich w\u00e4re; <em>Tic-Tac-Toe<\/em> ohne \u00dcberpr\u00fcfung von Siegbedingungen, aber das ist jetzt fast schon zu langweilig. Vielleicht f\u00e4llt der Klasse noch etwas ein. <\/p>\n\n\n\n<p>Morgen probiere ich das mit einer anderen Klasse, bei der es noch keinen Vorlauf mit den Anlegen und Teilen von Dokumenten gibt; die werden deshalb sicher etwas l\u00e4nger brauchen.<\/p>\n\n\n\n<div class=\"wp-block-group has-pale-cyan-blue-background-color has-background is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\"><strong>Schiffe versenken<\/strong><\/h2>\n\n\n\n<p><strong>Ziel:<\/strong><\/p>\n\n\n\n<p>Ein Online-Tabellenkalkulationsdokument, mit dem 2 Spieler*innen Schiffe versenken k\u00f6nnen. Dabei befinden sie sich auf verschiedenen Bl\u00e4ttern desselben Dokuments, auf jedem Blatt werden nur die Informationen angezeigt, die f\u00fcr einen selber wichtig sind. Das k\u00f6nnte zwar auch in einem regul\u00e4ren Offline-Dokument gehen, aber gleichzeitig spielen (\u00fcber das Internet!) geht halt nur mit einem Dokument, an dem zwei Leute gleichzeitig arbeiten.<\/p>\n\n\n\n<p><strong>Aussehen etwa so:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"520\" src=\"https:\/\/www.herr-rau.de\/wordpress\/archiv\/Schiffe_versenken-700x520.png\" alt=\"\" class=\"wp-image-19704\" srcset=\"https:\/\/www.herr-rau.de\/wordpress\/archiv\/Schiffe_versenken-700x520.png 700w, https:\/\/www.herr-rau.de\/wordpress\/archiv\/Schiffe_versenken-300x223.png 300w, https:\/\/www.herr-rau.de\/wordpress\/archiv\/Schiffe_versenken-150x111.png 150w, https:\/\/www.herr-rau.de\/wordpress\/archiv\/Schiffe_versenken.png 1269w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<p><strong>Erkl\u00e4rung und Bedienung:<\/strong><\/p>\n\n\n\n<p>Spielerin 1 versteckt im Spielbereich links unten (dunkelblau) ihre Schiffe, indem sie dort eine bestimmte Menge von x eintr\u00e4gt. Im Beispiel sind es nur 3 Schiffe, eigentlich sind es ja mehr. (Spielerin 2 macht das gleiche in ihrem eigenen Blatt im selben Dokument.) Wenn beide fertig sind, platziert Spielerin 1 eine Bombe im Spielbereich links oben (hellblau). Dann bekommt sie im Spielbereich rechts (gr\u00fcn) das Ergebnis mitgeteilt: wenn im entsprechenden Feld bei der anderen Spielerin ein x eingetragen ist, wird eine 1 angezeigt, sonst nichts. Bei Spielerin 2 ist das jeweils andersherum.<\/p>\n\n\n\n<p><strong>Vorgehen:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Beginne mit einem leeren Dokument. Benenne das erste Tabellenblatt \u201eSpieler1\u201c. (K\u00fcmmere dich noch nicht um das zweite Tabellenblatt f\u00fcr Spieler2.)<\/li>\n\n\n\n<li>Lege dort 3 Bereiche gleicher Gr\u00f6\u00dfe an, indem du mit A, B, C\u2026 und 1, 2, 3\u2026 \u00fcber und neben ihnen Spalten- und Zeilenbezeichner eintr\u00e4gst. Das kann auch nur eimn 6&#215;6-Spielfeld sein, dann ist das halt ein kleines Schiffeversenken. (Sp\u00e4ter darfst du diese Bezeichner aber nicht mit den tats\u00e4chlichen der Zellen verwechseln.)<\/li>\n\n\n\n<li>W\u00e4hle f\u00fcr die Zellen in diesen drei Bereichen unterschiedliche Farben als Zellen-Hintergrund, einfach so, um es sch\u00f6ner zu machen.<\/li>\n\n\n\n<li>Optional: W\u00e4hle f\u00fcr diese Bereiche au\u00dferdem eine \u201eBedingte Formatierung\u201c mittels des entsprechenden Men\u00fcpunkts: Wenn sie ein \u201ex\u201c als Inhalt haben, sollen sie besonders markiert werden, wenn eine \u201e1\u201c, dann auch, aber auf eine andere Weise. Du kannst das leicht \u00fcberpr\u00fcfen, indem du probeweise diese Zeichen eingibst und dann wieder l\u00f6scht.<\/li>\n\n\n\n<li>Kopiere jetzt das ganze Tabellenblatt und nenne die Kopie \u201eSpieler2\u201c. Das geht am einfachsten mit Rechtsklick auf den kleinen Reiter, wo eben \u201eSpieler1\u201c steht.<\/li>\n\n\n\n<li>Jetzt du musst du nur in den oben gr\u00fcn markierten Zellenbereich der beiden Bl\u00e4tter die richtigen Formeln eintragen. Und zwar so: Wenn in der eigenen Zelle B3 irgendetwas steht (das ist die A1 des Spielbereichs links oben), und gleichzeitig in der Zelle B12 <em>des anderen Blatts<\/em> irgendetwas steht (das ist die A1 des Spielbereichs links unten, aber auf dem anderen Blatt), dann soll in der Zelle M3 eine 1 erscheinen, sonst nichts (das ist die A1 des Spielbereichs rechts oben). Ben\u00f6tigte Funktionen dazu: WENN\/IF, UND\/AND. Diese Formel kopierst du in den ganzen gr\u00fcnen Bereich.<br>Mit <strong>Spieler1!A1<\/strong> verweist man auf Zelle A1 im Tabellenblatt, das \u201eSpieler1\u201c hei\u00dft. Leerzeichen sollten im Namen nicht auftauchen, die machen alles kompliziert.<\/li>\n<\/ol>\n\n\n\n<p>Wenn du das f\u00fcr beide Bl\u00e4tter gemacht hast, kannst du testen, ob das gleichzeitige Spielen funktioniert.<\/p>\n\n\n\n<p>Der Rest ist dann nur noch Feinarbeit.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"7\">\n<li>Gib an, wie viele Bomben du bereits gelegt hast \u2013 hier ist das in Zelle P12, wobei du einfach z\u00e4hlst, wie viele \u201ex\u201c es in dem Bombenbereich gibt. Funktion: Z\u00c4HLEWENN\/COUNTIF.<\/li>\n\n\n\n<li>Gib an, wie viele Treffer du hast \u2013 hier ist das in Zelle P13, wobei du einfach z\u00e4hlst, wie viele \u201e1\u201c es in dem Trefferbereich gibt. Funktion: Z\u00c4HLENWENN\/COUNTIF<\/li>\n\n\n\n<li>Gib an, wer am Zug ist \u2013 hier ist das in Zelle P17: Dazu vergleichst du die Anzahl der eigenen Bomben mit der Anzahl der eigenen Bomben <em>auf dem anderen Tabellenblatt.<\/em>Du kannst dich in einer Formel n\u00e4mlich nicht nur auf Zellen im aktuellen Blatt, sondern auch auf anderen Bl\u00e4ttern im selben Dokument beziehen. Schreibe dazu statt <em>=B12<\/em> (zum Beispiel) einfach <em>=AnderesBlatt.B12<\/em>, wobei \u201eAnderesBlatt\u201c der Name des andern Blatts ist. \u2013 Je nach Ergebnis des Vergleichs wird hier entweder \u201eDu\u201c oder \u201eIch\u201c ausgegeben. Funktion: WENN\/IF<\/li>\n\n\n\n<li>Optional: Sch\u00fctze Zellen, in die man nichts eintragen soll, vor unbeabsichtigter \u00c4nderung.<\/li>\n<\/ol>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>(6 Kommentare.) Das wollte ich schon lange mal machen, jetzt habe ich endlich zwei Klassen, in denen ich das ausprobieren kann: Schiffe versenken mit einem Tabellenkalkulationsprogramm. Ich hatte kurz recherchiert und bin nat\u00fcrlich beileibe nicht der erste, der auf diese Idee kommt: Auf dieser Seite mit vielen Informatikideen gibt es auch genau so etwas, umgesetzt [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":19704,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[25,5],"tags":[227],"class_list":["post-19700","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatik","category-schule-mal-gemacht","tag-informatik"],"jetpack_featured_media_url":"https:\/\/www.herr-rau.de\/wordpress\/archiv\/Schiffe_versenken.png","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/posts\/19700","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/comments?post=19700"}],"version-history":[{"count":3,"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/posts\/19700\/revisions"}],"predecessor-version":[{"id":55632,"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/posts\/19700\/revisions\/55632"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/media\/19704"}],"wp:attachment":[{"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/media?parent=19700"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/categories?post=19700"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/tags?post=19700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}