{"id":16834,"date":"2025-10-27T09:46:34","date_gmt":"2025-10-27T08:46:34","guid":{"rendered":"https:\/\/technikwerkstatt40.de\/?p=16834"},"modified":"2025-12-18T18:04:06","modified_gmt":"2025-12-18T17:04:06","slug":"programmiersprachen-im-unterricht","status":"publish","type":"post","link":"https:\/\/technikwerkstatt40.de\/en\/programmiersprachen-im-unterricht\/","title":{"rendered":"Programmiersprachen im Unterricht"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"16834\" class=\"elementor elementor-16834\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-679714d7 e-con-full e-flex e-con e-parent\" data-id=\"679714d7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c0ac543 e-con-full e-flex e-con e-child\" data-id=\"c0ac543\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29ab33f elementor-widget elementor-widget-heading\" data-id=\"29ab33f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Blockbasiert oder Hochsprache: Welcher Weg f\u00fchrt zum besseren Programmierverst\u00e4ndnis?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6dbce9 elementor-widget elementor-widget-text-editor\" data-id=\"f6dbce9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Immer wieder kommt die Frage auf, was im Schulunterricht eigentlich besser ist, blockbasiertes Programmieren oder das Arbeiten mit einer Hochsprache wie C++ oder Python. Beide Ans\u00e4tze haben ihre Berechtigung und beide vermitteln im Kern dieselben Prinzipien, allerdings auf sehr auf unterschiedliche Weise.<\/p>\n<p><br><\/p>\n<p>Viele Leute mit denen ich spreche betonen, dass Hochsprachen deutlich m\u00e4chtiger sind und man damit ein viel tieferes Verst\u00e4ndnis f\u00fcr Programmierung aufbauen kann. Das stimmt, wenn man bereits eine gewisse Erfahrung mitbringt und gezielt komplexe Abl\u00e4ufe oder gro\u00dfe Projekte umsetzen m\u00f6chte. Im schulischen Kontext sieht die Situation aber oft anders aus. Hier geht es zun\u00e4chst darum, m\u00f6glichst viele Sch\u00fclerinnen und Sch\u00fcler abzuholen, sie nicht zu verschrecken und grundlegendes Denken in Abl\u00e4ufen zu vermitteln. Meines Erachtens geht es in erster Linie nicht darum, die Grammatik dieser neuen Sprache zu lernen und sofort eine fehlerfreie Syntax zu schreiben, sondern die Vokabeln (Bl\u00f6cke) reichen anfangs v\u00f6llig aus.<\/p>\n<p><br><\/p>\n<p>Blockbasierte Programmierung bietet einen niedrigschwelligen Einstieg. Sch\u00fcler*innen k\u00f6nnen sofort ausprobieren, wie sich Befehle auf das Verhalten eines Roboters oder einer Figur auswirken, ohne st\u00e4ndig \u00fcber Klammern oder Semikolons zu stolpern. Der Fokus liegt auf der Logik, nicht auf der Schreibweise. Das sorgt f\u00fcr schnelle Erfolgserlebnisse und nimmt die Angst vor Fehlern. Ich finde das ist ein wichtiger Faktor, wenn man Programmierung zum ersten Mal erlebt.<\/p>\n<p><br><\/p>\n<p>Im weiteren Verlauf kann man diesen Ansatz nat\u00fcrlich erweitern. Hochsprachen sind unverzichtbar, wenn es um berufliche Orientierung, komplexere Projekte oder technische Tiefe geht. Deshalb setze ich bei meinem Roboter auch auf ein zweistufiges Konzept. Der Einstieg erfolgt in <a href=\"https:\/\/technikwerkstatt40.de\/blockbasiertes-programmieren-calliope\/\">Lernsituation 03<\/a> blockbasiert \u00fcber Open-Roberta und&nbsp;in <a href=\"https:\/\/technikwerkstatt40.de\/textbasiertes-programmieren-arduino\/\">Lernsituation 04<\/a>&nbsp;k\u00f6nnen die die wirklich interessierten Sch\u00fcler*innen erste Einblicke in die textbasierte Programmierung bekommen. So erkennen sie, dass hinter den bunten Bl\u00f6cken dieselbe Logik steckt, nur eben in einer anderen Form. Im Wahlpflichtbereich mit berufsorientierendem Charakter w\u00e4re das komplette Aussparen der textbasierten Programmierung auch ein Vorenthalten der beruflichen Realit\u00e4t. Im allgemeinbildenden Pflichtfach Informatik (ich spreche f\u00fcr Oberschulen in Nds.) kann das Thema m.E. jedoch getrost ausgespart werden.<\/p>\n<p><br><\/p>\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] thread-sm:[--thread-content-margin:--spacing(6)] thread-lg:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] thread-lg:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"f1054789-7199-47d5-be10-cedfe8e25e9f\" data-message-model-slug=\"gpt-5\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\">\n<p data-start=\"0\" data-end=\"490\" data-is-last-node=\"\" data-is-only-node=\"\">Beide Wege k\u00f6nnen sich erg\u00e4nzen. Entscheidend ist nicht, welche Methode \u201ebesser\u201c ist, sondern in welchen Kursen und zu welchem Zeitpunkt sie eingesetzt wird. Wenn Sch\u00fclerinnen und Sch\u00fcler zun\u00e4chst mit Spa\u00df und ohne Angst vor \u00dcberforderung an das Thema herangef\u00fchrt werden, entsteht die Basis, auf der sp\u00e4ter auch komplexere, textbasierte Programmierung verstanden werden kann. Wer erst einmal das Prinzip des algorithmischen Denkens verinnerlicht hat, kann jede Sprache lernen, egal ob in Bl\u00f6cken oder in Codezeilen.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fdbd6da e-con-full e-flex e-con e-child\" data-id=\"fdbd6da\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-401f01b elementor-widget elementor-widget-image\" data-id=\"401f01b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"531\" src=\"https:\/\/technikwerkstatt40.de\/wp-content\/uploads\/Coding-768x531.png\" class=\"attachment-medium_large size-medium_large wp-image-16839\" alt=\"\" srcset=\"https:\/\/technikwerkstatt40.de\/wp-content\/uploads\/Coding-768x531.png 768w, https:\/\/technikwerkstatt40.de\/wp-content\/uploads\/Coding-300x208.png 300w, https:\/\/technikwerkstatt40.de\/wp-content\/uploads\/Coding-1024x709.png 1024w, https:\/\/technikwerkstatt40.de\/wp-content\/uploads\/Coding.png 1055w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-04d57b8 e-flex e-con-boxed e-con e-parent\" data-id=\"04d57b8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Blockbasiert oder Hochsprache: Welcher Weg f\u00fchrt zum besseren Programmierverst\u00e4ndnis? Immer wieder kommt die Frage auf, was im Schulunterricht eigentlich besser ist, blockbasiertes Programmieren oder das Arbeiten mit einer Hochsprache wie C++ oder Python. Beide Ans\u00e4tze haben ihre Berechtigung und beide vermitteln im Kern dieselben Prinzipien, allerdings auf sehr auf unterschiedliche Weise. Viele Leute mit denen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":16839,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[39],"tags":[],"class_list":["post-16834","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-info"],"_links":{"self":[{"href":"https:\/\/technikwerkstatt40.de\/en\/wp-json\/wp\/v2\/posts\/16834","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/technikwerkstatt40.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/technikwerkstatt40.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/technikwerkstatt40.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/technikwerkstatt40.de\/en\/wp-json\/wp\/v2\/comments?post=16834"}],"version-history":[{"count":26,"href":"https:\/\/technikwerkstatt40.de\/en\/wp-json\/wp\/v2\/posts\/16834\/revisions"}],"predecessor-version":[{"id":17073,"href":"https:\/\/technikwerkstatt40.de\/en\/wp-json\/wp\/v2\/posts\/16834\/revisions\/17073"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/technikwerkstatt40.de\/en\/wp-json\/wp\/v2\/media\/16839"}],"wp:attachment":[{"href":"https:\/\/technikwerkstatt40.de\/en\/wp-json\/wp\/v2\/media?parent=16834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/technikwerkstatt40.de\/en\/wp-json\/wp\/v2\/categories?post=16834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/technikwerkstatt40.de\/en\/wp-json\/wp\/v2\/tags?post=16834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}