aboutsummaryrefslogtreecommitdiff
path: root/Info
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2024-05-10 13:41:00 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2024-05-10 13:52:51 +0200
commit0a2ef2f3c9d4912ae91e9f4a726941d8fbd183a5 (patch)
treebc83453f5236667643aacbef754387b69cc75855 /Info
parent81cc82817770996d3acfa4fc8b5832c9ad3a5dfe (diff)
downloadunterricht-0a2ef2f3c9d4912ae91e9f4a726941d8fbd183a5.tar.gz
unterricht-0a2ef2f3c9d4912ae91e9f4a726941d8fbd183a5.zip
add my next test in 7A
Diffstat (limited to 'Info')
-rw-r--r--Info/10/2/Baelle/BlueJ_Projekt/package.bluej24
m---------Info/10/2/Tierheim/BlueJ_Project0
l---------Info/11/Leistungsnachweise/1_EX_202401161
l---------Info/11/Leistungsnachweise/1_KA_202402061
l---------Info/23_24/05/13/7B/test/Aufgaben/for_while.tex1
l---------Info/23_24/05/13/7B/test/Aufgaben/planet_huegel_umfahren.tex1
l---------Info/23_24/05/13/7B/test/Aufgaben/planet_nimmSteineBisHuegel.tex1
l---------Info/23_24/05/13/7B/test/Aufgaben/planet_rover_huegel.png1
l---------Info/23_24/05/13/7B/test/Aufgaben/planet_steineBisHuegel.png1
l---------Info/23_24/05/13/7B/test/Aufgaben/wiederholung_fehler_finden.tex1
-rw-r--r--Info/23_24/05/13/7B/test/_test.tex40
-rw-r--r--Info/23_24/05/13/7B/test/test_lehrer.tex7
-rw-r--r--Info/23_24/05/13/7B/test/test_loesung.tex7
-rw-r--r--Info/23_24/05/13/7B/test/test_schueler.tex7
-rw-r--r--Info/7/3/Aufgaben/for_while.tex8
-rw-r--r--Info/7/3/Aufgaben/planet_huegel_umfahren.tex25
-rw-r--r--Info/7/3/Aufgaben/planet_nimmSteineBisHuegel.tex26
-rw-r--r--Info/7/3/Aufgaben/planet_rover_huegel.pngbin0 -> 7865 bytes
-rw-r--r--Info/7/3/Aufgaben/planet_steineBisHuegel.pngbin0 -> 19878 bytes
-rw-r--r--Info/7/3/Aufgaben/wiederholung_fehler_finden.tex57
l---------Info/7/Leistungsnachweise/2_Ex_202405131
21 files changed, 196 insertions, 14 deletions
diff --git a/Info/10/2/Baelle/BlueJ_Projekt/package.bluej b/Info/10/2/Baelle/BlueJ_Projekt/package.bluej
index 15f0117c..3e46ad37 100644
--- a/Info/10/2/Baelle/BlueJ_Projekt/package.bluej
+++ b/Info/10/2/Baelle/BlueJ_Projekt/package.bluej
@@ -38,20 +38,20 @@ dependency8.type=UsesDependency
dependency9.from=Figur
dependency9.to=Zeichenfenster
dependency9.type=UsesDependency
-editor.fx.0.height=1055
-editor.fx.0.width=960
-editor.fx.0.x=2880
+editor.fx.0.height=0
+editor.fx.0.width=0
+editor.fx.0.x=0
editor.fx.0.y=0
-objectbench.height=318
-objectbench.width=1896
+objectbench.height=316
+objectbench.width=450
package.divider.horizontal=0.6
-package.divider.vertical=0.6723790322580645
-package.editor.height=660
-package.editor.width=1769
-package.editor.x=1920
-package.editor.y=0
-package.frame.height=1055
-package.frame.width=1920
+package.divider.vertical=0.6724137931034483
+package.editor.height=642
+package.editor.width=323
+package.editor.x=2883
+package.editor.y=3
+package.frame.height=1049
+package.frame.width=474
package.numDependencies=13
package.numTargets=10
package.showExtends=true
diff --git a/Info/10/2/Tierheim/BlueJ_Project b/Info/10/2/Tierheim/BlueJ_Project
-Subproject 6d27226f79e16c16315d7f0ab60d29f11ccb6d3
+Subproject df5225d0202980c074aeeedae825a0e8058628a
diff --git a/Info/11/Leistungsnachweise/1_EX_20240116 b/Info/11/Leistungsnachweise/1_EX_20240116
deleted file mode 120000
index bca51a6a..00000000
--- a/Info/11/Leistungsnachweise/1_EX_20240116
+++ /dev/null
@@ -1 +0,0 @@
-../../23_24/01/16/11B/test \ No newline at end of file
diff --git a/Info/11/Leistungsnachweise/1_KA_20240206 b/Info/11/Leistungsnachweise/1_KA_20240206
deleted file mode 120000
index 74e2d9c0..00000000
--- a/Info/11/Leistungsnachweise/1_KA_20240206
+++ /dev/null
@@ -1 +0,0 @@
-../../23_24/02/06/11B/test \ No newline at end of file
diff --git a/Info/23_24/05/13/7B/test/Aufgaben/for_while.tex b/Info/23_24/05/13/7B/test/Aufgaben/for_while.tex
new file mode 120000
index 00000000..16fc838b
--- /dev/null
+++ b/Info/23_24/05/13/7B/test/Aufgaben/for_while.tex
@@ -0,0 +1 @@
+../../../../../../7/3/Aufgaben/for_while.tex \ No newline at end of file
diff --git a/Info/23_24/05/13/7B/test/Aufgaben/planet_huegel_umfahren.tex b/Info/23_24/05/13/7B/test/Aufgaben/planet_huegel_umfahren.tex
new file mode 120000
index 00000000..4d8c33c5
--- /dev/null
+++ b/Info/23_24/05/13/7B/test/Aufgaben/planet_huegel_umfahren.tex
@@ -0,0 +1 @@
+../../../../../../7/3/Aufgaben/planet_huegel_umfahren.tex \ No newline at end of file
diff --git a/Info/23_24/05/13/7B/test/Aufgaben/planet_nimmSteineBisHuegel.tex b/Info/23_24/05/13/7B/test/Aufgaben/planet_nimmSteineBisHuegel.tex
new file mode 120000
index 00000000..4e0be03b
--- /dev/null
+++ b/Info/23_24/05/13/7B/test/Aufgaben/planet_nimmSteineBisHuegel.tex
@@ -0,0 +1 @@
+../../../../../../7/3/Aufgaben/planet_nimmSteineBisHuegel.tex \ No newline at end of file
diff --git a/Info/23_24/05/13/7B/test/Aufgaben/planet_rover_huegel.png b/Info/23_24/05/13/7B/test/Aufgaben/planet_rover_huegel.png
new file mode 120000
index 00000000..70721dcb
--- /dev/null
+++ b/Info/23_24/05/13/7B/test/Aufgaben/planet_rover_huegel.png
@@ -0,0 +1 @@
+../../../../../../7/3/Aufgaben/planet_rover_huegel.png \ No newline at end of file
diff --git a/Info/23_24/05/13/7B/test/Aufgaben/planet_steineBisHuegel.png b/Info/23_24/05/13/7B/test/Aufgaben/planet_steineBisHuegel.png
new file mode 120000
index 00000000..295a34e6
--- /dev/null
+++ b/Info/23_24/05/13/7B/test/Aufgaben/planet_steineBisHuegel.png
@@ -0,0 +1 @@
+../../../../../../7/3/Aufgaben/planet_steineBisHuegel.png \ No newline at end of file
diff --git a/Info/23_24/05/13/7B/test/Aufgaben/wiederholung_fehler_finden.tex b/Info/23_24/05/13/7B/test/Aufgaben/wiederholung_fehler_finden.tex
new file mode 120000
index 00000000..ed4ec302
--- /dev/null
+++ b/Info/23_24/05/13/7B/test/Aufgaben/wiederholung_fehler_finden.tex
@@ -0,0 +1 @@
+../../../../../../7/3/Aufgaben/wiederholung_fehler_finden.tex \ No newline at end of file
diff --git a/Info/23_24/05/13/7B/test/_test.tex b/Info/23_24/05/13/7B/test/_test.tex
new file mode 100644
index 00000000..ed471d14
--- /dev/null
+++ b/Info/23_24/05/13/7B/test/_test.tex
@@ -0,0 +1,40 @@
+\Datum{13.05.2024}
+\TestNummer{2}
+\TestArt{Stegreifaufgabe}
+\Klasse{7B}
+\Fach{Informatik}
+
+\usepackage{wrapfig}
+\usepackage{bm}
+\usepackage[ngerman]{struktex}
+\usetikzlibrary{shapes.geometric}
+
+\begin{document}
+%% Erzeugt den Intro Header
+\Intro
+
+% Bedingte Anweisung
+\input{Aufgaben/planet_huegel_umfahren}
+\begin{Bearbeitung}
+\kariert[0.5cm]{20}
+\end{Bearbeitung}
+
+% Wiederholung Fehler finden
+\input{Aufgaben/wiederholung_fehler_finden}
+\begin{Bearbeitung}
+\kariert[0.5cm]{32}
+\iflehrer{}{\newpage}
+\end{Bearbeitung}
+
+% Programmieren
+\input{Aufgaben/planet_nimmSteineBisHuegel}
+\begin{Bearbeitung}
+\kariert[0.5cm]{30}
+\end{Bearbeitung}
+
+\iflehrer{}{\newpage}
+\input{Aufgaben/for_while}
+\begin{Bearbeitung}
+\kariert[0.5cm]{16}
+\end{Bearbeitung}
+\end{document}
diff --git a/Info/23_24/05/13/7B/test/test_lehrer.tex b/Info/23_24/05/13/7B/test/test_lehrer.tex
new file mode 100644
index 00000000..094f5adf
--- /dev/null
+++ b/Info/23_24/05/13/7B/test/test_lehrer.tex
@@ -0,0 +1,7 @@
+\documentclass[
+lehrerversion,
+erwartungshorizont,
+sigfooter,
+]{test}
+
+\input{_test}
diff --git a/Info/23_24/05/13/7B/test/test_loesung.tex b/Info/23_24/05/13/7B/test/test_loesung.tex
new file mode 100644
index 00000000..d0bb5cf9
--- /dev/null
+++ b/Info/23_24/05/13/7B/test/test_loesung.tex
@@ -0,0 +1,7 @@
+\documentclass[
+lehrerversion,
+sigfooter,
+keinlogo,
+]{test}
+
+\input{_test}
diff --git a/Info/23_24/05/13/7B/test/test_schueler.tex b/Info/23_24/05/13/7B/test/test_schueler.tex
new file mode 100644
index 00000000..12415c38
--- /dev/null
+++ b/Info/23_24/05/13/7B/test/test_schueler.tex
@@ -0,0 +1,7 @@
+\documentclass[
+sigfooter,
+drawborder,
+twoside,
+]{test}
+
+\input{_test}
diff --git a/Info/7/3/Aufgaben/for_while.tex b/Info/7/3/Aufgaben/for_while.tex
new file mode 100644
index 00000000..2f60599d
--- /dev/null
+++ b/Info/7/3/Aufgaben/for_while.tex
@@ -0,0 +1,8 @@
+\begin{Aufg}
+Max behauptet, Wiederholungen mit fester Anzahl sind total sinnlos und er könne stattdessen auch immer eine bedingte Wiederholung und eine Variable verwenden. Nimm Stellung zu Max Aussage.
+\end{Aufg}
+
+\begin{Lsg}
+\iftoggle{erwartungshorizont}{A3\\}{}
+Max hat recht \Point. Eine neue Variable zählt die Anzahl der Wiederholungen\Point, damit kann eine bedingte Wiederholung verwendet werden bis die Zählvariable die gewünschte Anzahl an Wiederholungen erreicht\Point. Die Variable muss bei jeder Wiederholung um 1 erhöht werden\Point.
+\end{Lsg}
diff --git a/Info/7/3/Aufgaben/planet_huegel_umfahren.tex b/Info/7/3/Aufgaben/planet_huegel_umfahren.tex
new file mode 100644
index 00000000..c007f5f4
--- /dev/null
+++ b/Info/7/3/Aufgaben/planet_huegel_umfahren.tex
@@ -0,0 +1,25 @@
+\begin{Aufg}
+\begin{wrapfigure}{r}{4cm}
+\includegraphics[keepaspectratio]{Aufgaben/planet_rover_huegel.png}
+\end{wrapfigure}
+Ein Rover soll auf dem Mars Gesteinsproben sammeln.
+Um sich durch schwieriges Gelände bewegen zu können, besitzt der Rover Kameras sowie einen Düsenantrieb.
+Da im Weltraum Energie sehr kostbar ist, soll der Rover möglichst wenig Energie verschwenden und nur fliegen, wenn es nötig ist.
+\begin{enumerate}
+\item Erkläre unter der Verwendung von Fachbegriffen, wie der Rover programmiert werden muss, damit er nur fliegt, wenn er einen Hügel vor sich wahrgenommen hat.
+\item Erstelle ein Struktogramm zu deiner in Teilaufgabe a) beschriebenen Programmierung.
+\end{enumerate}
+\end{Aufg}
+
+\begin{Lsg}
+\begin{enumerate}
+\item Eine einseitig \Halfpoint bedingte Anweisung \Point kann dazu verwendet werden Gestein auch wirklich nur aufzusammeln, wenn die Sensoren ein Gestein ausgemacht haben\Halfpoint.
+\item \begin{struktogramm}(95,40)
+\ifthenelse{3}{2}{Huegel entdeckt?\PointSymbol}{\pTrue\HalfpointSymbol}{\pFalse\HalfpointSymbol}
+ \assign{fliege\HalfpointSymbol}
+\change
+\ifend
+\end{struktogramm}\HalfpointSymbol
+\end{enumerate}
+\addtocounter{beA}{6}
+\end{Lsg}
diff --git a/Info/7/3/Aufgaben/planet_nimmSteineBisHuegel.tex b/Info/7/3/Aufgaben/planet_nimmSteineBisHuegel.tex
new file mode 100644
index 00000000..5323d521
--- /dev/null
+++ b/Info/7/3/Aufgaben/planet_nimmSteineBisHuegel.tex
@@ -0,0 +1,26 @@
+\begin{Aufg}
+Erstelle das Struktogramm eines Algorithmus, der alle Steine vor einem Hügel einsammelt.
+Falls kein Gestein auf einem Feld liegt, soll die Position markiert werden.
+\begin{center}
+\includegraphics[keepaspectratio]{Aufgaben/planet_steineBisHuegel.png}
+\end{center}
+\textit {Beachte, dass nicht bekannt sein muss, wie weit der Hügel entfernt ist.} \\
+Der Rover versteht die folgenden Befehle: \texttt{schritt, nimmGestein, setzeMarke, \\ huegelErreicht?, gesteinVorhanden?}.
+\end{Aufg}
+
+\begin{Lsg}
+\iftoggle{erwartungshorizont}{A2\\}{}
+\begin{struktogramm}(75,40)
+ \while{bis hugelErreicht$\PointSymbol$}
+ \ifthenelse{3}{3}{gesteinVorhanden?\PointSymbol}{\pTrue\HalfpointSymbol}{\pFalse\HalfpointSymbol}
+ \assign{nimmGestein\PointSymbol}
+ \change
+ \assign{setzeMarke\PointSymbol}
+ \ifend
+ \assign{schritt\PointSymbol}
+ \whileend
+\end{struktogramm} \\
+Korrekte Wiederholung \PointSymbol \\
+Korrekte doppelseitig bedingte Anweisung \PointSymbol
+\AnzahlPunkte{8}
+\end{Lsg}
diff --git a/Info/7/3/Aufgaben/planet_rover_huegel.png b/Info/7/3/Aufgaben/planet_rover_huegel.png
new file mode 100644
index 00000000..898392af
--- /dev/null
+++ b/Info/7/3/Aufgaben/planet_rover_huegel.png
Binary files differ
diff --git a/Info/7/3/Aufgaben/planet_steineBisHuegel.png b/Info/7/3/Aufgaben/planet_steineBisHuegel.png
new file mode 100644
index 00000000..e56d8645
--- /dev/null
+++ b/Info/7/3/Aufgaben/planet_steineBisHuegel.png
Binary files differ
diff --git a/Info/7/3/Aufgaben/wiederholung_fehler_finden.tex b/Info/7/3/Aufgaben/wiederholung_fehler_finden.tex
new file mode 100644
index 00000000..867afaee
--- /dev/null
+++ b/Info/7/3/Aufgaben/wiederholung_fehler_finden.tex
@@ -0,0 +1,57 @@
+\begin{Aufg}
+Ein Roboter soll zum Hürdenlauf programmiert werden.
+Der Roboter kann entweder ein Feld gehen oder ein Feld über eine Hürde springen.
+Für folgende Laufbahn hat Mike ein Struktogramm erstellt:
+
+\begin{tabular}{p{0.5\textwidth} p{0.5\textwidth}}
+\begin{tikzpicture}
+\node[draw, minimum size=1cm] (s) at (0, 0) {};
+\node[draw, minimum size=1cm] (f2) at (1cm, 0) {};
+\node[draw, minimum size=1cm] (h1) at (2cm, 0) {};
+\node[draw, minimum size=1cm] (f4) at (3cm, 0) {};
+\node[draw, minimum size=1cm] (h2) at (4cm, 0) {};
+\node[draw, minimum size=1cm] (f7) at (5cm, 0) {};
+
+\node[minimum size=1cm] at (1.5cm, 0) {\Large $\bm{\pi}$};
+\node[minimum size=1cm] at (3.5cm, 0) {\Large $\bm{\pi}$};
+
+\node[isosceles triangle,
+ draw,
+ fill=black!20,
+ minimum size =0.6cm] (T) at (-0.2cm, 0){};
+
+\node[fill, minimum size=2mm] at (h2) {};
+\node[fill, minimum size=2mm] at ($(h2) + (0, 3.8mm)$) {};
+\node[fill, minimum size=2mm] at ($(h2) - (0, 3.8mm)$) {};
+\end{tikzpicture} &
+\begin{struktogramm}(60,40)
+ \while{solange Ziel erreicht}
+ \whileend
+ \assign{schritt}
+ \assign{sprung}
+ \assign{schritt}
+ \assign{sprung}
+ \assign{schritt}
+\end{struktogramm} \\
+\end{tabular}
+Markiere alle Fehler und erkläre jeweils, was Mike falsch gemacht hat.
+\end{Aufg}
+
+\begin{Lsg}
+\begin{struktogramm}(60,40)
+ \while{\boldred{1}\HalfpointSymbol solange \boldred{2} \HalfpointSymbol Ziel erreicht}
+ \whileend
+ \assign{schritt}
+ \assign{sprung}
+ \assign{schritt}
+ \assign{sprung}
+ \assign{schritt \boldred{3}\HalfpointSymbol}
+\end{struktogramm} \\
+\addtocounter{beA}{3}
+
+\begin{enumerate}
+\item Wiederholung wiederholt nichts, da der vertikale Kasten Balken fehlt\Halfpoint.
+\item Bedingung ist falsch, oder solange müsste ein bis sein\Halfpoint.
+\item Letzter Schritt läuft über das Ziel hinaus\Halfpoint.
+\end{enumerate}
+\end{Lsg}
diff --git a/Info/7/Leistungsnachweise/2_Ex_20240513 b/Info/7/Leistungsnachweise/2_Ex_20240513
new file mode 120000
index 00000000..14476ed0
--- /dev/null
+++ b/Info/7/Leistungsnachweise/2_Ex_20240513
@@ -0,0 +1 @@
+../../23_24/05/13/7B/test \ No newline at end of file