You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
the practical details of including tests in your code here.</p>
651
651
<p>There are a number of Python packages which support code testing. The
652
652
concepts are largely similar so rather than get bogged down in the
653
-
details of multiple frameworks, we will introduce <aclass="reference external" href="https://docs.pytest.org/en/latest/index.html" title="(in pytest v6.3.0.dev194+g16e21c22a)"><spanclass="xref std std-doc">pytest</span></a>, which is one of the most widely used. Pytest is simply a Python
653
+
details of multiple frameworks, we will introduce <aclass="reference external" href="https://docs.pytest.org/en/latest/index.html" title="(in pytest v6.3.0.dev202+g4964b468c)"><spanclass="xref std std-doc">pytest</span></a>, which is one of the most widely used. Pytest is simply a Python
654
654
package, so you can install it into your current environment using:</p>
<p>Obtain the <aclass="reference external" href="https://classroom.github.com/a/fQmijiXp">second practice problem from GitHub Classroom</a>. Follow the instructions in
187
187
the README file that will be displayed on GitHub on your copy of the page.</p>
<h2><spanclass="section-number">7.6. </span>Midterm test instructions<aclass="headerlink" href="#midterm-test-instructions" title="Permalink to this headline">¶</a></h2>
191
+
<olclass="arabic simple">
192
+
<li><p>The midterm test will start at 0900 UTC (London time) on Friday 26 February 2021 and will run for 40
193
+
minutes. Students with additional time will be contacted about this separately.</p></li>
194
+
<li><p>The test will take the form of a GitHub classroom assignment, just like all of
195
+
the exercises. The URL to accept the assignment will be posted at the start
196
+
of the test on the <aclass="reference external" href="https://teams.microsoft.com/l/team/19%3ae96b9a199b15419281f55f454d240249%40thread.tacv2/conversations?groupId=1b12939c-d8c9-4e4d-a291-0ff35d57869f&tenantId=2b897507-ee8c-4575-830b-4f8267c3d307">module Team</a>, as Blackboard announcement, and posted on
197
+
Piazza. Of these, the Team is the most instant form of communication so you
198
+
are advised to look there and use the other sources as a backup.</p></li>
199
+
<li><p>The test instructions are in the <codeclass="file docutils literal notranslate"><spanclass="pre">README.md</span></code> in the repository.
200
+
GitHub will show this to you on the repository website. The instructions
201
+
are very similar to those for the practice problems above, so you should
202
+
make sure you have tried those in advance of the test.</p></li>
203
+
<li><p>You submit your work by committing and pushing to the repository on GitHub
204
+
created when you accept the GitHub Classroom assignment. You must commit and
205
+
push as you go along. <strong>There is no additional upload time at the end of the test period.</strong></p></li>
206
+
<li><p>If you have a problem during the midterm test, you should post a question
207
+
<aclass="reference external" href="https://piazza.com/class/kjob8in6eox1bp">on Piazza</a>. During the test,
208
+
Piazza will be configured so that student posts can only be seen by the
209
+
instructors. Other than this difference you should follow <aclass="reference external" href="_static/If_you_have_a_problem.pdf">the instructions
210
+
on what to do in case of problems</a>
211
+
provided by the maths exams office in their
212
+
email of 11 February. In particular, if those instructions require you to
213
+
<aclass="reference external" href="mailto:maths.exams%40imperial.ac.uk">email the exam team</a> after the test
214
+
then you should do so. Posting on Piazza is only a mechanism for getting
215
+
immediate help during the exam.</p></li>
216
+
<li><p>The usual <aclass="reference external" href="_static/Academic_Integrity.pdf">academic integrity rules for remote assessments</a>
217
+
apply. In
218
+
particular, you may consult any resource published on the internet, but you may
219
+
not seek help from anyone else, whether in person, by email, chat message,
Copy file name to clipboardExpand all lines: _sources/7_midterm.rst.txt
+33Lines changed: 33 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -132,3 +132,36 @@ Exercises
132
132
Obtain the `second practice problem from GitHub Classroom
133
133
<https://classroom.github.com/a/fQmijiXp>`__. Follow the instructions in
134
134
the README file that will be displayed on GitHub on your copy of the page.
135
+
136
+
Midterm test instructions
137
+
-------------------------
138
+
139
+
1. The midterm test will start at 0900 UTC (London time) on Friday 26 February 2021 and will run for 40
140
+
minutes. Students with additional time will be contacted about this separately.
141
+
2. The test will take the form of a GitHub classroom assignment, just like all of
142
+
the exercises. The URL to accept the assignment will be posted at the start
143
+
of the test on the `module Team <https://teams.microsoft.com/l/team/19%3ae96b9a199b15419281f55f454d240249%40thread.tacv2/conversations?groupId=1b12939c-d8c9-4e4d-a291-0ff35d57869f&tenantId=2b897507-ee8c-4575-830b-4f8267c3d307>`__, as Blackboard announcement, and posted on
144
+
Piazza. Of these, the Team is the most instant form of communication so you
145
+
are advised to look there and use the other sources as a backup.
146
+
3. The test instructions are in the :file:`README.md` in the repository.
147
+
GitHub will show this to you on the repository website. The instructions
148
+
are very similar to those for the practice problems above, so you should
149
+
make sure you have tried those in advance of the test.
150
+
4. You submit your work by committing and pushing to the repository on GitHub
151
+
created when you accept the GitHub Classroom assignment. You must commit and
152
+
push as you go along. **There is no additional upload time at the end of the test period.**
153
+
5. If you have a problem during the midterm test, you should post a question
154
+
`on Piazza <https://piazza.com/class/kjob8in6eox1bp>`__. During the test,
155
+
Piazza will be configured so that student posts can only be seen by the
156
+
instructors. Other than this difference you should follow `the instructions
157
+
on what to do in case of problems <_static/If_you_have_a_problem.pdf>`__
158
+
provided by the maths exams office in their
159
+
email of 11 February. In particular, if those instructions require you to
160
+
`email the exam team <mailto:maths.exams@imperial.ac.uk>`__ after the test
161
+
then you should do so. Posting on Piazza is only a mechanism for getting
162
+
immediate help during the exam.
163
+
6. The usual `academic integrity rules for remote assessments <_static/Academic_Integrity.pdf>`__
164
+
apply. In
165
+
particular, you may consult any resource published on the internet, but you may
166
+
not seek help from anyone else, whether in person, by email, chat message,
0 commit comments