UROP project – “Developing Interactive Visualisations for Education”

The College are looking to recruit a strong team of UROP students from across College, who are competent Python coders. The UROP student team will be instrumental in realising our project, which is funded by the Excellence Fund in Learning & Teaching innovation. If you are interested in participating, please read on!

UROP project: “Developing Interactive Visualisations for Education”

This funded UROP project is an exciting opportunity to help realise one of the programmes funded by the Excellence Fund in Learning and Teaching Innovation. From June through September 2017 we aim to develop a suite of interactive visualisations for education. These visualisations will be designed to enhance understanding of abstract concepts and fall within the broad subject areas of Maths, Core Physics, and Modern Physics.

UROP description

The duration of the UROP placement will be 5 to 10 weeks over the summer break. During this time, you will work as part of a team of UROP students to undertake the programming of the visualisations in Python and Jupyter Notebooks. Within the team you will closely work with one or more other students on your particular subject area, under supervision of a member of staff of the Physics department.

There are two main stages to the project:

(1) Finding / developing suitable modules and packages for use in the creation of visualisations. If you are involved in this stage your main work will be to create the ‘core tools’ for the visualisations, i.e. packages that are compatible with Jupyter Notebooks and allow for the creation of stand-alone graphic, interactive web apps.
This stage is particularly suitable to Computer Science students or others with significant experience in Python programming and a knack for independent searching and evaluation of Python packages. We aim to employ students for this phase as early as possible (ideally June) to facilitate the implementation of stage (2).

(2) Creating visualisations in Maths / Core Physics / Modern Physics, using the ‘core tools’ identified in stage (1). You will work to realise and improve the designs that academics will have created, and probably help expand the ‘core tools’ library. This stage is best suited to students from the Maths and Physics department or others with a good conceptual understanding of vectors, vector calculus, differential equations, and/or Electromagnetism and other Physics courses, and who are competent Python programmers.

Skills and experience required

– Essential: enthusiasm to create tools for education; competent in Python programming; ability to work and code independently; willingness to work collaboratively as part of a team.
– Desirable: experience with Jupyter notebooks; experience with interactive and / or graphic Python modules; affinity with graphic design.

How to apply

If you are interested in participating in this project, please email Dr Caroline Clewley at c.clewley@imperial.ac.uk, with the key word ‘UROP’ in the subject line. In your email, indicate your background and which stage of the project would suit you best. If you have any examples of relevant previous work, appending them as attachments or web links will be very helpful. Please also attach a short CV with relevant skills and experience, as well as a list of modules and marks obtained so far. This will help us put together a team with complementary skills.

We will review all applications and contact you at the beginning of term 3.

Leave a Reply

Your email address will not be published. Required fields are marked *