This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
archive:sig:tutor [2010/02/06 01:46] r2q2 created |
archive:sig:tutor [2016/02/13 17:04] walter ↷ Page moved from sig_tutor to archive:sig_tutor |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | Utilize this method | + | ====== Tutoring ====== |
- | From http://en.wikipedia.org/wiki/Socratic_method | + | |
- | Description of the method: | + | <WRAP center round alert 100%> |
- | Elenchus (Ancient Greek: ἔλεγχος elengkhos "argument of disproof or refutation; cross-examining, testing, scrutiny esp. for purposes of refutation" [4]) is the central technique of the Socratic method. The Latin form elenchus (plural elenchi ) is used in English as the technical philosophical term.[5] | + | ACM Peer Tutoring is no longer an officially offered service, please use the official UIC CS department tutoring |
- | "If you ask a question or series of questions in which your respondent can readily agree, then ask a concluding question based on those agreements, you will receive a desirable response".[citation needed] | + | </WRAP> |
- | In Plato's early dialogues, the elenchus is the technique Socrates uses to investigate, for example, the nature or definition of ethical concepts such as justice or virtue. According to one general characterization,[6] it has the following steps: | + | |
- | Socrates' interlocutor asserts a thesis, for example "Courage is endurance of the soul", which Socrates considers false and targets for refutation. | + | |
- | Socrates secures his interlocutor's agreement to further premises, for example "Courage is a fine thing" and "Ignorant endurance is not a fine thing". | + | {{:tutoringform.odt|}} |
- | Socrates then argues, and the interlocutor agrees, that these further premises imply the contrary of the original thesis, in this case it leads to: "courage is not endurance of the soul". | + | ====== Background ====== |
- | Socrates then claims that he has shown that his interlocutor's thesis is false and that its contrary is true. | + | Tutoring makes the ACM look good to the CS department. If you Tutor, have the student fill out the tutoring sheet. |
- | One elenctic examination can lead to a new, more refined, examination of the concept being considered, in this case it invites an examination of the claim: "Courage is wise endurance of the soul". Most Socratic inquiries consist of a series of elenchi and typically end in aporia. | + | |
- | Frede[7] insists that step #4 above makes nonsense of the aporetic nature of the early dialogues. If any claim has shown to be true then it can not be the case that the interlocutors are in aporia, a state where they no longer know what to say about the subject under discussion. | + | ====== Staffing ====== |
- | The exact nature of the elenchus is subject to a great deal of debate, in particular concerning whether it is a positive method, leading to knowledge, or a negative method used solely to refute false claims to knowledge. | + | We have a tutoring mailing list: tutoring@acm.cs.uic.edu, however, it is not utilized much. Mostly people ask for an appointment, and then Sean tells them to stop by any time. |
- | The Socratic method is a negative method of hypotheses elimination, in that better hypotheses are found by steadily identifying and eliminating those that lead to contradictions. The Socratic method searches for general, commonly held truths that shape opinion, and scrutinizes them to determine their consistency with other beliefs. The basic form is a series of questions formulated as tests of logic and fact intended to help a person or group discover their beliefs about some topic, exploring the definitions or logoi (singular logos), seeking to characterize the general characteristics shared by various particular instances. To the extent to which this method is designed to bring out definitions implicit in the interlocutors' beliefs, or to help them further their understanding, it was called the method of maieutics. Aristotle attributed to Socrates the discovery of the method of definition and induction, which he regarded as the essence of the scientific method. Perhaps oddly, however, Aristotle also claimed that this method is not suitable for ethics. | + | |
- | According to W. K. C. Guthrie's The Greek Philosophers, while sometimes erroneously believed to be a method by which one seeks the answer to a problem, or knowledge, the Socratic method was actually intended to demonstrate one's ignorance. Socrates, unlike the Sophists, did believe that knowledge was possible, but believed that the first step to knowledge was recognition of one's ignorance. Guthrie writes, "[Socrates] was accustomed to say that he did not himself know anything, and that the only way in which he was wiser than other men was that he was conscious of his own ignorance, while they were not. The essence of the Socratic method is to convince the interlocutor that whereas he thought he knew something, in fact he does not." | + | We also have an [[irc://acm.cs.uic.edu/#Tutoring|irc channel]] |
+ | |||
+ | Most of our tutoring is carried out in person. | ||
+ | |||
+ | |||
+ | ====== Methodology ====== | ||
+ | recommended strategies for tutoring | ||
+ | |||
+ | ===== Over helping ===== | ||
+ | |||
+ | DO NOT touch the students keyboard. | ||
+ | |||
+ | Often if you are too helpful, student stop thinking for themselves. This seems to happen more early in the semester with first semesteer programmers and non-cs majors attempting to fulfill their cs requirement. | ||
+ | |||
+ | |||
+ | A strategy I have found useful is to have students work in the linux lab, and come for me in the acm when they need it. Most of there issues at this point are syntax problems. | ||
+ | ===== Socratic Method ===== | ||
+ | |||
+ | [[http://en.wikipedia.org/wiki/Socratic_method|Socratic Method]] | ||
+ | |||
+ | Once you spot a problem, instead of pointing it out to them, attempt to lead the student to the conclusion instead of telling them. | ||
+ | |||
+ | ===== Understanding program state with debugging messages ===== | ||
+ | Often times, lower level programming students will not be familiar with a debugger. I often find that teaching students to use System.out.println() or std::cout for debugging is helpful. Students can then determine for themselves whether a conditional is being triggered, or if a value associated with an identifier is that they expected it to be, and how many times a loop executed. |