# FAQs ## Organization **Q: Do you recommend creating a new dedicated repository for the class specific grading scripts? Or incorporate into a current lab solutions repository?** A: Up to you. I typically use separate grading and solutions repos. I do this because I give TAs access to the grading repos (they commit grades to CSV files), but I don't typically give TAs access to our solution repository. **Q: Should I export separate grades CSV files from Learning Suite for each lab, or one big CSV file?** A: Either works. It's easier to edit grades in smaller files, but quicker to import everything at once if you use one file. ## Teams/Group Assignments **Q: Can do I do group grading** A: Yes. For Github submissions, just make sure each group members has the same Github URL and they will automatically be formed into groups. For Learning Suite submissions, use the `set_learning_suite_groups()` function to provide a CSV file indicating the group name of each students. **Q: What if I have multiple team-based assignments and I have to change some team members between assignments?** A: Keep your groups in a CSV file, and use one column for each assignment. When you start a new assignment, just copy the first column and make any adjustments as needed for each assignment. When you call `set_learning_suite_groups()` you can specify which column to use to form groups. ## Other Options **Q: Grading each student takes a long time to compile/synthesize/simulate. What should I do?** A: You can use two-pass grading with `build_only` and `run_only` options. See the [Pre-Building Student Code](parallel_build.md) guide for details. **Q: Can I grade multiple items for a student at once?** A: Yes, you can grade multiple columns. For each column you want your callback function invoked, use a separate call to `add_item_to_grade`.