O código de Fugêncio está montado de forma errada. O comando que ele quer que seja intepretado pelo javascript está posicionado como HTML e o texto da página está dentro da tag do javascript.
Para produzir o resultado esperado, o codigo deveria ter sido montado assim:
<meta charset="UTF-8">
<h1>Primeiro programa</h1>
<script>
alert("Este é um popup feito com JavaScript");
</script>