Domanda:
È opportuno porre una domanda trabocchetto al professore?
User6784315
2017-09-02 05:27:55 UTC
view on stackexchange narkive permalink

Sono uno studente CS iscritto a un corso su un certo linguaggio di programmazione. Recentemente, ho scoperto un trucco che è abbastanza inutile nel codice di produzione reale e non sembra essere conosciuto da molti. Il trucco fa sì che un programma non fornisca il risultato atteso. Il programma è lungo meno di 5 righe.

Sono curioso di sapere se il mio professore sarebbe in grado di scoprire la soluzione e vorrei chiederglielo durante il suo periodo di consultazione. La mia preoccupazione è che non voglio che il professore pensi che sto cercando di essere scortese, irrispettoso o qualcosa di negativo nei suoi confronti.

Sarebbe appropriato per me andare dal mio professore durante le sue ore di consultazione e chiedere lui perché il mio programma non sta emettendo l'output corretto?

I commenti non sono per discussioni estese;questa conversazione è stata [spostata in chat] (http://chat.stackexchange.com/rooms/65049/discussion-on-question-by-user6784315-is-it-appropriate-to-ask-the-professor-at).
Perché sei curioso di sapere se il tuo professore è in grado di scoprire la soluzione?Quanto ci hai messo*?Sei sicuro che questo trucco sia in realtà tutto quel romanzo?Per prima cosa, scava o poni una domanda su Stack Overflow.
Per divertimento, puoi pubblicare il puzzle?
Fare domande sulla programmazione a un professore di informatica?Quale sarebbe il divertimento in questo?Chiedi a programmatori professionisti.
Quando ero alle elementari ho chiesto alla mia insegnante di francese se si doveva dire "Je déteste tu" o "Je te déteste".Nel momento in cui ha risposto "Je te déteste," ho interrotto, "Mi * odi * ?!"con un gemito esagerato di lamento.Il trucco economico ha fatto ridere ma non posso dire che sia stata la mia interazione più orgogliosa con un insegnante.Forse è meglio lasciare l'intero approccio nel dimenticatoio ...
Come ti sentiresti se ti venissero poste domande "ingannevoli" durante un test?
Sembra che questo sarebbe appropriato parlare in una discussione in classe piuttosto che in orari d'ufficio in cui solo tu (che già conosci il trucco) e il professore sperimenteresti il materiale.Se ne parlassi come un problema in classe, ci sarebbe un'opportunità di apprendimento per tutti.Potrebbe richiedere un trattamento più sensibile per evitare di mettere in imbarazzo il professore (o di far sembrare che tu stia cercando di farlo), ma penso che fintanto che cerchi consapevolmente di non "mostrarlo" sarebbe il benvenuto (almeno in base ai corsie professori che ho avuto).
Penso che se non conosci il professore abbastanza bene da sapere che gli piacerebbe il rompicapo, allora probabilmente non dovresti chiederglielo - far eseguire un test al tuo professore potrebbe non essere positivo per il tuo rapporto con lui /sua.Conoscevo un professore di CompSci al college che avrei sicuramente posto una domanda trabocchetto e si sarebbe goduto la sfida (anche se dubito che gli ci sarebbe voluto molto per capirlo) ed era davvero una novità, probabilmente l'avrebbe presentatain classe o offrilo come compito a casa.Altri professori ... beh, non ne sono così sicuro.
OP, per favore inserisci il tuo vero nome in modo che io sappia di non assumerti se vieni nella mia azienda per un colloquio.Il fatto che tu abbia dovuto porre la domanda rivela un'immaturità che preferirei non dover affrontare nel mondo reale.
Non dici perché vuoi chiederlo al professore, a parte "curiosità";perché vuoi sapere se il professore può risolverlo?
Dieci risposte:
Nate Eldredge
2017-09-02 06:49:24 UTC
view on stackexchange narkive permalink

Chiederlo come un "trucco", dove fingi che sia una domanda vera e non conosci la risposta, potrebbe certamente essere fastidioso a seconda dell'umore del professore. Quindi non cercare di essere ingannevole.

Ciao Professore, se hai qualche minuto, mi sono imbattuto in un puzzle interessante che ho pensato potresti apprezzare. Ho pensato che la risposta fosse piuttosto sorprendente. [se invitato a continuare:] Guarda questo programma; riesci a indovinare cosa ne risulterebbe?

Dovresti chiarire che questo è un "indovinello" di cui conosci già la risposta. Se il professore non è interessato a passare il tempo a pensarci, può sempre chiederti di dirgli la risposta, o semplicemente dire che è troppo occupato in questo momento.

Inoltre, conosci il tuo professore meglio di noi facciamo; usa il tuo giudizio per capire se è qualcuno che potrebbe trovare questo genere di cose interessanti.


Alcuni commentatori hanno sollevato la questione se questo sia un uso appropriato dell'orario di ufficio. La mia opinione è che lo sia, dal momento che è almeno in qualche modo correlato al contenuto del corso (stesso linguaggio di programmazione). Ha anche il potenziale per portare a una discussione tecnica in cui potresti imparare qualcosa. Personalmente sarei felice di avere questo tipo di conversazione con uno studente durante il mio orario di ufficio.

Ovviamente dovrebbe avere una priorità bassa. Se ci sono altri studenti in attesa con domande che riguardano direttamente il corso (compiti a casa, lezione, ecc.), Allora questo non è un buon momento per porre il tuo puzzle; vai via e torna un'altra volta.


Presumo che il tuo obiettivo onesto in tutto questo sia semplicemente condividere qualcosa che pensi che il professore troverà tecnicamente interessante e / o imparare di più a riguardo da solo. Se la tua intenzione è effettivamente "mettere alla prova" il professore, o impressionarlo con le tue oscure conoscenze tecniche, o fargli pensare che sei intelligente in modo da ottenere un voto migliore, allora per favore non farlo; che sarebbe scortese e irrispettoso, e i professori tendono ad essere piuttosto bravi a vedere attraverso cose del genere.

Non capisco bene lo scopo di chiedere al professore di risolvere un enigma, soprattutto se conosci già la risposta e soprattutto se non sei vicino.L'OP ha imparato qualcosa da solo.È fantastico.Possono chiedere al professore maggiori informazioni sulla loro scoperta se è rilevante per il loro campo e hanno una domanda.Ma se l'intero scopo dello scambio è solo quello di mettere alla prova il professore, si tratta solo di eseguire un esperimento su qualcun altro e non sembra affatto rilevante per far progredire il proprio apprendimento.
@ZachLipton: se l'idea è di * testare * il professore, allora è imbarazzante e immaturo.Ma se l'idea è di condividere qualcosa di divertente e interessante, può andare bene.Ho avuto un paio di bravi studenti che ho avuto modo di conoscere in parte in questo modo - cioè mentre chiacchieravano dopo le lezioni hanno detto "A proposito, l'altro giorno mi sono imbattuto in questa cosa interessante un po 'legata alla classe, che tupotrebbe divertirti se non l'hai già visto. "
@PLL Sono d'accordo che la distinzione tra condividere qualcosa di interessante che hai appena imparato e testare il professore è fondamentale qui.
Ancora più importante, qualsiasi trucco del genere dipende quasi certamente dalla conoscenza specifica della lingua coinvolta.Se il professore è * noto * per avere familiarità con la lingua, potrebbe apprezzare l'intelligenza dietro il trucco.Altrimenti, sembrerà che tu stia cercando di mostrarlo.
E * non * presumere che abbia la conoscenza solo perché sta insegnando una classe sulla lingua.
@PLL: Sì, esattamente;Ecco cosa intendevo.
Questo è qualcosa che un collega potrebbe chiedere durante una pausa caffè (forse rara), non uno studente durante l'orario di ufficio.
-1
@nasch Non è tanto inappropriato per uno studente, ma è più appropriato durante una pausa caffè che durante l'orario di ufficio.L'orario di ufficio è per cose serie.Se un professore sceglie di socializzare con gli studenti durante le pause caffè, allora penso che vada bene se uno studente presenta questo "puzzle" durante una pausa del genere.Le pause sono per divertimento, l'orario d'ufficio è per lavoro.
Forse una variante meno imbarazzante sarebbe riconoscere che conosci il risultato e anche dirgli quel risultato, ma chiedere di discutere il trucco, il background ei concetti che lo hanno reso possibile con il professore.Ovviamente, puoi ancora capire se lo capiscono in questo modo se ne hai bisogno, ma è un po 'meno subdolo.
@nasch Ti presenteresti durante l'orario d'ufficio per mostrare al tuo professore quel fantastico trucco magico che hai imparato durante il fine settimana?Dopo tutto l'unico motivo per chiedere al professore è vantarsi di quanto sia intelligente l'OP, quindi perché limitarsi alla programmazione?
Penso che la tua premessa non sia corretta.Mi piace condividere cose interessanti con gli altri, e questa sarebbe la mia motivazione.Non vantarti.E vantarsi non era nemmeno la motivazione dell'OP, voleva mettere alla prova il professore.
Buona risposta, tuttavia consiglierei di inviare il puzzle (ma forse non la risposta) al prof.in modo che possa guardarlo in un momento conveniente per lui (e gli altri studenti).Potrebbe trovarlo un esercizio utile per gli studenti degli anni successivi, quindi vale la pena farlo.
Se ricordo bene, praticamente ogni professore che avevo desiderato più persone venissero in ufficio per QUALSIASI COSA.Sembra che la maggior parte delle persone si accontentasse di fare cose infelici in una classe e poi lui e lui alla fine del semestre si chiedevano perché i loro voti fossero così bassi.Mostrare un certo interesse per il corso riconoscendo che "qualcuno che ha seguito questo corso dovrebbe essere in grado di rispondere a questo indovinello" invia almeno un segnale al professore che ALCUNO del materiale sta arrivando!
David Richerby
2017-09-02 14:16:20 UTC
view on stackexchange narkive permalink

No, non farlo. È una completa perdita di tempo per tutti. Le ore di ufficio sono lì per aiutare gli studenti a imparare, non per fare scherzi.

Se ci sono altri studenti che desiderano utilizzare l'orario d'ufficio per imparare, stai negando loro il supporto hanno bisogno di sprecare il tempo del tuo professore. Se non ci sono altri studenti che impiegano il tempo, stai negando al tuo professore la possibilità di dedicare il tempo a fare qualcosa di produttivo.

Tuttavia, se non capisci tu stesso come funziona il codice, potresti chiedere questa è una domanda non a trabocchetto. Dal momento che è piuttosto tangenziale al corso, non lo consiglierei se ci sono altri studenti che desiderano utilizzare il tempo.

D'accordo su tutti i punti qui.Se c'è uno scopo per cui ti rivolgi al tuo istruttore (come se davvero, davvero non capisci come potrebbe funzionare), fallo, con quello esplicitamente dichiarato come introduzione.Farlo solo per dimostrare quanto sei intelligente sarebbe inappropriato e una perdita di tempo per tutti.
Scusa, non sono d'accordo.Un professore che conosce abbastanza bene il materiale dovrebbe essere in grado di coglierla come un'opportunità per insegnare o imparare a prescindere - insegna perché i trucchi sono fastidiosi o impara qualcosa di nuovo sulla lingua X. Sì, se c'è una lunga fila di studenti ovviamente no -ma ancora una volta, si spera che il prof P possa rendersi conto che non è così produttivo non appena gli viene chiesto in questo caso.
@kcrisman Quasi ogni cosa stupida che uno studente potrebbe fare potrebbe trasformarsi in un'opportunità di insegnamento.Ciò non significa che sia una buona idea fare la cosa stupida.
Vero, ma lo studente potrebbe trasformare la cosa stupida in qualcosa che non è stupida, e questo non è perdere tempo.Concordo sul fatto che il modo arrogante "trucco" di farlo è stupido.
Džuris
2017-09-02 09:57:55 UTC
view on stackexchange narkive permalink

La risposta di Nate suggerisce un modo simpatico e rispettoso per discutere questo problema. Potresti anche aggiungere un prefisso "durante la ricerca su [la lingua] mi sono imbattuto in [..]" per dimostrare che l'hai trovato interessandosi sinceramente all'argomento anziché essere il più coraggioso e sfidarlo con una domanda trabocchetto che circola class.

Ho deciso di scrivere una risposta non solo per essere d'accordo con un'altra risposta, ma per spiegare perché non dovresti mentire come intendi. Penso che SIA (contrariamente alle tue intenzioni) irrispettoso fingere che questa domanda sia genuina con cui hai problemi.

Se il professore cerca di aiutarti seriamente e cerca di immaginare cosa stavi pensando , potrebbe semplicemente fuorviarlo in modo ingiusto. Se ti chiede "cosa volevi ottenere con questo codice" o "perché hai scritto queste righe in questo modo" cosa risponderesti? Mentire con "Non lo so, ho sbagliato lì?" di nuovo?

Caso ancora più stupido:

- Ehi, professore, ho qualche problema, puoi darmi una mano? Non riesco a capire perché questo codice non emetta [x].

- Che diavolo, idiota? Hai trovato questo trucco su [y] e stai cercando di prendermi in giro adesso?

- Oh, non sapevo che leggessi il sito ...

- Ho pubblicato questo problema su quel forum, non potresti leggere né il mio nome utente né la mia firma?

Inoltre, vorrei contestare le tue ragioni per chiederlo. Non ce l'hai detto: il professore è considerato (o si considera) un guru di questa lingua? O forse (come di solito accade) la sua ricerca è in qualche modo legata ai linguaggi di programmazione e qualcuno deve introdurti a quel linguaggio? E il corso riguarda effettivamente la lingua o utilizza la lingua per insegnare qualche concetto di programmazione?

Solo perché il professore sembra sapere molto di più sulla lingua rispetto alla maggior parte degli studenti, non significa che il professore sia o debba essere uno specialista della lingua. O che anche lui è / dovrebbe essere interessato alla lingua così tanto. Forse sta solo usando la lingua come strumento per insegnare un concetto? Spesso accade che materie come la programmazione funzionale siano insegnate in un linguaggio di programmazione funzionale come Haskell, ma il corso non è effettivamente sulla lingua.

Ovviamente, il professore dovrebbe conoscere la lingua abbastanza da usarla , mostralo e comprendi il codice degli studenti, ma non c'è motivo di aspettarsi che conosca i dettagli di implementazione o altre particolarità da cui potrebbe dipendere il tuo trucco. Quindi diglielo in modo chiaro e onesto: "Ho trovato questa domanda trabocchetto". Se ha il tempo e l'entusiasmo, potrebbe divertirsi e potresti avere una discussione che avvantaggia entrambi. O forse ti dice semplicemente di non sprecare il tempo della consultazione e f .. off scrivere la tua cosa in un'email.

paul garrett
2017-09-02 06:26:38 UTC
view on stackexchange narkive permalink

Nella migliore delle ipotesi potresti divertirli, ma c'è un rischio significativo di infastidirli se non pensano che l'argomento "sia solo un gioco". Cioè, potrebbero non pensare che la contemplazione di una domanda trabocchetto sia un buon investimento di risorse. Oppure, se sono molto veloci / esperti, capiranno subito e si chiederanno perché tu stai sprecando il tuo tempo in questo modo ...

Dan Romik
2017-09-02 23:10:45 UTC
view on stackexchange narkive permalink

Mi sembra che tu stia cercando di trarre profitto dalla tua scoperta intelligente (che è una cosa abbastanza comune da fare per qualcuno quando ha scoperto qualcosa di interessante) ma stai cercando il tipo di profitto sbagliato . Vale a dire, stai cercando un brivido emotivo a buon mercato che potresti ottenere dal poter dimostrare a te stesso che il tuo professore fallirebbe il piccolo "test" che hai escogitato per lui e che tu stesso hai superato (sebbene in circostanze diverse e forse incomparabili ).

Tuttavia, questo brivido (ammesso che si concretizzi) in realtà non ti porterebbe alcun beneficio tangibile, e d'altra parte potrebbe avere un costo significativo nell'infastidire il professore e nel fargli formare una cattiva opinione di te come uno stronzo immaturo. Cercare un brivido emotivo che abbia un costo di danni reali e reali è proprio uno dei tratti distintivi del comportamento immaturo.

Quindi ecco un suggerimento. Se vuoi effettivamente beneficiare della tua bella scoperta, condividila con il tuo professore (e con noi, con i tuoi amici, i contatti di Facebook, ecc.), Nel modo suggerito da Nate Eldredge o in alcuni altro modo amichevole che non coinvolga l'inganno. I professori amano conversare con studenti intelligenti (durante l'orario d'ufficio o in altri momenti) e imparare da loro tanto quanto amano insegnare loro. Sono sicuro che il tuo professore apprezzerebbe la discussione e ne rimarrebbe adeguatamente colpito (in misura proporzionale a quanto sia intelligente la scoperta - tieni presente che non hai esattamente reinventato la teoria della relatività qui, quindi non mi aspetterei troppi riconoscimenti. ..). Questo potrebbe tradursi in seguito in lui che ti dà consigli, tutoraggio, una lettera di raccomandazione, ecc.

Un altro suggerimento è semplicemente godersi per ora la soddisfazione di fare qualcosa di creativo e imparare qualcosa di interessante. La ricerca della conoscenza ha molte ricompense, ma non tutte implicano una gratificazione immediata. Un giorno in futuro potresti usare questo bocconcino o altre informazioni che raccogli in un colloquio di lavoro o in qualche altra occasione utile, ma fino ad allora, non è divertente solo sapere che stai imparando cose interessanti e diventando più intelligente?

Dúthomhas
2017-09-02 12:08:39 UTC
view on stackexchange narkive permalink

Penso che provare a ingannare qualcuno in questo modo sia un comportamento abbastanza non etico. E per questo particolare tipo di situazione trovo che essere onesto sia di solito il modo migliore per farlo.

"Ehi, ho trovato un bel trucco che pensavo ti potesse piacere."

Il tuo Il professore decide quindi quanto interesse ha in esso e si diverte a far parte del tuo interesse amichevole invece di formare un'opinione "questo ragazzo è uno stronzo" di te.

Non etico?Sul serio?Oggi niente vende sotto immorale.
@usr1234567 È un atto di inganno, quindi l'etica sembra rilevante.Ma sono d'accordo sul fatto che il termine sia ampiamente usato su questo sito.
@DavidRicherby ha accettato.Le persone che abusano di questo termine sono seriamente non etiche.;-)
usr1234567
2017-09-04 02:14:23 UTC
view on stackexchange narkive permalink

