Uživatelské nástroje

Nástroje pro tento web


teaching:bits:homework

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
teaching:bits:homework [2024/02/18 21:36] Martin Kouteckyteaching:bits:homework [2024/10/02 14:20] (aktuální) – new homework guidelines Martin Koutecky
Řádek 4: Řádek 4:
   * Unless stated otherwise, by "solving" a task I mean that you **prove** the given statement.   * Unless stated otherwise, by "solving" a task I mean that you **prove** the given statement.
   * A proof must be **correct**, **clear**, and **easy to understand**.   * A proof must be **correct**, **clear**, and **easy to understand**.
 +  * If the proof involves an algorithm, you must give a **proof of correctness** and a **complexity analysis**.
   * In your proof you can use statements from the lecture without proving them.   * In your proof you can use statements from the lecture without proving them.
   * If you start getting lost in your formulations, introduce **notation**. Assign precise names to objects or quantities and use these names or variables in your text, instead of using pronouns. (//It is a common mistake that you talk about this or that set and I'm quickly lost. Why not say a set $A$ and a set $B$?//) In plaintext denote a subscript as follows: $a_1$ is ''a_1'', and superscript as follows: $a^2$ is ''a^2''$.   * If you start getting lost in your formulations, introduce **notation**. Assign precise names to objects or quantities and use these names or variables in your text, instead of using pronouns. (//It is a common mistake that you talk about this or that set and I'm quickly lost. Why not say a set $A$ and a set $B$?//) In plaintext denote a subscript as follows: $a_1$ is ''a_1'', and superscript as follows: $a^2$ is ''a^2''$.
   * For a good (correct, clear, easy to understand) solution you will gain the full amount of points. If something is missing, but the proof contains the right idea, or if the proof is correct but not quite clear or intelligible, you will get about half the points. If you don't solve the task at all or the proof is completely incorrect, you will get 0 points.   * For a good (correct, clear, easy to understand) solution you will gain the full amount of points. If something is missing, but the proof contains the right idea, or if the proof is correct but not quite clear or intelligible, you will get about half the points. If you don't solve the task at all or the proof is completely incorrect, you will get 0 points.
-  * **Grading is iterative:** if you eventually converge to perfect solution didn't need to give it away, just give hints, you can still obtain the full amount of pointsMy goal is for you to discover the solutionand that's what gets rewardednot the amount of work you put in(E.g. if someone gets it right on their first trythey will get the same point as someone who required two rounds of feedback.)+  * **Grading Process**
 +    * About week after publishing homework, will give first feedback. 
 +    * If your solution looks like it might be correct but important details are missingI will ask you for explanationsIf your solution is incorrect, you will have a chance to resubmit. 
 +    * Shortly after the deadlineI will do the samegiving an additional week to those who have tried to do the homework within the deadlineThis process can repeat at most once moreso **you get 2 resubmission / correcting attempts**. 
 +    * Late submissions are graded in the same way but the obtained points are reduced by 2/3. 
 +    * Submissions 2 months after the deadline are not accepted 
   * I **strongly** recommend to learn the basics of mathematics typesetting using [[http://www.latex-project.org/|LaTeX]]. I have good experience with the [[https://en.wikibooks.org/wiki/LaTeX|LaTeX wikibook]]. The easiest way to get into it is probably [[https://hackmd.io|hackmd.io]] ([[https://hackmd.io/@Lfdhum0HTOqyQ2F-z-JDrQ/S1aQpV7Or|small syntax demo]]; click "edit" to see the code.) You can also use a web LaTeX editor ([[https://www.overleaf.com/|Overleaf]]) because getting LaTeX to work locally can be nontrivial.   * I **strongly** recommend to learn the basics of mathematics typesetting using [[http://www.latex-project.org/|LaTeX]]. I have good experience with the [[https://en.wikibooks.org/wiki/LaTeX|LaTeX wikibook]]. The easiest way to get into it is probably [[https://hackmd.io|hackmd.io]] ([[https://hackmd.io/@Lfdhum0HTOqyQ2F-z-JDrQ/S1aQpV7Or|small syntax demo]]; click "edit" to see the code.) You can also use a web LaTeX editor ([[https://www.overleaf.com/|Overleaf]]) because getting LaTeX to work locally can be nontrivial.
   * I always //recommend collaboration// when solving tasks and homework, **BUT:**   * I always //recommend collaboration// when solving tasks and homework, **BUT:**
     * Try solving the task yourself first, you will learn more.     * Try solving the task yourself first, you will learn more.
-    * Even if you solved the task with someone, you **must** write up your own solution. If anything makes me suspicious that you don't really understand the task and are just copying what someone else wrote, and if my suspicion is confirmed, I will be much more skeptical next times and I will keep asking many questions about your solution until I'm convinced you really understand the solution.+    * Try to avoid using ChatGPT and similar tools; I think you don't learn much that way, but I don't strictly forbid it. I will treat ChatGPT usage the same way as talking to a friend, most crucially: 
 +    * Even if you solved the task with someone, you **must** write up your own solution, without the help of any AI/LLM/.. If anything makes me suspicious that you don't really understand the task and are just copying what someone (or something) else wrote, and if my suspicion is confirmed, I will report you to [[https://plague.mff.cuni.cz/|PlagUE]]. I will be much more skeptical next time and I will keep asking many questions about your solution until I'm convinced you really understand the solution
 +    * Don't ever cheat.
teaching/bits/homework.1708288614.txt.gz · Poslední úprava: 2024/02/18 21:36 autor: Martin Koutecky