There are few masculine nouns ending in A that do not follow the general rule (of these, the majority end in EMA):
MASCULINE IN A: el clima, el día, el idioma, el mapa, el planeta, el programa, el sofá, el esquema, el poema, el problema, el sistema, el tema (PERO: la crema)
There are also a few feminine nouns that end in O:
FEMININE IN O: la foto (fotografía), la mano, la moto (motocicleta), la radio.
Estoy estudiando para ser maestra y es muy interesante ver la manera en que otras personas explican esto ya que me ayuda para saber la forma en la que pudiera explicarle estas cosas a mis futuros alumnos.
Gracias :)