Overall, Moodle has the Guest role out of the box. I would base your new role on that one. Then, I would override those things where the users should not have access.
What exact responses your user can see? Assignment submissions? Forum posts?
If those are forum posts, you can override this permission and set it to Prevent: View Discussions.