Teaching tip: scatter matrix plots help students see the big picture

I recently went through a draft student project. While their literature review and understanding of pairwise relationships was great, the presentation of a complex literature and set of predictions wasn’t as clear as it could be. The apparent complexity or volume of things to talk about perhaps obscured the simple solution that (as a fresh pair […]

A grammar of multi-panel scientific plots: initial thoughts

In common with many scientists, I have no formal training in computer science and my coding skills have been entirely self-taught. I’ve been coding for over a decade and a half, and I thought I was a relatively good programmer, but I had mistaken familiarity with expertise. And so recently I have been on a […]

Pimp your research code using UML class diagrams

Ideally, all research code should be made available at the point of submitting a paper. I’ve found that the way I write my research code has changed for the better now that I’ve made a commitment to making it open. However it can somewhat opaque and time consuming to understand, so how can we help those wanting to review, use, […]

Where to publish Decision Making research

Some of my research has taken (and will continue to take) a decision making approach to low-level tasks in visual perception and visual attention. Recently however I have been working on some higher level decision making tasks and so I’ve been scoping out target journals and conferences. In this post I provide a brief list of suitable journals. […]

Cognitive modelling 3: the importance of a script

One of the key things we must avoid is mess and confusion. In the last post I briefly covered one possible template for a research project. One of the reasons why cognitive modelling projects might be a little tricky is because you are not just using an off the shelf software package. For example, if […]

Cognitive modelling 2: project structure

What we definitely want to do is avoid confusion and mess. Having a clear project structure and workflow has many advantages. While there is no one single correct way to organise a project, putting a bit of thought into it, and learning from past projects can help a lot. This is the workflow that works for […]

Cognitive modelling 1: programming problems

This is the first post in a series exploring programming practice in cognitive modelling. While I have over a decade of experience in cognitive modelling, I am in no way an expert and have no formal computer science training. I am not an authority on this, I am feeling my way. Comments welcome. This post may […]

Sate the urge to draw a graph: useful software

Sometimes one just has the urge to draw a graph, and to draw a graph quickly. This happens to me when I’m trying to convey basic ideas either in my teaching material or for the introduction of a talk, for example. In the past I have tried the approach of copy/paste from Google Images or by searching through my paper […]

Useful maths software

When you need to deliver a heavy payload of maths into a presentation, a figure, or a non-LaTeX document, then this tool is highly useful. LaTeXiT is a really nice, and free, piece of software for the mac that allows you to generate equations and import them into other documents in a whole bunch of […]