This block plugin will display categories as tiles in a similar way to dashboard course tiles. If the description field of the category contains an image tag, it will use the first one encountered as the image for that category (internal or external). If no image is found a dynamic image will be generated for that category.
A filtered list will only list categories that contain courses that the user is already enrolled in or can enrol themselves in. You can turn filtering on or off in the block settings.
You can download this plugin on my Github page.