Pubblicalo su StackOverflow. Se il trucco è carino, riceverai tantissimi voti positivi e farai sorridere un gruppo di persone.

Perdere il tempo di un professore potrebbe essere una cattiva idea. Mostrare un risultato interessante sarebbe ok. Dipende da: quanto è bello il tuo trucco scoperto? E qual è l'umore dei tuoi professori? Il test StackOver potrebbe aiutare a capire la prima domanda.

E condividi qui il link StackOverflow per noi curiosi.

"E condividi qui il link StackOverflow per noi curiosi."- Decisamente!Sono curioso di vedere questo trucco da solo.
Stjepan Skramic
2017-09-03 03:45:59 UTC
view on stackexchange narkive permalink

Sono in programmazione dagli anni '80 e, tra le altre cose, ho tenuto corsi di informatica anche per professori delle scuole superiori. Secondo me, nessun professore dovrebbe essere offeso dalla tua domanda, che sia una domanda trabocchetto o no. Se il professore è davvero bravo, può vedere qual è il punto nella tua domanda trabocchetto. Se succede che il professore non lo capisca, anche lui può imparare qualcosa di nuovo. Se la domanda è davvero interessante potreste farvi una bella risata.

Quindi, se il professore è offeso dalla tua domanda o pensa che la domanda di uno studente sia una perdita di tempo, è un peccato che una persona del genere lavori nell'istruzione. Ho passato innumerevoli ore a condividere le mie conoscenze con i miei studenti e penso che la situazione più pericolosa sia creare l'atmosfera in cui gli studenti hanno paura di chiedere.

