Uploaded avatar of iHiD

Παρουσιάζουμε τους Representers

@iHiD
πριν από Σχεδόν 4 χρόνια
Βίντεο

Μόλις ολοκληρώσαμε πλήρως την κυκλοφορία του δεύτερου μέρους της στρατηγικής μας για αυτοματοποιημένη ανατροφοδότηση: τους Representers! Σε αυτή την ανάρτηση θα δούμε γρήγορα πώς λειτουργούν και γιατί είναι τόσο χρήσιμοι. Είναι λίγο πιο τεχνική από το συνηθισμένο, οπότε κρατήσου γερά!

Τι είναι ένας Representer;

Ένας Representer είναι ένα πρόγραμμα που παίρνει τη λύση ενός μαθητή και επιστρέφει μια κανονικοποιημένη αναπαράστασή της. Στη συνέχεια χρησιμοποιούμε αυτές τις αναπαραστάσεις για να κάνουμε πιο αποδοτική την αυτοματοποιημένη ανατροφοδότηση και την κατηγοριοποίηση.

Ένα παράδειγμα εξηγεί καλύτερα τους Representers. Ας υποθέσουμε ότι δύο μαθητές υποβάλλουν από μία λύση στην άσκηση hello-world σε Ruby:

# Student 1's submission
def self.hello(name = 'World')
  "Hello, #{name}!"
end
# Student 2's submission
def self.hello(nom='World')
    "Hello, #{nom}!"
end

Αν και ο κώδικας αυτών των λύσεων είναι διαφορετικός (διαφορετική στοίχιση, ονόματα μεταβλητών και σύνταξη συμβολοσειρών), οι λύσεις είναι στην ουσία οι ίδιες. Δημιουργώντας λοιπόν μια κανονικοποιημένη αναπαράστασή τους, μπορούμε να τις αντιμετωπίσουμε ως ίδιες για τους σκοπούς της παροχής ανατροφοδότησης.

Γιατί είναι χρήσιμο αυτό;

Δημιουργώντας αυτές τις κανονικοποιημένες αναπαραστάσεις, μπορούμε να διασφαλίσουμε ότι η ανατροφοδότηση που δίνεται για μία λύση εφαρμόζεται αυτόματα και σε άλλες παρόμοιες λύσεις. Αυτό σημαίνει ότι, ως μαθητής, είναι πολύ πιο πιθανό να λάβεις άμεση και ιδιαίτερα σχετική ανατροφοδότηση. Και ως μέντορας, τώρα πια δεν θα χρειαστεί να δώσεις ποτέ την ίδια ανατροφοδότηση δεύτερη φορά σε μια παρόμοια λύση: τη δίνεις μία φορά στη διεπαφή Automation και τα υπόλοιπα γίνονται σαν από μαγεία.

Μπορούμε επίσης να χρησιμοποιήσουμε τους Representers μαζί με τους Analyzers που έχουμε ήδη. Οι Analyzers μπορούν να σχολιάζουν γενικά σημεία (όπως ονόματα μεταβλητών, linting, κ.λπ.) και οι αναπαραστάσεις να εστιάζουν στις ευρύτερες αλλαγές που πρέπει να γίνουν. Υπάρχει τεράστιο δυναμικό, την επιφάνεια του οποίου μόλις αρχίζουμε να χαράσσουμε.

Ποιος μπορεί να προσθέσει ανατροφοδότηση;

Η δυνατότητα να προσθέτεις ανατροφοδότηση στις αναπαραστάσεις είναι διαθέσιμη μόνο στους σούπερ-μέντορές μας, περίπου 150 άτομα που έχουν καθοδηγήσει εκατοντάδες μαθητές και έχουν διατηρήσει υψηλή αξιολόγηση ως μέντορες.

Αν είσαι σούπερ-μέντορας, θα δεις πλέον την καρτέλα "Automation" ξεκλείδωτη στο Mentoring Dashboard σου, από όπου μπορείς να έχεις πρόσβαση σε λύσεις στις οποίες μπορεί να δοθεί ανατροφοδότηση. Διάβασε προσεκτικά την τεκμηρίωση, γιατί το να το κάνεις σωστά έχει πολλές λεπτομέρειες!

Τι απομένει να γίνει;

Υπάρχουν μερικές νέες λειτουργίες για τους Representers που θα παρουσιάσουμε τις επόμενες εβδομάδες και μήνες. Θα δημοσιεύουμε πληροφορίες στο φόρουμ μας (όπως αυτή η ανάρτηση για την ενημέρωση των Representers), οπότε ρίχνε μια ματιά εκεί.

Φτιάχνοντας έναν Representer

Αν σε ενδιαφέρει να φτιάξεις έναν Representer, ρίξε μια ματιά στην τεκμηρίωση για τους Representers για περισσότερες πληροφορίες, ή άνοιξε ένα νέο θέμα στο φόρουμ μας αν θέλεις να κάνεις ερωτήσεις!

Translation missing: el.number.nth.ordinalized Nov 2022 · Σου φάνηκε χρήσιμο;