Επέκταση


Μόλις έχεις φτιάξει μερικά concept exercises, η επέκταση του syllabus γίνεται πιο εύκολη. Αυτό συμβαίνει επειδή έχεις πλέον πρόσβαση σε περισσότερες έννοιες πάνω στις οποίες μπορείς να χτίσεις.

Οι δύο βασικοί τρόποι με τους οποίους επεκτείνουμε ένα δέντρο εννοιών είναι:

  1. να χτίσουμε πάνω σε μια έννοια που υπάρχει ήδη (π.χ. time => timezones)
  2. να εισαγάγουμε μια νέα έννοια που εξαρτάται από μια έννοια που έχει ήδη εισαχθεί (π.χ. classes => interfaces)

Αν δεν ξέρεις τι να διαλέξεις στη συνέχεια, ρίξε μια ματιά σε μία ή δύο από τις πιο απλές practice exercises που υπάρχουν για το track σου. Εντόπισε τις έννοιες που χρησιμοποιούνται και διάλεξε μία που δεν έχει καλυφθεί ακόμα στο syllabus.

Μπορεί να ανακαλύψεις ότι η άσκηση με την οποία ασχολείσαι απαιτεί να κατανοήσεις μια έννοια που δεν έχει εισαχθεί ακόμα. Σημείωσέ το και ολοκλήρωσε την άσκηση με την παραδοχή ότι ο μαθητής κατανοεί ήδη την έννοια που λείπει. Θυμήσου να ορίσεις την κατάσταση της άσκησης σε wip, καθώς τα κενά ή τα άλματα στο δέντρο εννοιών θα μπερδέψουν πολύ τους μαθητές που δεν είναι εξοικειωμένοι με τη γλώσσα.

Αξίζει να ρίξεις μια ματιά και σε άλλα tracks για να δεις πώς έχουν δομήσει το syllabus τους. Για παράδειγμα, το Elixir track έχει μια πολύ ωραία προοδευτική δομή στο syllabus του.