Skip to content
This repository was archived by the owner on Nov 7, 2026. It is now read-only.
Merged
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 @@ -19,6 +19,7 @@ The format is loosely inspired by Keep a Changelog.

### Added

- **Web 0.14.20, picture for the desk check:** lesson 7, step „Der Schreibtischtest“, shows a hand-drawn sheet of paper with the swap trace table (a, b, hilf/temp/aux) and a pencil, own SVGs `l07-schreibtischtest-{de,en,pt}.svg` (de/en/pt).
- **Web 0.14.19, more exercises for both areas:** „Steckbrief in Java“ (L4), „Kinokarten in Java“ (L5), „Ticketpreis“ (L20), „Gerade Zahlen“ and „Wählen ab 16“ (L21) now use `bereich: beide`, so „Im Editor öffnen“ shows Struktogramm and Code together. Exercises without `code: java` keep the chosen language in Code (Python or JavaScript in L21) instead of switching to Java (de/en/pt).
- **Web 0.14.14, rename a variable (refactoring):** right-click a variable name in the Code area (or press F2) and choose „Variable umbenennen …“; in the structure chart right-click an element, press F2 or use the new button in the object inspector. A small window shows the name, how often it is used and the new name. Every place with exactly the same spelling changes in the code and in the structure chart in one undo step (`zahl` and `Zahl` stay separate, matching the case-sensitivity exercises); text in "…", characters, comments and fields after a dot (`feld.length`) stay. Invalid names and Java keywords are refused; if the new name already exists, a warning says both would become one variable (all 21 languages).
- **Web 0.14.13, no robot emoji in the world chooser:** the button „🤖 VisuBot“ in the gear menu and the start dialog is now just „VisuBot“, like the other worlds (Holger's wish).
Expand Down
52 changes: 52 additions & 0 deletions web/lessons/bilder/l07-schreibtischtest-de.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
52 changes: 52 additions & 0 deletions web/lessons/bilder/l07-schreibtischtest-en.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
52 changes: 52 additions & 0 deletions web/lessons/bilder/l07-schreibtischtest-pt.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions web/lessons/de/07-simulation-und-schreibtischtest.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@ Am Ende erscheint **Simulation beendet**. Geht etwas schief, bleibt die Simulati

Beim **Schreibtischtest** spielst du selbst den Computer. Du gehst das Struktogramm mit Stift und Papier durch und schreibst nach jedem Schritt die Werte der Variablen auf. Am besten machst du eine Tabelle: eine Spalte für den Schritt, eine für jede Variable und eine für die Ausgabe.

::: grafik l07-schreibtischtest-de.svg
Ein Blatt Papier und ein Stift genügen: Du schreibst nach jedem Schritt die neuen Werte in eine neue Zeile.
:::

Für das Diagramm oben sieht die Tabelle so aus:

| Schritt | a | b | hilf | Ausgabe |
Expand Down
4 changes: 4 additions & 0 deletions web/lessons/en/07-simulation-und-schreibtischtest.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@ At the end, **Simulation finished.** appears. If something goes wrong, the simul

In a **desk check** you play the computer yourself. You go through the structure chart with pen and paper and write down the values of the variables after every step. It is best to make a table: one column for the step, one for each variable and one for the output.

::: grafik l07-schreibtischtest-en.svg
A sheet of paper and a pen are all you need: after each step you write the new values in a new row.
:::

For the diagram above, the table looks like this:

| Step | a | b | temp | Output |
Expand Down
4 changes: 4 additions & 0 deletions web/lessons/pt/07-simulation-und-schreibtischtest.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@ No fim aparece **Simulação terminada.** Se algo correr mal, a simulação para

Num **teste de secretária** és tu o computador. Percorres o estrutograma com papel e caneta e anotas os valores das variáveis depois de cada passo. O melhor é fazer uma tabela: uma coluna para o passo, uma para cada variável e uma para a saída.

::: grafik l07-schreibtischtest-pt.svg
Basta uma folha de papel e uma caneta: depois de cada passo escreves os novos valores numa nova linha.
:::

Para o diagrama de cima, a tabela fica assim:

| Passo | a | b | aux | Saída |
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.19",
"version": "0.14.20",
"type": "module",
"scripts": {
"dev": "vite",
Expand Down
Loading
Loading