Andrew Schofield

Professor at Aston University

England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Andrew Schofield is a Professor of Vision Science with over two decades in higher education, blending experimental research on human texture and shading perception with computational modelling and practical applications to machine vision. He designs and codes complex visual stimuli—contributing backend work to the widely used PsychoPy library including new EnvelopeGrating and NoiseStim classes—and applies that technical fluency to run rigorous experiments and build reproducible tools. A former statistics instructor turned specialist in human visual perception and ageing vision, he has held leadership roles such as Deputy Director of Education and now runs the EPSRC Network for Visual Image Interpretation in Humans and Machines. Colleagues and students praise his clear lecturing and cross-disciplinary impact, bridging psychology, engineering and open-source software.
code10 years of coding experience
job2 years of employment as a software developer
bookPhD, Vision Science, PhD, Vision Science at Keele University
bookBEng, Electrical and Electronic Engineering, BEng, Electrical and Electronic Engineering at Brunel University of London
github-logo-circle

Github Skills (7)

controls10
visual10
shader10
python10
experimental-design10
psychopy10
numpy10

Programming languages (1)

Python

Github contributions (4)

github-logo-circle
psychopy/psychopy

Jun 2015 - Nov 2022

For running psychology and neuroscience experiments
Role in this project:
userBack-end Developer & System Architect
Contributions:80 commits, 39 PRs, 22 comments in 7 years 6 months
Contributions summary:Andrew primarily contributed to the visual module of the psychopy library, implementing a new `EnvelopeGrating` stimulus class. This stimulus allows for the creation of complex, second-order visual stimuli with independently controllable carrier and envelope characteristics. The user also addressed bugs in the `dots.py` module related to dot display, refresh, and boundary handling. Furthermore, the user introduced a new `NoiseStim` class and related Builder components, showcasing expertise in visual stimulus generation.
neurosciencepythonexperiment-controlcognitive-scienceopenscience
Plugin package for PsychoPy which adds visual stimuli useful for vision scientists.
Contributions:3 pushes in 1 day
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Andrew Schofield - Professor at Aston University