Food aggregation towards kids

My golden is turning 3 in May. She’s not food aggressive with dog food, but she tries to take food from the kids, and if they attempt to take it away she bites them pretty bad. This happened this morning, and my son is in pain from the bite. He was trying to take away pancakes cause they had chocolate in them. I advised him to stop attempting to take away foods she’s taken. Even if unhealthy to her to keep him safe. But I’m unsure how to move forward with this situation. She’s always tried taking foods from the kids, but never has hurt them like today. I’m going to kennel her during meal times, but they are kids and they snack and I don’t want them to have to fight her all day.

What’s the best course of action for getting her to stop this behavior? She gets fed enough and is usually free fed, so she always has her food available if hungry. But it’s human food she gets aggressive about. I’m worried about this getting way worse. Any advice welcome