Skip to content
Snippets Groups Projects
Commit a66952de authored by cprutean's avatar cprutean
Browse files

Update file assessment.ipynb

parent e11b12a7
No related branches found
No related tags found
No related merge requests found
%% Cell type:markdown id:0e82b6e6 tags: %% Cell type:markdown id:0e82b6e6 tags:
# Course Assessment # Course Assessment
## Overview ## Overview
The Scientific Programming (SciProg) component of the course Programming and Data Analysis The Scientific Programming (SciProg) component of the course Programming and Data Analysis
is assessed by **6** checkpoints. is assessed by **6** checkpoints.
The checkpoints are assessed on a pass/fail basis only. This is the The checkpoints are assessed on a pass/fail basis only. This is the
basis of “ungrading" philosophy to avoid you being over-assessed and to basis of “ungrading" philosophy to avoid you being over-assessed and to
help you to enjoy learning the skill of programming, rather than worrying help you to enjoy learning the skill of programming, rather than worrying
about marks. Worrying disrupts memory retention. Please enjoy the about marks. Worrying disrupts memory retention. Please enjoy the
course and there are many demonstrators on hand to help. course and there are many demonstrators on hand to help.
You should pass **all** of the checkpoints, but if you fail only one then this one will be discarded. You should pass **all** of the checkpoints, but if you fail only one then this one will be discarded.
Programming is a valuable skill, well-rewarded in employment, and useful for your other courses. Programming is a valuable skill, well-rewarded in employment, and useful for your other courses.
It is also fun and satisfying, while intellectually challenging. Try to learn it well now as it will save you time later. It is also fun and satisfying, while intellectually challenging. Try to learn it well now as it will save you time later.
The Python Programming section is the first part of the Semester 1 course Programming and Data Analysis. The Data Analysis The Python Programming section is the first part of the Semester 1 course Programming and Data Analysis. The Data Analysis
section of the course follows during weeks 8-11 of Semester 1. section of the course follows during weeks 8-11 of Semester 1.
The checkpoints are given below. In practice your deadline will depend upon which day your allocated lab session is. The checkpoints are given below. In practice your deadline will depend upon which day your allocated lab session is.
**There aren't any extensions allowed for this course.** **There aren't any extensions allowed for this course.**
## Checkpoints ## Checkpoints
**Remember before you start a checkpoint please first rename the checkpoint notebook which contains your solutions as CheckpointN_YourUUN, eg. Checkpoint1_s1234567**. **It may be helpful before you start a checkpoint to first rename the checkpoint notebook which contains your solutions as CheckpointN_YourUUN, eg. Checkpoint1_s1234567**.
1. [Checkpoint 1](../Checkpoints/Checkpoint1.ipynb): basic handling of floating point numbers and mathematical 1. [Checkpoint 1](../Checkpoints/Checkpoint1.ipynb): basic handling of floating point numbers and mathematical
functions. functions.
> Deadline: **Thursday 5:00pm 26th September 2024** > Deadline: **Thursday 5:00pm 26th September 2024**
*The first checkpoint has a soft deadline to help with any start-up problems. It must be completed by the end of the course to be taken into account.* *The first checkpoint has a soft deadline to help with any start-up problems. It must be completed by the end of the course to be taken into account.*
2. [Checkpoint 2](../Checkpoints/Checkpoint2.ipynb): to find the root of a quadratic equation. 2. [Checkpoint 2](../Checkpoints/Checkpoint2.ipynb): to find the root of a quadratic equation.
> Deadline: **Thursday 5:00pm 3rd October 2024** > Deadline: **Thursday 5:00pm 3rd October 2024**
3. [Checkpoint 3](../Checkpoints/Checkpoint3.ipynb): to plot out a graph of amplitude against time for a damped harmonic 3. [Checkpoint 3](../Checkpoints/Checkpoint3.ipynb): to plot out a graph of amplitude against time for a damped harmonic
oscillator. oscillator.
> Deadline: **Thursday 5:00pm 10th October 2024** > Deadline: **Thursday 5:00pm 10th October 2024**
4. [Checkpoint 4](../Checkpoints/Checkpoint4.ipynb): to read in data from a text file, process the data and plot the 4. [Checkpoint 4](../Checkpoints/Checkpoint4.ipynb): to read in data from a text file, process the data and plot the
output. output.
> Deadline: **Thursday 5:00pm 17th October 2024** > Deadline: **Thursday 5:00pm 17th October 2024**
5. [Checkpoint 5](../Checkpoints/Checkpoint5.ipynb): to calculate path and energy of projectile under drag. 5. [Checkpoint 5](../Checkpoints/Checkpoint5.ipynb): to calculate path and energy of projectile under drag.
> Deadline: **Thursday 5:00pm 24th October 2024** > Deadline: **Thursday 5:00pm 24th October 2024**
6. [Checkpoint 6](../Checkpoints/Checkpoint6.ipynb): to perform a simple Monte Carlo calculation and determine the volume of molecules. 6. [Checkpoint 6](../Checkpoints/Checkpoint6.ipynb): to perform a simple Monte Carlo calculation and determine the volume of molecules.
> Deadline: **Thursday 5:00pm 31st October 2024** > Deadline: **Thursday 5:00pm 31st October 2024**
## Process ## Process
All checkpoints will be asessed by the demonstrators during the workshop All checkpoints will be asessed by the demonstrators during the workshop
class time. They will: class time. They will:
1. Ask you to run the code with the specified inputs and any with additional 1. Ask you to run the code with the specified inputs and any with additional
inputs they request. inputs they request.
2. Look through your code and ask you questions about specific points 2. Look through your code and ask you questions about specific points
regarding the operation and style of the program. regarding the operation and style of the program.
3. They will assign pass or fail and give you verbal feedback on the style, and 3. They will assign pass or fail and give you verbal feedback on the style, and
where appropriate, how the program could have been improved. where appropriate, how the program could have been improved.
The *minimum* assessment criteria for each checkpoint are specified with the checkpoint description. The *minimum* assessment criteria for each checkpoint are specified with the checkpoint description.
You should strive to have *more* that just a working program. You should strive to have *more* that just a working program.
It should be well organised, have sensible variable names, and suitable comments. It should be well organised, have sensible variable names, and suitable comments.
- At times many people may be trying to have checkpoints done at the same - At times many people may be trying to have checkpoints done at the same
time, so please be patient and work ahead with the material while waiting. time, so please be patient and work ahead with the material while waiting.
- Please ensure that your program works as specified **before** asking to have it checked off. - Please ensure that your program works as specified **before** asking to have it checked off.
%% Cell type:markdown id:13e3c8be tags: %% Cell type:markdown id:13e3c8be tags:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment