Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| lehrkraefte:snr:informatik:glf23:ideen-etc [2023/08/28 13:55] – Olaf Schnürer | lehrkraefte:snr:informatik:glf23:ideen-etc [2023/12/16 08:53] (current) – Olaf Schnürer | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | Sortieren | ||
| + | |||
| + | Median ausrechnen (gibt linearen Algorithmus)! | ||
| + | |||
| + | Primzahlen: | ||
| + | * Fermat-Zahlen: | ||
| + | * https:// | ||
| + | * Mersenne-Zahlen: | ||
| + | * https:// | ||
| + | |||
| + | |||
| + | ====== Ideen ====== | ||
| + | |||
| + | Nächstes Mal am Anfange: Editieren mit VS Code, Einrücken, Zeilen verschieben, | ||
| + | |||
| + | git shell? | ||
| + | |||
| + | Wesentliche Konzepte gleich mit Spielen veranschaulichen: | ||
| + | |||
| + | Mal unity ausprobieren? | ||
| + | |||
| + | ====== Next time ====== | ||
| + | |||
| + | 2023-11-04-uebergang-kanti-studium-was-ist-noetig.txt | ||
| + | im Verzeichnis ksbg/ | ||
| + | |||
| + | ====== keyboard input im turtle module ====== | ||
| + | |||
| + | <code python> | ||
| + | from turtle import * | ||
| + | # setup(500, 500) | ||
| + | # Screen() | ||
| + | title(" | ||
| + | # move = Turtle() | ||
| + | showturtle() | ||
| + | |||
| + | def vorwaerts(): | ||
| + | forward(50) | ||
| + | |||
| + | def links(): | ||
| + | left(60) | ||
| + | |||
| + | def rechts(): | ||
| + | right(60) | ||
| + | |||
| + | def rueckwaerts(): | ||
| + | back(50) | ||
| + | |||
| + | def quadrat(): | ||
| + | i = 0 | ||
| + | while i < 4: | ||
| + | forward(100) | ||
| + | left(90) | ||
| + | i = i + 1 | ||
| + | |||
| + | def polygon(): | ||
| + | n = int(textinput(" | ||
| + | i = 0 | ||
| + | while i < n: | ||
| + | forward(20) | ||
| + | left(360 / n) | ||
| + | i = i + 1 | ||
| + | listen() | ||
| + | |||
| + | onkey(vorwaerts, | ||
| + | onkey(links, | ||
| + | onkey(rechts, | ||
| + | onkey(rueckwaerts, | ||
| + | onkey(quadrat, | ||
| + | onkey(polygon, | ||
| + | onkey(exit, " | ||
| + | |||
| + | listen() | ||
| + | mainloop() | ||
| + | </ | ||
| + | |||
| + | ==== nimmt tastendruecke in jedem Fenster auf, auch wenn nicht in Terminal, funktioniert unter Windows ==== | ||
| + | |||
| + | <code python> | ||
| + | import keyboard | ||
| + | from turtle import * | ||
| + | |||
| + | while True: | ||
| + | event = keyboard.read_event() | ||
| + | if event.event_type == keyboard.KEY_DOWN: | ||
| + | key = event.name | ||
| + | print(f' | ||
| + | if key == ' | ||
| + | forward(10) | ||
| + | elif key == ' | ||
| + | break | ||
| + | </ | ||
| + | ====== keyboard input, auf Linux klappts, Windows auch nach pip install readchar, aber Eingabe im Terminal, was ungeschickt ====== | ||
| + | |||
| + | Ist also für " | ||
| + | |||
| + | <code python> | ||
| + | from turtle import * | ||
| + | import readchar | ||
| + | |||
| + | print(" | ||
| + | print(" | ||
| + | print(" | ||
| + | print(" | ||
| + | print(" | ||
| + | print(" | ||
| + | |||
| + | s = 50 # Schrittweite | ||
| + | dicke = 4 # Stiftdicke | ||
| + | pensize(dicke) | ||
| + | |||
| + | while True: | ||
| + | taste = readchar.readkey() | ||
| + | print(taste, | ||
| + | if taste ==" | ||
| + | left(60) | ||
| + | elif taste ==" | ||
| + | right(60) | ||
| + | elif taste ==" | ||
| + | forward(s) | ||
| + | elif taste ==" | ||
| + | backward(s) | ||
| + | elif taste ==" | ||
| + | print(" | ||
| + | break | ||
| + | else: | ||
| + | print(" | ||
| + | </ | ||
| + | ====== Ideen Informatik 2023 und Ausgelagertes ====== | ||
| + | |||
| + | * [[lehrkraefte: | ||
| + | * vom Physik-Assistenten ein paar Mikroskope besorgen zum Pixel anschauen auf Smartphones und Computern | ||
| + | * OxoCard? | ||
| + | |||
| + | |||
| + | ====== Primzahllisten schnell erzeugen ====== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | ====== Sonstiges ====== | ||
| + | |||
| + | * homepage wie https:// | ||
| + | * Webpage zum 1x1 erstellen und ähnliches (Zahlenraum von -100 bis 100, Zahlen zwischen -20 und +20 addieren/ | ||
| + | * https:// | ||
| + | * https:// | ||