I have participants who have taken an intervention and are being measured at two different time-points. It is expected that the intervention will improve their knowledge, attitude, confidence etc. and I have created a survey to measure this. I would like to conduct a factor analysis to test whether each of these different factors (e.g. knowledge, attitude, confidence) emerge from the data. The presence of these different factors in creating behaviour change in based on theory. I would then like to understand if participants have improved in these areas at time point 2 compared to time point 1 and whether the factor scores differ between participants with multiple different jobs. How can I compare factor scores across two time points and for different groups of participants? To be clear, I don't want to compare the factor structure but rather the factor scores themselves to see if participants are scoring higher in time point 2.
Could I run a CFA at both time points and for multiple different jobs and then compare the factor scores using an ANOVA? Or would I better to use structural equation modelling and test whether the factor scores have changed? Or is there another way?
Thanks very much.