Para o professor ter te passado essa tarefa, alguma coisa você já estudou.
Mas tudo bem, se você está em dúvida sobre tudo, vamos começar do começo. Porque se eu te der o código pronto, você não vai aprender; e a cultura do fórum é ajudar a esclarecer, não fazer tudo e entregar pronto (para isso podem ser contratados freelancers).
Então assiste isso aqui, que vai te ajudar a começar tua tarefa: