minprog / platforms

Programeerplatforms
0 stars 4 forks source link

Technieken: typing, testing, profiling #38

Open stgm opened 3 years ago

stgm commented 3 years ago
Jelleas commented 3 years ago

work in progress voor 1 dag voor profiling/analyse @ https://github.com/Jelleas/sudoku_platforms

stgm commented 3 years ago

Wat misschien mist is een "toepassing" van Python datastructuren, waar je iets complexere structuren bouwt mbv built-in structuren.

Simon vindt Word Pairs geen geweldige opdracht hiervoor.

Even kijken of we dat nu oplossen of bij een volgende versie toevoegen.

Jelle ziet deze volgorde voor zich:

stgm commented 3 years ago

Issue gesplitst, deze is voor typing/testing/profiling

stgm commented 3 years ago

Evt hier ook de pyenv, virtualenv, pip enz.

stgm commented 3 years ago

@Jelleas Wat betreft linters: het lijkt me belangrijk om in de gaten te houden dat geautomatiseerde tools er niet voor zorgen dat studenten meer fundamentele zaken overslaan.

Tools als flake8 en autopep8 zijn bedoeld voor professionals en gaan uit van een heleboel bestaande kennis die de meeste studenten niet hebben. De vraag is of studenten een vergelijkbaar voordeel hebben als professionals of dat ze met sommige dingen beter nog een paar jaar kunnen wachten. Voordat je zo'n tool introduceert moet echt goed duidelijk zijn dat het op het juiste niveau werkt en het leren niet tegenwerkt.

Voorbeeld van wat ik echt niet wil horen van een student: "Oh wat fijn die autopep8! Ik begreep niks van die indentatie in Python."

Andere kant van het verhaal is als je een tool juist wil introduceren op het moment dat je niet wil dat studenten zich nog met iets bezig houden, bv. consistente indentatie. Maar ook dat laat zien: timing is belangrijk.