Learning outcomes¶
This course is aimed at complete beginners.
What does this mean?
That we follow the pace of the group as a whole (i.e. not of those that are fastest, nor the sessions in the schedule)
Additionally, this means that if a learner writes in the evaluation 'This course was too slow', this is considered neutral. If a learner writes in the evaluation 'This course was too fast', however, this is considered bad.
Below are the learning outcomes of this course, as copied from its evaluation. The course is learner-centered (why?), hence the pace is determined be the learners (i.e. not by the clock).
These are the two main goals:
| Time | Main goal |
|---|---|
| Morning | You have run Python code on an HPC cluster |
| Afternoon | You have written your first Python code |
Sub-goals of 'You have run Python code on an HPC cluster'
Subgoals are:
- You have used the documentation of your HPC center
- You have used a Python book
- You haved loaded Python on your HPC cluster
- You have started the Python interpreter
- You have used a text editor on your HPC cluster
- You have created a Python script
- You have run a Python script
- You have a Python script that uses a graphical library on your HPC cluster
Sub-goals of 'You have written your first Python code'
Subgoals are:
- In Python, you have created a variable
- In Python, you have used a variable
- You have converted a simple equation to Python code
- You have converted a simple text question to Python code
- In Python, you have written text to a file
These are non-goals:
| Non-goal | Example of course that does teach this |
|---|---|
| Run useful calculations | The NAISS HPC Python course 'Basic batch and Slurm' session |
| Use parallel computations | The NAISS HPC Python course 'Parallel computing' session |
| Professional software development | The Programming Formalisms course |
| The software module system | The NAISS HPC Python course 'Using packages' session |
| Matplotlib | The NAISS HPC Python course 'Matplotlib' session |
| Transferring files to/from an HPC cluster | The NAISS 'Connecting and File Transfer' course |