does the order of the rows matter?
"The order of the row don’t matter, as long as you cover every possible combination of input values. Doing this without an order in mind, does not make it incorrect, but it does make it easier to miss some entries. I think your prof is suggesting using a order so you cover all the combinations in a systemic way. What I do, if I have N Boolean inputs for example, I start with the first row have all values assumed false. In the next row, I make the Nth bool true, then only the N-1  true, then both N and N-1 true, then N-2  true with N and N-1 false, and so on. Any such system is fine."
-@Scottk

"@ScottK Summary: you order the rows to be the binary representation of the numbers $0, \dots, 2^N-1$.
"
-@DavidRicherby

"Your prof seems to be wanting you to follow the binary ordering that @DavidRicherby pointed out earlier: either starting with all true or all false. All orders are correct but go with the binary order since that is what your prof seems to be teaching you, and it is was most pros use. There are other useful orderings that engineers use for circuit simplification for example Karnaugh  Maps https://en.m.wikipedia.org/wiki/Karnaugh_map"
-@Scottk