{"id":705,"date":"2025-07-07T06:22:07","date_gmt":"2025-07-07T06:22:07","guid":{"rendered":"https:\/\/service.sachsen.schule\/sbs\/?p=705"},"modified":"2025-07-08T06:58:56","modified_gmt":"2025-07-08T06:58:56","slug":"struktogramme-in-der-schule","status":"publish","type":"post","link":"https:\/\/service.sachsen.schule\/sbs\/struktogramme-in-der-schule\/","title":{"rendered":"Struktogramme in der Schule"},"content":{"rendered":"\n<p>Das Thema Algorithmierung ist ein wichtiger Teil des Informatikunterrichtes. Dabei ist ein schrittweises Herantasten an die Thematik f\u00fcr Sch\u00fclerinnen und Sch\u00fcler ein sinnvolles Vorgehen.<\/p>\n\n\n\n<p>Bevor es an die eigentliche Programmierung in Editoren geht, soll vorerst das Wissen \u00fcber einzelne Algorithmierbausteine genauer erl\u00e4utert werden und ihre Verwendung miteinander auf einer abstrakteren Ebene betrachtet werden.<\/p>\n\n\n\n<p>F\u00fcr diese Aufgabe sind Struktogramme eine geeignete Darstellungsform. Sie bieten an die einzelnen Bausteine nebeneinander und ineinander zu schachteln und eine Freitextformulierung zu verwenden. Dabei entsteht durch den Aufbau die Grundstruktur eines g\u00fcltigen Algorithmus automatisch und kann demnach in den Quellcode einer Programmiersprache transformiert werden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"462\" height=\"307\" src=\"https:\/\/service.sachsen.schule\/sbs\/wp-content\/uploads\/2025\/07\/struktog_screenshot_ggt.jpg\" alt=\"struktog_screenshot_ggt\" class=\"wp-image-706\" srcset=\"https:\/\/service.sachsen.schule\/sbs\/wp-content\/uploads\/2025\/07\/struktog_screenshot_ggt.jpg 462w, https:\/\/service.sachsen.schule\/sbs\/wp-content\/uploads\/2025\/07\/struktog_screenshot_ggt-300x199.jpg 300w\" sizes=\"auto, (max-width: 462px) 100vw, 462px\" \/><figcaption class=\"wp-element-caption\">struktog_screenshot_ggt<\/figcaption><\/figure>\n\n\n\n<p>Der hier vorgestellte Struktogrammeditor&nbsp;<a href=\"https:\/\/dditools.inf.tu-dresden.de\/struktog\/\" target=\"_blank\" rel=\"noreferrer noopener\">Struktog.<\/a>&nbsp;wurde f\u00fcr genau diesen Einsatz erstellt. Er ist komplett browserbasiert und demnach auf allen modernen Ger\u00e4ten verwendbar. Die Software ist zu hundertprozent in Javascript geschrieben und ist im Quellcode ver\u00f6ffentlicht. Es gibt demnach auch keine Abh\u00e4ngigkeit zu einem bestimmten Webserver und das Projekt kann selbst gehostet werden.<\/p>\n\n\n\n<p>Der Editor besitzt zus\u00e4tzlich die M\u00f6glichkeit die angebotenen Algorithmierbausteine einzuschr\u00e4nken und ihre Beschriftung zu \u00e4ndern. Zwei Vorlagen sind bereits eingebettet (siehe unten).&nbsp;<\/p>\n\n\n\n<p>Zus\u00e4tzlich kann der Editor das erstellte Struktogramm in Quellcode automatisch \u00fcbersetzen. Dabei werden einzig die Freitexte der einzelnen Bausteine direkt \u00fcbernommen und m\u00fcssen f\u00fcr ein funktionierendes Programm noch angepasst werden.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Links zum Tool<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vollst\u00e4ndige Ansicht:&nbsp;<a href=\"https:\/\/dditools.inf.tu-dresden.de\/struktog\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/dditools.inf.tu-dresden.de\/struktog\/<\/a><\/li>\n\n\n\n<li>Reduzierte Bausteinauswahl 1:&nbsp;<a href=\"https:\/\/dditools.inf.tu-dresden.de\/struktog\/?config=1\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/dditools.inf.tu-dresden.de\/struktog\/?config=1<\/a><\/li>\n\n\n\n<li>Reduzierte Bausteinauswahl 2:&nbsp;<a href=\"https:\/\/dditools.inf.tu-dresden.de\/struktog\/?config=2\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/dditools.inf.tu-dresden.de\/struktog\/?config=2<\/a><\/li>\n\n\n\n<li>Repository:&nbsp;<a href=\"https:\/\/gitlab.com\/ddi-tu-dresden\/cs-school-tools\/struktog\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/gitlab.com\/ddi-tu-dresden\/cs-school-tools\/struktog<\/a><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Gr\u00f6\u00dfter gemeinsamer Teiler (ggT)<\/h4>\n\n\n\n<p>Hier zu sehen ist die Berechnung des gr\u00f6\u00dften gemeinsamen Teilers nach Euklid.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"452\" height=\"152\" src=\"https:\/\/service.sachsen.schule\/sbs\/wp-content\/uploads\/2025\/07\/struktog_ggt.jpg\" alt=\"struktog_ggt\" class=\"wp-image-707\" srcset=\"https:\/\/service.sachsen.schule\/sbs\/wp-content\/uploads\/2025\/07\/struktog_ggt.jpg 452w, https:\/\/service.sachsen.schule\/sbs\/wp-content\/uploads\/2025\/07\/struktog_ggt-300x101.jpg 300w\" sizes=\"auto, (max-width: 452px) 100vw, 452px\" \/><figcaption class=\"wp-element-caption\">struktog_ggt<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Urlaubsanspruch<\/h4>\n\n\n\n<p>Ein Struktogramm zur Bestimmung der Urlaubstage einer Person.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"430\" height=\"145\" src=\"https:\/\/service.sachsen.schule\/sbs\/wp-content\/uploads\/2025\/07\/struktog_urlaub.jpg\" alt=\"struktog_urlaub\" class=\"wp-image-708\" srcset=\"https:\/\/service.sachsen.schule\/sbs\/wp-content\/uploads\/2025\/07\/struktog_urlaub.jpg 430w, https:\/\/service.sachsen.schule\/sbs\/wp-content\/uploads\/2025\/07\/struktog_urlaub-300x101.jpg 300w\" sizes=\"auto, (max-width: 430px) 100vw, 430px\" \/><figcaption class=\"wp-element-caption\">struktog_urlaub<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Thema Algorithmierung ist ein wichtiger Teil des Informatikunterrichtes. Dabei ist ein schrittweises Herantasten an die Thematik f\u00fcr Sch\u00fclerinnen und Sch\u00fcler ein sinnvolles Vorgehen. Bevor es an die eigentliche Programmierung in Editoren geht, soll vorerst das Wissen \u00fcber einzelne Algorithmierbausteine genauer erl\u00e4utert werden und ihre Verwendung miteinander auf einer abstrakteren Ebene betrachtet werden. F\u00fcr diese [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":706,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,9,7],"tags":[28,11],"class_list":["post-705","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lehrenlernen","category-unterricht","category-werkzeuge-lehrenlernen","tag-materialien","tag-unterricht"],"_links":{"self":[{"href":"https:\/\/service.sachsen.schule\/sbs\/wp-json\/wp\/v2\/posts\/705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/service.sachsen.schule\/sbs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/service.sachsen.schule\/sbs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/service.sachsen.schule\/sbs\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/service.sachsen.schule\/sbs\/wp-json\/wp\/v2\/comments?post=705"}],"version-history":[{"count":3,"href":"https:\/\/service.sachsen.schule\/sbs\/wp-json\/wp\/v2\/posts\/705\/revisions"}],"predecessor-version":[{"id":712,"href":"https:\/\/service.sachsen.schule\/sbs\/wp-json\/wp\/v2\/posts\/705\/revisions\/712"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/service.sachsen.schule\/sbs\/wp-json\/wp\/v2\/media\/706"}],"wp:attachment":[{"href":"https:\/\/service.sachsen.schule\/sbs\/wp-json\/wp\/v2\/media?parent=705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/service.sachsen.schule\/sbs\/wp-json\/wp\/v2\/categories?post=705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/service.sachsen.schule\/sbs\/wp-json\/wp\/v2\/tags?post=705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}