- Python Programming
- MATLAB Programming
- JavaScript Programming
- R Programming
- NVivo qualitative data analysis software
- Teaching Skills
- Neuroimaging data analysis software (FMRIB Software Library, FSL)
- PsychoPy study design software and Pavlovia website training
- SQL programming
- Research Integrity and Ethics
- Motivational Interviewing and Active Listening skills
Python Programming
Programming for Everybody – University of Michigan
I completed an online course that explored the basics of programming computers using Python 3. The course covered variables, conditional execution, repeated execution and how to use functions. I achieved an average test score of 100%. The course ran for 6 weeks with 4 hours of content per week. My participation in this course was self-funded.
Programming 102: Think Like a Computer Scientist – Raspberry Pi Foundation
I completed an intermediate online course that covered how to use functions with parameters and return values. It also covered the concept of algorithms, in particular sort and search algorithms. The course ran for 4 weeks with 2 hours of content per week. My participation in this course was self-funded.
Programming 103: Saving and Structuring Data – Raspberry Pi Foundation
I completed an online course that covered how to use Python to write data to and read from external files. I discovered different types of structured data, including CSV files, JSON files, Python dictionaries, and SQL databases. I then applied these data structures in programming activities. The course ran for 3 weeks with 2 hours of content per week. My participation in this course was self-funded.
Object-Oriented Programming in Python – Raspberry Pi Foundation
I completed an online course that introduced the principles of object-oriented programming in Python, including how to create objects, functions, methods, and classes. I then applied this knowledge by creating my own text-based adventure game. The course ran for 4 weeks with 2 hours of content per week. My participation in this course was self-funded.
Video Game Design and Development: Introduction to Game Programming – Abertay University
I completed an online course that provided an introduction to the major concepts of game programming. This included game loop, user input, rendering, delta time, sprites, animation, forces, collision detection and tile map rendering. The course also took a detailed look at core programming concepts such as loops, conditional statements data storage, functions, passing parameters, classes and object orientation. I achieved an average test score of 85%. The course ran for 2 weeks with 3 hours of content per week. My participation in this course was self-funded.
Programming with GUIs – Raspberry Pi Foundation
On this course, I learned how to build my own Graphical User Interface (GUI) with guizero. I learned how to produce applications with interactive elements such as buttons and text boxes. My participation in this course was self-funded.
MATLAB Programming
Introduction to MATLAB Programming – The University of Nottingham
During the first year of my PhD, I completed a module in MATLAB programming, organised by the School of Psychology. The course introduced us to the basics of programming in MATLAB. The course also included a graded final assessment, in which we were instructed to answer a series of programming questions and create a MATLAB script to visualise, manipulate and analyse an FMRI dataset.
Grade: 1st Class.
MATLAB Onramp – MathWorks
I completed a free online course that covered the basics of MATLAB Programming. This included commands, vectors, matrices, importing data, indexing into and modifying arrays, array calculations, using functions, plotting data and designing scripts.
Machine Learning Onramp – MathWorks
I completed a free online course that covered various machine learning concepts and how to implement them in MATLAB. This included building a simple model to perform a classification task and training machine learning models to make predictions.
JavaScript Programming
Introduction to Web Development – Raspberry Pi Foundation
On this course, I learned how to build a website using HTML, style it with CSS, and make it interactive using JavaScript. I was also introduced to the box model and the Document Object Model. My participation in this course was self-funded.
R Programming
Introduction to R for Data Science – Purdue University
On this self-funded, self-paced online course, I learned how to handle large data sets in R studio. I learned the fundamental R language functions, how to manipulate large data sets using these functions, and how to visualise the data in R.
NVivo qualitative data analysis software
Introduction to NVivo – University of Nottingham
On this course, I learned how to analyse and manage qualitative data (incl. interview transcripts, survey data, etc) using the NVivo data analysis software.
Teaching Skills
Becoming a Student Assistant: Teaching and Mentoring – University of Groningen
The course covered key principles for designing learning resources for higher education, class preparation, teaching a class, assessing students’ work, mentoring, and giving constructive feedback. This was a self-funded online course.
Innovative Teaching: Engaging Adult Learners with Active Learning – The University of Padova and the University of Georgia
The course covered the foundations of active learning, student-centred teaching, creating interactive lectures/seminars, and giving effective feedback. This was a self-funded online course.
Coaching in Education: Addressing the Need for Deep Communication – The Norwegian University of Science and Technology
The course introduced coaching as an approach to helping students understand how to stay on track and motivating them to reach their goals within an educational context. It covered key listening and motivational interviewing skills. This was a self-funded online course.
Feedback for Learning: Implementing Formative Assessment – National STEM Learning Centre
The course discussed evidence-based approaches for using written and oral feedback to support student learning. This was a self-funded online course. This course is accredited by the CPD Certification Service.
How To Teach Online: Providing Continuity for Students – FutureLearn
The course discussed methods of promoting and maintaining student engagement online. It also explored ways to provide effective student support online. This was a self-funded online course.
For more information about my teaching experience, see here.
Neuroimaging data analysis software (FMRIB Software Library, FSL)
Data Analysis for Neuroimaging – The University of Nottingham
During the first year of my PhD, I completed a module in conducting data analysis on neuroimaging data, organised by the School of Psychology. The course introduced us to FSL and demonstrated how to use the program to analyse neuroimaging data. The course also included a graded final assessment, in which we were instructed to produce a lab report using a given neuroimaging dataset.
Grade: 1st Class.
PsychoPy study design software and Pavlovia website training
Creating Experiments in Psychopy – The University of Nottingham
In Spring 2020, I attended an online course that focused on how to use PsychoPy software and Pavlovia website to run behavioural experiments online. The course taught me how to apply my knowledge of python programming to create behavioural experiments using the PsychoPy software. In addition, the course also taught me how to use the PsychoPy software to convert my python code to JavaScript and upload my experiments to Pavlovia for online data collection.
SQL Programming
Programming 103: Saving and Structuring Data – Raspberry Pi Foundation
I completed an online course that covered how to use Python to write data to and read from external files. I discovered different types of structured data, including CSV files, JSON files, Python dictionaries, and SQL databases. I then applied these data structures in programming activities. The course ran for 3 weeks with 2 hours of content per week. My participation in this course was self-funded.
Research Integrity and Ethics
Research Integrity Course – Epigeum
Through completing this online course, I enhanced my knowledge regarding the importance of informed consent, protection from harm, debriefing participants, and data protection.
Motivational Interviewing and Active Listening Skills
Peer Support Facilitator Training Course – Student Minds
As part of my role as a peer support facilitator, I attended a two-day training course organised by Student Minds UK. From the course, I learned how to conduct a motivational interview, how to employ active listening techniques, and how to respond appropriately when an individual is experiencing a mental health crisis.