Skip to content
This repository was archived by the owner on Nov 7, 2026. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ The format is loosely inspired by Keep a Changelog.

### Changed

- **Web 0.14.22, clearer competence in lesson 9:** „prüfen, ob ein Wert in einem Bereich wie 1 bis 6 liegt“ now reads „zwei Vergleiche mit && zu einer Bedingung verbinden, zum Beispiel `note >= 1 && note <= 6`“, so the item names the skill (joining comparisons) and the range is only the example; in the competences step and the „Ich kann“ checklist (de/en/pt).
- **Web 0.14.21, array output like in Java:** `System.out.println(zahlen)` now prints a reference such as `[I@1e3779b1` in Simulation and Programmieren, as real Java does (`[D@`, `[Z@`, `[Ljava.lang.String;@`, `[[I@`; the same array keeps its id). `Arrays.toString(…)` and `Arrays.deepToString(…)` show the content; `Arrays` needs `import java.util.Arrays;` like javac, and the Java export adds it. The variable table still shows the content. Lesson 15 „Jetzt in Java“ explains reference and `Arrays.toString` (de/en/pt).
- **Web 0.14.18, upper and lower case, exercises „Warum läuft das nicht?“:** lesson 4 gets the new step „Groß- und Kleinschreibung“ (case-sensitive: `zahl`, `Zahl` and `ZAHL` are three names) with a structure chart exercise (`zahl` and `Zahl` both declared, `ZAHL` used), a Kompetenz item and a quiz question; glossary entry case-sensitive. Lessons 4–17 and 19 each get a Java exercise „Warum läuft das nicht?“: the start code doesn't run (misspelled variable such as `Alter`/`Grenze`/`properson`, variable used before it is created or never created, `system.out`, `.Length`, `charat`), the student reads the error message, fixes it and clicks Check (de/en/pt). The Code area now reports wrong case in Java words (`system.out.println`, `System.Out`, `Println`, `math.sqrt`, `text.Length()`, `name.charat(0)`) with the right spelling, blocks Run like javac and offers the 💡 fix; the simulation says „Unbekannte Variable: Zahl. Java unterscheidet Groß- und Kleinschreibung: Meintest du zahl?“ when the name exists in another case (all 21 languages).
- **Web 0.14.17, hint on a missing line break:** when a Java exercise's output is right except that lines run together (e.g. `System.out.print` twice instead of `println`), the check now says „Fast! Es fehlt nur ein Zeilenumbruch …“ and explains print vs. println, instead of only showing a mismatch. `\n` inside an output now starts a new line, so `System.out.print("…\n")` counts like `println` (de/en/pt; all exercises).
Expand Down
4 changes: 2 additions & 2 deletions web/lessons/de/09-bedingungen-verknuepfen.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ kurz: Mehrere Bedingungen mit und, oder und nicht verbinden und Wertebereiche pr
- erklären, wann eine Verknüpfung mit && wahr ist
- erklären, wann eine Verknüpfung mit || wahr ist
- eine Bedingung mit ! umdrehen
- prüfen, ob ein Wert in einem Bereich wie 1 bis 6 liegt
- zwei Vergleiche mit && zu einer Bedingung verbinden, zum Beispiel `note >= 1 && note <= 6`
- die Wahrheitstabelle für &&, || und ! lesen
- das Ergebnis einer Bedingung in einer boolean-Variablen speichern
- zusammengesetzte Bedingungen sicher auswerten
Expand Down Expand Up @@ -282,7 +282,7 @@ Schätze dich bei jedem Punkt ehrlich ein: ☂️ noch nicht, ⛅ teilweise, ☀
- Ich kann erklären, wann eine Verknüpfung mit && wahr ist. → Und: &&
- Ich kann erklären, wann eine Verknüpfung mit || wahr ist. → Oder: ||
- Ich kann eine Bedingung mit ! umdrehen. → Nicht und Klammern
- Ich kann prüfen, ob ein Wert in einem Bereich wie 1 bis 6 liegt. → Wertebereiche prüfen
- Ich kann zwei Vergleiche mit && zu einer Bedingung verbinden, zum Beispiel `note >= 1 && note <= 6`. → Wertebereiche prüfen
- Ich kann die Wahrheitstabelle für &&, || und ! lesen. → Die Wahrheitstabelle
- Ich kann das Ergebnis einer Bedingung in einer boolean-Variablen speichern. → Wahrheitswerte in Variablen
- Ich kann zusammengesetzte Bedingungen sicher auswerten (im Spiel mindestens 8 von 10 richtig). → Spiel: Wahr oder falsch?
Expand Down
4 changes: 2 additions & 2 deletions web/lessons/en/09-bedingungen-verknuepfen.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ kurz: Join several conditions with and, or and not, and check ranges of values.
- explain when a combination with && is true
- explain when a combination with || is true
- turn a condition round with !
- check whether a value is in a range such as 1 to 6
- join two comparisons into one condition with &&, for example `grade >= 1 && grade <= 6`
- read the truth table for &&, || and !
- store the result of a condition in a boolean variable
- evaluate combined conditions confidently
Expand Down Expand Up @@ -282,7 +282,7 @@ Rate yourself honestly for each point: ☂️ not yet, ⛅ partly, ☀️ I can
- I can explain when a combination with && is true. → And: &&
- I can explain when a combination with || is true. → Or: ||
- I can turn a condition round with !. → Not and brackets
- I can check whether a value is in a range such as 1 to 6. → Check ranges of values
- I can join two comparisons into one condition with &&, for example `grade >= 1 && grade <= 6`. → Check ranges of values
- I can read the truth table for &&, || and !. → The truth table
- I can store the result of a condition in a boolean variable. → Truth values in variables
- I can evaluate combined conditions confidently (at least 8 of 10 right in the game). → Game: True or false?
Expand Down
4 changes: 2 additions & 2 deletions web/lessons/pt/09-bedingungen-verknuepfen.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ kurz: Juntar várias condições com e, ou e não, e verificar intervalos de val
- explicar quando é que uma combinação com && é verdadeira
- explicar quando é que uma combinação com || é verdadeira
- inverter uma condição com !
- verificar se um valor está num intervalo como de 1 a 5
- juntar duas comparações numa só condição com &&, por exemplo `nota >= 1 && nota <= 5`
- ler a tabela de verdade de &&, || e !
- guardar o resultado de uma condição numa variável boolean
- avaliar condições compostas com segurança
Expand Down Expand Up @@ -282,7 +282,7 @@ Avalia-te com honestidade em cada ponto: ☂️ ainda não, ⛅ em parte, ☀️
- Consigo explicar quando é que uma combinação com && é verdadeira. → E: &&
- Consigo explicar quando é que uma combinação com || é verdadeira. → Ou: ||
- Consigo inverter uma condição com !. → Não e parênteses
- Consigo verificar se um valor está num intervalo como de 1 a 5. → Verificar intervalos de valores
- Consigo juntar duas comparações numa só condição com &&, por exemplo `nota >= 1 && nota <= 5`. → Verificar intervalos de valores
- Consigo ler a tabela de verdade de &&, || e !. → A tabela de verdade
- Consigo guardar o resultado de uma condição numa variável boolean. → Valores lógicos em variáveis
- Consigo avaliar condições compostas com segurança (pelo menos 8 de 10 certas no jogo). → Jogo: Verdadeiro ou falso?
Expand Down
4 changes: 2 additions & 2 deletions web/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion web/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "visustruct-web",
"private": true,
"version": "0.14.21",
"version": "0.14.22",
"type": "module",
"scripts": {
"dev": "vite",
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading