68 lines
1.4 KiB
TypeScript
68 lines
1.4 KiB
TypeScript
export interface Fonema {
|
|
letra: string
|
|
fonema: string
|
|
palabra: string
|
|
imageEmoji: string
|
|
gesto: string // description of Borel-Maisonny gesture
|
|
color: string
|
|
orden: number
|
|
}
|
|
|
|
// Vocales first (Jolly Phonics order adapted for Spanish)
|
|
export const vocales: Fonema[] = [
|
|
{
|
|
letra: "a",
|
|
fonema: "a",
|
|
palabra: "avión",
|
|
imageEmoji: "✈️",
|
|
gesto: "Abrir la mano como si saludaras, con los dedos juntos.",
|
|
color: "#E74C3C",
|
|
orden: 1,
|
|
},
|
|
{
|
|
letra: "e",
|
|
fonema: "e",
|
|
palabra: "elefante",
|
|
imageEmoji: "🐘",
|
|
gesto: "Señalar hacia la derecha con la mano abierta.",
|
|
color: "#3498DB",
|
|
orden: 2,
|
|
},
|
|
{
|
|
letra: "i",
|
|
fonema: "i",
|
|
palabra: "iglú",
|
|
imageEmoji: "🏔️",
|
|
gesto: "Señalar hacia arriba con el dedo índice.",
|
|
color: "#9B59B6",
|
|
orden: 3,
|
|
},
|
|
{
|
|
letra: "o",
|
|
fonema: "o",
|
|
palabra: "oso",
|
|
imageEmoji: "🐻",
|
|
gesto: "Hacer un círculo con la mano frente a la boca.",
|
|
color: "#F39C12",
|
|
orden: 4,
|
|
},
|
|
{
|
|
letra: "u",
|
|
fonema: "u",
|
|
palabra: "uva",
|
|
imageEmoji: "🍇",
|
|
gesto: "Estirar los dos brazos hacia adelante como un tubo.",
|
|
color: "#1ABC9C",
|
|
orden: 5,
|
|
},
|
|
]
|
|
|
|
export function getFonema(letra: string): Fonema | undefined {
|
|
return vocales.find((v) => v.letra === letra)
|
|
}
|
|
|
|
export function getGestoDescription(letra: string): string {
|
|
const f = getFonema(letra)
|
|
return f?.gesto || ""
|
|
}
|