Um das Lernziel zu erreichen, müssen Schülerinnen und Schüler zunächst die grundlegende Struktur eines Algorithmus verstehen, also die Abfolge von Anweisungen, die ein bestimmtes Problem systematisch lösen. Sie benötigen die Fähigkeit, Codezeilen nicht nur syntaktisch zu lesen, sondern auch logisch zu interpretieren, um zu erkennen, wie Eingaben verarbeitet und Ausgaben erzeugt werden. Dazu gehört es, Schleifen, Verzweigungen und Variablen in ihrer Wirkung zu analysieren, etwa wie sich deren Ausführung auf den Programmablauf auswirkt. Zudem müssen sie Ursache-Wirkungs-Zusammenhänge zwischen den einzelnen Codeabschnitten herstellen können, um die Gesamtfunktionalität des Algorithmus nachzuvollziehen. Praktisch bedeutet dies, dass sie in der Lage sein sollten, den Code schrittweise zu simulieren oder mit Beispielwerten zu testen, um dessen korrekte oder fehlerhafte Arbeitsweise zu überprüfen.