Beispiele, Überarbeitungen und Erweiterungen für das DK -Buch helfen Ihren Kindern mit Computercodierung im Zusammenhang mit den Python turtle und tkinter -Modulen.
DKs Buch ist eines der besseren, aber die Python -Beispiele verwenden einige schlechte Praktiken und können verwirrend sein, um zu folgen:
from tkinter import * (oder überhaupt * überhaupt)from turtle import *import an der Spitze nicht konsolidieren für die Leitungsdauerttk -Upgrades zu erwähnen<Key> Ereignissen anstelle von <KeyPress> und <KeyRelease>Wenn diese nicht kontrolliert werden, könnten diese neuen Programmierer schlechte Gewohnheiten vermitteln, die sie zum Nennwert nehmen. Dieses Repo soll Eltern und Schülern helfen, das Beste aus diesem ansonsten guten Buch zu machen und zu lernen, die schlechten Teile zu vermeiden.
Um zu verstehen, warum dies schlechte Praktiken sind, schlagen wir die folgende offizielle Python -Dokumentation vor:
Es ist auch erwähnenswert, dass dieses Buch Scratch verwendet, was unter den folgenden Unzulänglichkeiten im Vergleich zu blockisch von Learn.code.org verwendet wird:
Das Buch bietet der ansonsten unstrukturierten Scratch -Website eine gewisse Struktur. Wenn Sie im Buch folgen, kann dies verwendet werden, um die gleichen progressiven Herausforderungen zu stellen, die Learn.Code.org jedoch auf eine wohl weniger effektive Weise tun.
Während diese Beispiele mit dem Buch in das Urheberrecht fallen, ermöglicht es uns mit fairer Verwendung, sie hier zu erweitern und zu kommentieren. Wir gehen davon aus, dass Sie bereits eine Kopie des Buches gekauft haben und Klärung suchen und was es enthält oder die Sie erweitern möchten, was Sie darin gelernt haben. Zusätzliche Beiträge (nicht im Buch) sind öffentlich zugänglich.