Is it possible to create extra columns in a markbook to record things like work ethic, effort, or homework?
Yes, you can add these as zero-weighted marksheets to the markbook. This will then allow you to collect the data without it contributing to the overall mark. Further information can be found here.