"For example, some places have children learning programming as early as 9, so this system would be redundant there, because the users already know how to code regularly"
There are nearly 30% of participants indicated the improper user group(age 9-12). Therefore, our team conducted more research on this part, and the result proved that age can not represent the level of programming skills. Therefore, our team modifies the user group from the age of 9-12 kid into the novice of programming.
After ensuring the target user group, I conduct a number of interviews to have deeper empathy with our user.
The majority of interviewees mentioned that the first impression on programming is difficult and also indicated that their job doesn't require this skill either. So, they are not going to learn programming.'
Therefore, it helps us to locate two main obstacles that avoid novices learning programming, which are the negative impressions and lack of constant motivation.
In this section, we got feedback from three professional teams. Two teams mentioned that emotional feedback will disturb user from learning and may cause users to feel frustrating.
To avoid those potential problems, we decided to remove all the redundant emotion expression that not contributes to programming learning(like yawning, playing sadness animate when interaction failure happens
Though the observation, we found that although the tutorial mentions how to use the system, users still don't understand the detailed rules and system's workflow.
In terms of that, our team decided to refine the tutorial to make sure both every rule and block are introduced.
More information can be found in the external link > Journal