Eu já verifiquei algumas coisas, também achei estranho na hora que vi, mas cá vamos nós.
Você pode ver que há uma relação entre as tabelas e que, para cada exercício, há uma seção e que a seção contém o id do curso. Baseado nisso, eu entendi que (acredito que o meu raciocínio esteja certo) os exercícios são divididos em seções pelos cursos e é possível verificar que não há exercícios para o curso de android, então, não há como ele retornar uma média para um aluno, mesmo matriculado no curso, aonde este curso não tem exercícios para definir a média.
E, respondendo a pergunta do tópico: Você precisa relacionar a chave estrangeira com a chave de origem, no caso dos exercícios, sempre associamos a chave estrangeira a chave primária da outra tabela.