Segue abaixo o código:
<meta charset = "UTF-8">
<canvas width="700" height="500">
<script >
function desenhaQuadrado(largura1, altura1, tamanho, cor, ){
var tela = document.querySelector("canvas");
var pincel = tela.getContext('2d');
pincel.fillStyle = cor;
pincel.fillRect(largura1, altura1, tamanho, tamanho);
pincel.fillStroke = 'black';
pincel.strokeRect(largura1, altura1, tamanho, tamanho);
}
function desenhaTexto(texto, x , y) {
var tela = document.querySelector('canvas');
var pincel = tela.getContext('2d');
pincel.font='20px Georgia';
pincel.fillStyle='black';
pincel.fillText(texto, x, y);
}
desenhaTexto('Qual é a fração? ', 50, 30);
var contador = 50;
while(contador < 450){
desenhaQuadrado(contador, 50, 100, 'white', );
contador = contador + 100;
}
for(var largura1 = 50; largura1 < 350; largura1 = largura1 + 100){
desenhaQuadrado(largura1, 50, 100, 'green');
}
</script>