<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FIAE Archives - Freigiebigkeit</title>
	<atom:link href="https://karsten-reincke.de/tag/fiae/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>(Fach-) Informatik vom Dorf</description>
	<lastBuildDate>Sat, 18 Apr 2026 22:09:00 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Suchen &#038; Sortieren anlässlich der AP2</title>
		<link>https://karsten-reincke.de/suchen-und-sortieren/</link>
					<comments>https://karsten-reincke.de/suchen-und-sortieren/#respond</comments>
		
		<dc:creator><![CDATA[Karsten Reincke]]></dc:creator>
		<pubDate>Sun, 12 Apr 2026 21:09:20 +0000</pubDate>
				<category><![CDATA[Fachinformatik]]></category>
		<category><![CDATA[Berufsschule]]></category>
		<category><![CDATA[FIAE]]></category>
		<guid isPermaLink="false">http://127.0.0.1/wpd.kr/?p=11957</guid>

					<description><![CDATA[<p>Dieses Schuljahr durfte ich gemeinsam mit Kollegen in einer Oberstufenklasse Anwendungsentwicklerinnen unterrichten. Mein Job war es, mit ihnen die Shell-Programmierung zu üben. Das haben sie sehr gut hingekriegt. Chapeau! Anlässlich der AP2 am 28.4. haben sie sich dann noch gewünscht, dass ich ihnen die Algorithmen in Sachen Suchen und Sortieren aufdröseln möge. Nächsten Donnerstag gibt [&#8230;]</p>
<p>The post <a href="https://karsten-reincke.de/suchen-und-sortieren/">Suchen &amp; Sortieren anlässlich der AP2</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Dieses Schuljahr durfte ich gemeinsam mit Kollegen in einer Oberstufenklasse Anwendungsentwicklerinnen unterrichten. Mein Job war es, mit ihnen die Shell-Programmierung zu üben. Das haben sie sehr gut hingekriegt. Chapeau! Anlässlich der AP2 am 28.4. haben sie sich dann noch gewünscht, dass ich ihnen die Algorithmen in Sachen Suchen und Sortieren aufdröseln möge. Nächsten Donnerstag gibt es nun die Gesamtsicht dazu. Grund genug, dieses Paket allen anderen schon jetzt anzubieten:<span id="more-11957"></span></p>



<h2 class="wp-block-heading"><i class=" fa-regular fa-face-smile"></i> Lösung</h2>



<p>Die Methode dafür war (fast) dieselbe, wie bei der Shellprogrammierung<sup><a href="https://karsten-reincke.de/suchen-und-sortieren/#footnote_1_11957" id="identifier_1_11957" class="footnote-link footnote-identifier-link" title="Unter https://github.com/protirone/protirone.lessons/tree/main/fachinformatik/lf.11a/sbj-00.sh2go-snp.sh2go stelle ich im selben Ordner auch die Materialien zum Lernen der Shellprogrammierung bereit.">1</a></sup>: Wieder habe ich Idee und Details eines jeden Algorithmus als Kommentar in einer Sourcecodedatei beschrieben. So konnten die Schülerinnen ihre Version gleich dahinein implementieren. Allerdings ging es jetzt nicht mehr um Shellskriptdateien, sondern um Python. Zudem habe ich für jede Aufgabe zur Such- oder Sortierung selbst eine Lösung implementiert und daneben gelegt. So konnten die Schülerinnen ihre Ideen mit meinen vergleichen. Denn es gibt ja — wie so oft im Leben — mehrere Lösungen.</p>



<p>Diese Übungsdateien stelle ich nun im Rahmen von <a href="https://github.com/protirone/">proTirone</a> gerne allen zur Verfügung<sup><a href="https://karsten-reincke.de/suchen-und-sortieren/#footnote_2_11957" id="identifier_2_11957" class="footnote-link footnote-identifier-link" title="Siehe dazu  https://github.com/protirone/protirone.lessons/tree/main/fachinformatik/lf.11a/sbj-01.sort-search-snp.sose">2</a></sup>:</p>



<ul class="wp-block-list">
<li>sose-00-<strong>sequential-search</strong>.[sol]py</li>



<li>sose-01-<strong>binary-search</strong>-iterative.[sol]py</li>



<li>sose-01-<strong>binary-search</strong>-recursive.[sol]py</li>



<li>sose-02-<strong>insertion-sort</strong>.[sol]py</li>



<li>sose-03-<strong>selection-sort</strong>.[sol]py</li>



<li>sose-04-<strong>bubble-sort</strong>.[sol]py</li>



<li>sose-05-<strong>quick-sort</strong>.[sol]py</li>



<li>sose-06-<strong>merge-sort</strong>.[sol]py</li>
</ul>



<h2 class="wp-block-heading"><i class=" fa-regular fa-lightbulb"></i> Hintergrund</h2>



<p>Noch wichtiger aber ist, dass ich jeden Algorithmus visualisiert habe. In der Präsentationsdatei <a href="https://github.com/protirone/protirone.lessons/tree/main/fachinformatik/lf.11a">sbj-01.sort-search-zenprese.pdf</a>. Denn viele meiner Schülerinnen tun sich leichter, wenn sie die Ideen gesehen haben. Was die Algorithmen ausmacht, wie sie funktionieren, beschreibt auch das entsprechende Tonspurdokument <a href="https://github.com/protirone/protirone.lessons/tree/main/fachinformatik/lf.11a">sbj-01.sort-search-oraltrack.pdf</a>. Und gleich am Anfang habe ich in beiden Dateien die Laufzeitproblematik und Algorithmusbewertung <em>auseinanderklamüsert</em>. Denn diese <em>OH-Notation</em> ist ja wirklich knifflig.<sup><a href="https://karsten-reincke.de/suchen-und-sortieren/#footnote_3_11957" id="identifier_3_11957" class="footnote-link footnote-identifier-link" title="Beim Insertion-Sort habe ich die Details dazu einmal hergeleitet.">3</a></sup></p>



<p>So sollte es — meine ich — klappen. Jedenfalls wünsche ich allen, dass sie damit, wenn dazu eine Frage kommt, sicheren Boden unter den Füßen haben.</p>



<p>Drum wie immer für alle: Happy learning, happy coding, happy reusing</p>



<hr class="wp-block-separator has-alpha-channel-opacity">


<h5 class="wp-block-heading"><i class="fa-solid fa-link"></i> Und was ist der größere Zusammenhang?</h5>
  <p class="myPageContext">Auch unser Projekt 
  <a href="https://github.com/protirone">proTirone</a> 
  beginnt mit dem  <a href="https://karsten-reincke.de/protirone">wohin</a> und <a href="https://karsten-reincke.de/lehrmittelfreiheit">wozu</a>, gefolgt von einer kleinen <a href="https://karsten-reincke.de/protico-reorg">Reorg</a> und einer <a href="https://karsten-reincke.de/protirone-auf-oer-konferenz">Generalisierung des Namens aus Anlass der OER-Konferenz 2026</a>. Für das jeweilige Lernfeld den Scope zu klären, ist wichtig. Beim Unterricht heißt das nur anders, nämlich <a href="https://karsten-reincke.de/curriculum">Curriculum</a>. Die Lernfeldsystematik erlaubt es sogar, <a href="https://karsten-reincke.de/lernfeld-03-ap1">das Lernfeld 3 in den Lernfeld-9-Stunden für die AP1</a> zu wiederholen, <a href="https://karsten-reincke.de/ap1-crashkurs-lf03">systematisch und im Schnelldurchgang</a>. Und es erlaubt <a href="https://karsten-reincke.de/apx-strategie/">AP2 spezifische Infos</a> bereitzustellen, für die <a href="https://karsten-reincke.de/suchen-und-sortiere">FIAE</a>, die FIDV und die FIDP, samt <a href="https://karsten-reincke.de/ap2-loesungen">AP2-Lösungen</a>.

</p><p class="has-text-align-right">Im Übrigen: <i class="fa-solid fa-venus-mars"></i> 
<a href="https://karsten-reincke.de/maenner-sind-mitgemeint/">Männer</a> 
sind <a href="https://karsten-reincke.de/genderismus/">mitgemeint</a>.</p>



<p></p>
<ol class="footnotes"><li id="footnote_1_11957" class="footnote">Unter <a href="https://github.com/protirone/protirone.lessons/tree/main/fachinformatik/lf.11a/sbj-00.sh2go-snp.sh2go">https://github.com/protirone/protirone.lessons/tree/main/fachinformatik/lf.11a/sbj-00.sh2go-snp.sh2go</a> stelle ich im selben Ordner auch die Materialien zum Lernen der Shellprogrammierung bereit.</li><li id="footnote_2_11957" class="footnote">Siehe dazu  <a href="https://github.com/protirone/protirone.lessons/tree/main/fachinformatik/lf.11a/sbj-01.sort-search-snp.sose">https://github.com/protirone/protirone.lessons/tree/main/fachinformatik/lf.11a/sbj-01.sort-search-snp.sose</a></li><li id="footnote_3_11957" class="footnote">Beim Insertion-Sort habe ich die Details dazu einmal hergeleitet.</li></ol><p>The post <a href="https://karsten-reincke.de/suchen-und-sortieren/">Suchen &amp; Sortieren anlässlich der AP2</a> appeared first on <a href="https://karsten-reincke.de">Freigiebigkeit</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://karsten-reincke.de/suchen-und-sortieren/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
