VirtualLabo / src /data /experimentTemplates.ts
rinogeek's picture
Initial commit: Virtual Labo Chimique - Docker deployment
538d81e
export interface ExperimentTemplate {
id: string;
name: string;
description: string;
category: 'acid-base' | 'precipitation' | 'redox' | 'indicators';
substances: string[];
instructions: string[];
}
export const experimentTemplates: ExperimentTemplate[] = [
{
id: 'neutralization-basic',
name: 'Neutralisation acide-base',
description: 'Expérience classique de neutralisation entre un acide et une base',
category: 'acid-base',
substances: ['hcl', 'naoh', 'phenol'],
instructions: [
'Placer le bécher sur le plan de travail',
'Ajouter l\'acide chlorhydrique',
'Ajouter progressivement l\'hydroxyde de sodium',
'Utiliser la phénolphtaléine comme indicateur'
]
},
{
id: 'ph-indicators',
name: 'Test des indicateurs colorés',
description: 'Observer les changements de couleur des indicateurs selon le pH',
category: 'indicators',
substances: ['hcl', 'naoh', 'phenol', 'bbt'],
instructions: [
'Préparer deux béchers',
'Dans le premier: acide + phénolphtaléine',
'Dans le second: base + BBT',
'Observer les virages colorés'
]
},
{
id: 'silver-chloride',
name: 'Précipité de chlorure d\'argent',
description: 'Formation d\'un précipité blanc caractéristique',
category: 'precipitation',
substances: ['agno3', 'nacl'],
instructions: [
'Ajouter le nitrate d\'argent dans un bécher',
'Ajouter le chlorure de sodium',
'Observer la formation du précipité blanc'
]
},
{
id: 'copper-hydroxide',
name: 'Hydroxyde de cuivre',
description: 'Formation d\'un précipité bleu d\'hydroxyde de cuivre',
category: 'precipitation',
substances: ['cuso4', 'naoh'],
instructions: [
'Placer le sulfate de cuivre',
'Ajouter l\'hydroxyde de sodium',
'Observer le précipité bleu caractéristique'
]
},
{
id: 'metal-acid',
name: 'Réaction métal-acide',
description: 'Dégagement de dihydrogène par action d\'un acide sur un métal',
category: 'redox',
substances: ['zn', 'hcl'],
instructions: [
'Placer le zinc dans un bécher',
'Ajouter l\'acide chlorhydrique',
'Observer le dégagement gazeux (H₂)',
'⚠️ Le gaz est inflammable !'
]
},
{
id: 'effervescence',
name: 'Effervescence calcaire',
description: 'Réaction du calcaire avec un acide',
category: 'redox',
substances: ['caco3', 'hcl'],
instructions: [
'Placer le carbonate de calcium',
'Ajouter l\'acide chlorhydrique',
'Observer l\'effervescence (CO₂)'
]
}
];