Contextualizing coding across subjects enhances entire curriculum