Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:blc:informatik:ffprg1-2023:js-intro [2023/02/05 14:30] Ivo Blöchliger |
lehrkraefte:blc:informatik:ffprg1-2023:js-intro [2023/02/21 13:35] Ivo Blöchliger [Zahlenraten] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Erste Programme in JavaScript ====== | ====== Erste Programme in JavaScript ====== | ||
+ | ===== Basics ===== | ||
+ | |||
<WRAP todo> | <WRAP todo> | ||
* Laden Sie folgendes {{lehrkraefte: | * Laden Sie folgendes {{lehrkraefte: | ||
Line 31: | Line 33: | ||
</ | </ | ||
</ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Schere, Stein, Papier ===== | ||
+ | <WRAP todo> | ||
+ | * Laden Sie folgendes {{lehrkraefte: | ||
+ | <code bash> | ||
+ | freifach | ||
+ | unzip ~/ | ||
+ | cd 01-intro-basics | ||
+ | start ssp.html | ||
+ | code . # Visual Studio Code starten. | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Lokale Webentwicklung: | ||
+ | |||
+ | <WRAP todo> | ||
+ | * Gehen Sie die drei Dateien ssp.html, ssp.css und spp.js durch und kommentieren Sie alle Zeilen, die nicht sofort offensichtlich sind. Wenn Sie nicht weiterkommen, | ||
+ | * Überlegen Sie sich Strategien, wie man gegen einen menschlichen Spieler eher gewinnen könnte. Besprechen Sie diese Strategien mit Ihrem Programmier-Lehrer und wie man diese programmieren könnte. | ||
+ | </ | ||
+ | |||
+ | ===== Zahlenraten ===== | ||
+ | <WRAP todo> | ||
+ | Mit den beiden Vorlagen versuchen Sie folgendes Spiel zu programmieren: | ||
+ | * Der Computer merkt sich eine zufällige Zahl zwischen 1 und 100. | ||
+ | * Der Spieler ratet eine Zahl, bis er die richtige findet. | ||
+ | * Der Computer sagt jedesmal ob die geratene Zahl zu gross oder zu klein ist. | ||
+ | * Der Computer zählt die Anzahl Versuche | ||
+ | * Das Spiel kann mit einem Knopf neu gestartet werden. | ||
+ | |||
+ | Technische Hinweise: | ||
+ | * Eingabe-Feld für Zahl erstellen: https:// | ||
+ | * Zufallszahlen: | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | |||
+ | Lösungsvorschlag (minimal): {{lehrkraefte: | ||
</ | </ |