Per me, il problema non è se il professore sia offeso (sono d'accordo che non dovrebbe esserlo) ma se sia o meno un uso produttivo del tempo limitato che hanno a disposizione per aiutare gli studenti.Le domande degli studenti _possono_ essere una perdita di tempo, in particolare domande il cui obiettivo non è aiutare lo studente a comprendere meglio il materiale.
Il primo paragrafo è fantastico.Secondo paragrafo ... Penso che in alcuni casi sia opportuno offendersi se si mostra veramente una mancanza di rispetto.Non si tratta di contenuto, ma di atteggiamento.Se qualcuno si presenta all'orario d'ufficio che non viene a lezione, non legge il libro, non riesce e poi dice "mi sono perso qualcosa di importante", la persona è probabilmente ancora offensiva e sta effettivamente perdendo il mio tempo.Sia io che il mio istituto valutiamo lo studente al di sopra del contenuto, quindi mi sforzerò personalmente di mostrare grazia, ma ciò non è in contrasto con le azioni dello studente che sono irrispettose.
user79256
2017-09-02 05:40:37 UTC
view on stackexchange narkive permalink

Questo dipende davvero da quanto sono occupati gli orari d'ufficio.

Nella mia università le linee di orario d'ufficio sono spesso da 30 minuti a 1 ora, quindi offri ai tuoi compagni di classe un disservizio assumendo il professore tempo con qualcosa che in realtà non ti aiuta.

Ma se nessuno viene all'orario dell'ufficio del professore, allora certo, potresti farlo anche tu. I professori sono abituati a non sapere le cose (dopotutto fanno ricerche), quindi è improbabile che tu possa ferire il loro ego. Non puoi diventare un professore senza essere ripetutamente umiliato dalle tue esperienze.

Sono d'accordo che non farebbe male al loro ego.Ma è molto probabile che il professore sia infastidito per il tempo perso.
I professori non restano seduti a fissare il soffitto se nessuno viene in ufficio.Lavoreranno su qualcos'altro e tu stai ancora sprecando il loro tempo.
smci
2017-09-02 17:07:01 UTC
view on stackexchange narkive permalink

Dipende. C'è uno scopo didattico nel gotcha? (Java ne ha tantissimi e Python ne ha parecchi). Alcuni di questi sono molto istruttivi (ad esempio la mutabilità, quelli superficiali relativi alla copia) e alcuni sono solo fastidi o errori nello standard.

Comunque, lo definirei come un commento: "C'è un offuscamento / gotcha che ruota attorno a X "e vedi se sono effettivamente interessati a saperne di più, piuttosto che un indovinello o una domanda trabocchetto. A meno che la personalità del prof non stia bene con quest'ultimo, lo sai meglio di noi.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...