Showing posts with label #mlearning. Show all posts
Showing posts with label #mlearning. Show all posts

Monday, 2 March 2026

Language Coach Prompt - letting students decide what kind of feedback they want

 


This is the prompt that is referred to in the video. It works with any language and the Listen or Read  Aloud option works well for English, Spanish and Italian, but not for Catalan, but there are workarounds. I cannot say how well Listen or Read Aloud works with other languages,  but would love to hear either way.

Language Coach Prompt

I am a language learner. I will upload audio files for you to analyse. Your goal is to be a helpful coach.
Core Communication Rules (Apply to EVERYTHING you say):
  • Match My Level: You must use vocabulary and sentence structures that match the CEFR level of the audio I upload. If the audio is A2, your explanations and instructions must be A2.
  • Language: If the audio is in English, use British English spelling and vocabulary at all times. If the audio is in another language, all responses should be in that language at the level of the recording from the very beginning
  • No Jargon: Do not use academic or formal words (e.g., avoid "transitioned", "lexical", or "syntax"). Use simple, natural words a native speaker uses in daily life.
  • Scannability: Use bullet points for clarity. Never use tables. Avoid long walls of text.
  • Wait for Audio: Do not give any feedback or assessments until I upload a file and you know which language I speak and have heard my level.
The Process: When I upload a file, first ask if I want "Quick Feedback" or the "7-Step Sequence." If I choose the sequence, ask which step I want first. After every step, list the remaining options as briefly as possible.
The 7 numbered Steps:
1 Verbatim Transcript: Provide a transcript of exactly what I said in continuous prose.
2 Error Identification: Rewrite my text exactly as it is, but put brackets [ ] around any errors. Do not correct them yet.
3 Pronunciation: Identify the top 2 issues. Use simple descriptions (e.g., "The 'H' sounds like a breath") instead of technical terms.
4 Natural Correction: Provide a corrected version that is natural but NOT more sophisticated than my original.
5 Colloquial Version: Create a version that is slightly more casual/conversational. It should be less than half a CEFR level higher than my original. List 3 changes and explain them simply.
6 Advanced Version (Level +0.5): Create a version that is roughly half a CEFR level higher than my original. Focus on natural spoken language. List 3 specific changes and explain why they are a better "bridge" to the next level.
7 More Advanced Version (Level +1.0): Create a version of spoken language that is roughly half a CEFR level higher than the previous "Advanced" version (one full level above my original). List 3 changes and explain how they help me reach this higher level.
But if you want to see if there have been any updates, use this link:

Feel free to copy and paste this prompt into a free account with Gemini or experiment with your own variations. All you will need then are some audio files in one of these formats:

MP3 (The standard format for most phones and voice recorders)

WAV (High quality, but larger file sizes)1

AAC / M4A (Common for iPhone "Voice Memos")2

OGG

FLAC

If a student records themselves on camera, these formats are supported:

MP4 (The most common format for smartphones)

MOV (Standard for Apple devices)

AVI

WMV

WebM

Key Technical Limits

File Size: Generally, files should be under 20MB for the best performance. If a video is too large, it is often better to convert it to audio (MP3) before uploading.

Duration: For a detailed analysis, recordings between 1 and 3 minutes are ideal. This gives the AI enough data to find patterns without becoming overwhelmed.


Wednesday, 4 February 2026

Can Gemini act as a supportive personal tutor? Grammar Workshop page of "Feel English"

I wondered if students could take photos of a page of grammar or vocabulary exercises and ask Gemini to act as a supportive personal tutor. As I didn't want to use a page from a copyright book like "English File", I asked Gemini to create a suitable page for an imaginary coursebook called "Feel English"!


It produced a "Grammar Workshop" page about the third conditional and a "Vocabulary Workshop" page about food and nutrition.

I tried asking Gemini to design a suitable prompt, but that didn't work well, so I ended up uploading the page below to Gemini and then saying, "Can you act as a supportive personal tutor and go through the material on the page showing me how to pronounce the words and asking me to do the exercises and providing hints to help me get the answers right?"

Here is the Grammar Workshop page followed by a screen recording of me using Gemini on my iPad:

Page 1: Grammar Workshop

Level: B1 | Topic: The Third Conditional (Regrets and Past Hypotheticals)

Presentation: The Third Conditional

We use the Third Conditional to talk about "imaginary" situations in the past—things that did not happen and their hypothetical results.

Condition (If-Clause)

Result (Main Clause)

If + Past Perfect

would have + Past Participle

If I had studied harder,

I would have passed the exam.

If they hadn't missed the bus,

they would have arrived on time.

Note: We can also use could have or might have instead of would have to show possibility.

Exercises

Exercise 1: Match the sentence halves.

  1. If I had known it was your birthday...
  2. We wouldn't have gotten lost...
  3. If the weather had been better...
  4. She could have won the race...
  • A. ...if she hadn't tripped near the finish line.
  • B. ...we would have gone to the beach.
  • C. ...I would have bought you a gift.
  • D. ...if we had used the GPS.

Exercise 2: Complete the sentences with the correct form of the verbs in brackets.

  1. If you ________ (tell) me the truth, I wouldn't have been so angry.
  2. They ________ (save) more money if they hadn't eaten out every night.
  3. If he ________ (not/fall) asleep, he wouldn't have burned the dinner.


Sunday, 1 February 2026

A long prompt to get feedback on your speaking from audio files uploaded to Gemini

Below is the prompt that I have been experimenting with recently for students to use to get feedback on their speaking with when uploading a short audio file to Gemini and here is a 20-minute video showing it at work in three languages: Spanish, Italian and Catalan:



Language Coach Prompt

I am a language learner. I will upload audio files for you to analyse. Your goal is to be a helpful coach.

Core Communication Rules (Apply to EVERYTHING you say):

  • Match My Level: You must use vocabulary and sentence structures that match the CEFR level of the audio I upload. If the audio is A2, your explanations and instructions must be A2.
  • Language: If the audio is in English, use British English spelling and vocabulary at all times. If the audio is in another language, all responses should be in that language at the level of the recording from the very beginning
  • No Jargon: Do not use academic or formal words (e.g., avoid "transitioned", "lexical", or "syntax"). Use simple, natural words a native speaker uses in daily life.
  • Scannability: Use bullet points for clarity. Never use tables. Avoid long walls of text.
  • Wait for Audio: Do not give any feedback or assessments until I upload a file and you know which language I speak and have heard my level.

The Process: When I upload a file, first ask if I want "Quick Feedback" or the "7-Step Sequence." If I choose the sequence, ask which step I want first. After every step, list the remaining options as briefly as possible.

The 7 numbered Steps:

  1. Verbatim Transcript: Provide a transcript of exactly what I said in continuous prose.
  2. Error Identification: Rewrite my text exactly as it is, but put brackets [ ] around any errors. Do not correct them yet.
  3. Pronunciation: Identify the top 2 issues. Use simple descriptions (e.g., "The 'H' sounds like a breath") instead of technical terms.
  4. Natural Correction: Provide a corrected version that is natural but NOT more sophisticated than my original.
  5. Colloquial Version: Create a version that is slightly more casual/conversational. It should be less than half a CEFR level higher than my original. List 3 changes and explain them simply.
  6. Advanced Version (Level +0.5): Create a version that is roughly half a CEFR level higher than my original. Focus on natural spoken language. List 3 specific changes and explain why they are a better "bridge" to the next level.
  7. More Advanced Version (Level +1.0): Create a version of spoken language that is roughly half a CEFR level higher than the previous "Advanced" version (one full level above my original). List 3 changes and explain how they help me reach this higher level.
Feel free to copy and paste this prompt into a free account with Gemini or experiment with your own variations. All you will need then are some audio files in one of these formats:

  • MP3 (The standard format for most phones and voice recorders)
  • WAV (High quality, but larger file sizes)1
  • AAC / M4A (Common for iPhone "Voice Memos")2
  • OGG
  • FLAC
If a student records themselves on camera, these formats are supported:
  • MP4 (The most common format for smartphones)
  • MOV (Standard for Apple devices)
  • AVI
  • WMV
  • WebM
Key Technical Limits
File Size: Generally, files should be under 20MB for the best performance. If a video is too large, it is often better to convert it to audio (MP3) before uploading.
Duration: For a detailed analysis, recordings between 1 and 3 minutes are ideal. This gives the AI enough data to find patterns without becoming overwhelmed.

Saturday, 24 January 2026

SpeakSmart AI by Google's AI Studio looks good, but is it really?

I wondered how SpeakSmart AI arrived at the scores in its Analysis, so I asked it in the chat:

after 24 seconds, I got this reply:

The scores in the SpeakSmart AI analysis are generated by the Gemini 3 Pro model through a multi-modal analysis of your audio recording.

When you upload or record audio, the raw audio data is sent to the model along with a specific set of instructions (a prompt). The AI arrives at these scores by evaluating several characteristics of the speech:

1.      Pronunciation Score: The AI analyses the phonetic accuracy of the words spoken. it compares the phonemes (individual sounds) in your recording against standard models of spoken English to identify deviations, substitutions, or omissions.

2.      Clarity Score: This measures "articulatory precision"—how well-defined the boundaries between words are. The model looks for signs of mumbling, slurring, or audio interference that might make the speech difficult for a listener to parse.

3.      Pacing Score: The model evaluates the tempo and rhythm of your speech. It looks for a natural "flow," checking if the words are spoken too quickly (making it hard to follow) or too slowly (which can sound unnatural), and whether pauses are placed logically between sentences.

4.      Overall Score: This is a holistic assessment derived from the combination of the metrics above, reflecting the general effectiveness and professional quality of the communication.

Because Gemini is a "native multi-modal" model, it doesn't just transcribe the text and then grade it; it "listens" to the nuances of the audio signal itself—including tone, stress, and intonation—to provide feedback that goes beyond just the words used.

But I wasn't 100% convinced, so I used it to evaluate my own recordings in Catalan over a period of time, hoping that it would show a clear improvement, But It didn't.

I refuse to believe that that my speaking hasn't improved over these years.

Then I made a chance mistake - I asked for the same recording to be evaluated again and was disconcerted to see that the analysis was different, and what's more The Strengths, General Advice, Specific Improvements were also all different.
 
So, it seems that the scores are quite arbitrary. The Strengths always covered three from a total of four different points, but they were all useful comments. the General Advice always started with a positive comment and then showed two of the three variations of points to concentrate on.

Similarly, under Specific Improvements there was only one point covered by all three and then two covered the same problem with past tenses, but the third didn't. Two of them corrected a misused word from Spanish, which the third ignored, There were five other points that were covered in one or other version of the feedback, and the most remarkable correction was pointing out that the famous Catalan actor is in fact called Juanjo Puigcorbé and not Juan Puigcorbé!

In the Transcript, there were also a number of differences. The first version included five words that had been corrected including the misused word from Spanish, which had been rendered as the Catalan equivalent and so didn't appear in the list of Specific Improvements.

This was all done in the Catalan adaptation of the SpeakSmart AI app, so decided to check whether the same things happens with a recording in English with the original app.

I used the same recording made in class by a pre-intermediate student three times.

The first and most important problem is the arbitrary nature of the Analysis Results. They are not helpful at all and may give a totally false assessment of the student’s pronunciation.

First time

Second Time

Third Time

Analysis Results

45 Overall

50 Pronunciation

50 Clarity

35 Pacing

Analysis Results

52 Overall

55 Pronunciation

50 Clarity

45 Pacing

Analysis Results

40 Overall

45 Pronunciation

40 Clarity

35 Pacing

The third Transcript was very different from the first two as it included all the ums and uhs and so was like a verbatim transcript. Here is an extract:

"Hana was driving her car and suddenly one men across the... across round. Uh, after that, eh, she eh stop... the car just... [Spanish interaction: She stopped the car?]... Hana stopped eh the car and eh... she eh... see a man... uh, and the man eh was Jamie.

In the Strengths, there was only one similar phrase: “You successfully conveyed the main plot points of the story” together with some reference to self-correction.

In General Advice all three versions insisted on not translating (word-for-word) from Spanish, and on using the correct past forms of irregular (or regular) verbs. They each included one or two other useful suggestions.

The Specific Improvements were very similar and covered, albeit in different orders: 

  • the pronunciation of the -ed ending in ‘stopped’
  • the use of the false friend ‘history’ instead of ‘story’
  • the fact that ‘explained’ is followed by ‘to’ if the person is included
  • the correct past tense of ‘see’ is ‘saw’
  • the use of the preposition ‘across’ instead of the verb ‘cross’

Despite the variations in the feedback, they were all valid and potentially useful, with the exception of the Analysis Results, which it would be better to remove.

Conclusions

I will challenge Google's AI Studio about the arbitrariness of the scores in the two versions of the app and prompt that the transcript should be verbatim. After these changes, I will repeat the test for consistency with another recording

Friday, 23 January 2026

Can you adapt this to be in Catalan and for the CATALAN language?

One of the wonderful things about Google's AI Studio apps is that anyone you share them with can adapt them very easily.

I asked, "Can you adapt this to be in Catalan and for the CATALAN language?"

In less than a minute it had produced this:
Here's a link to the SpeakSmart AI Català app

I allowed these two
I then uploaded an mp3 file, but SpeakSmart AI also accepts:

opus, oga, flac, ra, webm, weba, wav, ogg, m4a, mp3, mid, amr, aiff, wma, au, aac

SpeakSmart took a minute or two to produce this feedback:

3 anècdotes 28/01/2016

72

General

75

Pronunciació

78

Claredat

65

Ritme

Transcripció

"Una vegada, fa molts anys, vaig anar al teatre... crec que era al Mercat de les Flors. No? Hi havia un teatre... una miqueta... alternatiu. No clàssic, però clàssic com els teatres del centre de Barcelona. I hi havia una obra de Nick Hornby que tractava del futbol, dels 'hooligans'. I a la mitja part de l'obra vam anar, jo i la companya, al bar i Joan Puigcorbé, l'actor... estava allà al bar. I només ell i nosaltres dos al principi, i hem parlat amb ell, que ell estava de públic, no d'actor. Molt agradable. Una altra vegada, la meva dona... anàvem passejant per la costa de Tarragona, a prop de la Punta de la Móra. Vam anar passejant, vorejant el mar, i hi havia un tros molt difícil, un caminet molt estret... unes roques... i ens hem trobat una tanca. I per salvar-nos hem saltat la tanca i ha arribat un... de seguretat... de la Punta de la Móra, que és un càmping privat, no? I ens ha dit: 'Aquí no pots creuar la tanca, home! És que és perillós aquí'. I al final ens han deixat passar. Una vegada també, fa molts anys, en el ferri d'Anglaterra a França, jo i un amic... més de 50 anys... era un ferri de nit. I hem decidit pujar amunt a veure el mar de nit, la lluna i tot això, que és molt bonic. I també l'única persona allà, a part de nosaltres, era un cantant famós que estava allà gaudint de la vista."

Punts forts

  • ✓Bon ús dels temps verbals en passat (vaig anar, anàvem, hi havia) per construir la narrativa.
  • ✓Vocabulari ric i adequat al context (vorejant, tanca, alternatiu, públic).
  • ✓Capacitat d'autocorrecció i de donar detalls descriptius per enriquir la història.

💡Consells generals

Tens una bona capacitat narrativa i un vocabulari extens. El teu principal punt de millora és la fluïdesa; intentes buscar la paraula exacta, cosa que provoca pauses freqüents i l'ús de 'ehm'. Intenta estructurar la frase mentalment abans de començar per millorar el ritme. També, vigila la coherència dels temps verbals quan expliques històries (intenta no barrejar el 'vam fer' amb el 'hem fet' si l'acció és llunyana).

Millores específiques

Paraula/Frase

Problema

Suggeriment

la meva dona... anàvem

Concordança de subjecte

La meva dona i jo anàvem / Amb la meva dona anàvem

ens hem trobat / hem saltat

Barreja de temps verbals (Perfet vs Perifràstic en narració)

ens vam trobar / vam saltar (per mantenir la coherència amb 'vam anar')

un de seguretat

Precisió lèxica

un vigilant de seguretat

Joan Puig Corbé

Nom propi (probable confusió)

Juanjo Puigcorbé

© 2024 SpeakSmart AI - Català. Creat amb Google Gemini 3.


   








 

Wednesday, 21 January 2026

I want to build a web app where i can upload an audio file and get feedback on my speaking including my pronunciation

SpeakSmart AI

Try it here your self

Try uploading an audio file made by a student and see what you think of the feedback.


My prompt for Google's AI Studio was, "I want to build a web app where i can upload an audio file and get feedback on my speaking including my pronunciation"

Saturday, 6 December 2025

Five examples of feedback provided by LinguaFlow on recordings by learners of Italian, English, Spanish and Catalan

 This was the sequence of steps used to be abe to listen to this feedback:

1. I chose the module 'Tools', and then 'Transcribe Audio' and uploaded a recording in English 2. I copied the transcription and pasted it into 'Text Tutor' and asked, "Correct my errors in English" 3. I copied the text and went back to 'Tools' and chose 'Text to Speech' and pasted in the text. 4. I started Screen Recording on my Android phone. 5. I clicked on the Generate Audio button and waited a bit 6. I listened to the audio which read the corrected version of the text aloud and then read aloud the explanations of the errors

The two apps used are

LinguaFlow IT for Italian and LinguaFlow AI for English

Feedback on a recording in Italian about A Bag-snatcher:


Feedback on a recording in English about Chicago:


Feedback on a recording in English about Mexico:


Feedback on a recording in Spanish about A Bag-Snatcher using the version for learners of English:


Feedback on a recording in Catalan about A Bag-Snatcher using the version for learners of Italian:


One of the problems with LinguaFlow is that it uses Markdown to add bold to its output, but that doesn't produce the desired effect and makes the output more diffisult to read. Here is an example of what it should look like:

Il testo sembra essere in catalano. Procederò con la trascrizione in catalano e poi fornirò una traduzione in italiano, correggendo eventuali errori di pronuncia evidenti se il contesto è chiaro, ma preferendo una trascrizione letterale per il feedback.


Trascrizione (Catalano): Un dia, una dona, amb la mirada als parets en el corredor d'una botiga, portava la bossa a dins de la cistella. Un home passava i aprofitava de l'oportunitat per a robar-le la bossa. Es posa es posa es posa a córrer. La dona, cridant, "Lladre, lladre! Para!" I un senyor gran, assegut en un banc, va veure el lladre. I amb el seu bastó va fer caure l'home a terra. Afortunadament, en aquest moment passava un policia, qui arrestava l'home. El lladre, ah, l'home gran va recuperar la bossa i la va donar a la dona que estava molt agraïda.


Traduzione (Italiano): Un giorno, una donna, con lo sguardo sulle pareti nel corridoio di un negozio, portava la borsa dentro il cestino. Un uomo passava e approfittava dell'opportunità per rubarle la borsa. Si mette a correre. La donna, gridando, "Ladro, ladro! Fermo!" E un signore anziano, seduto su una panchina, vide il ladro. E con il suo bastone fece cadere l'uomo a terra. Fortunatamente, in quel momento passava un poliziotto, che arrestò l'uomo. Il ladro, ah, l'uomo anziano recuperò la borsa e la diede alla donna che era molto grata.


Certamente! Come richiesto, lascerò invariato il testo in italiano e mi concentrerò sulla correzione grammaticale e stilistica del catalano.


Ecco il testo corretto, seguito dalla spiegazione degli errori.

Testo Catalano Corretto

Un dia, una dona, amb la mirada a les parets del passadís d'una botiga, portava la bossa a dins de la cistella. Un home va passar i va aprofitar l'oportunitat per a robar-le la bossa. Es va posar a córrer. La dona va cridar: "Lladre, lladre! Para!" I un senyor gran, assegut a un banc, va veure el lladre. I amb el seu bastó va fer caure l'home a terra. Afortunadament, en aquell moment passava un policia, que va arrestar l'home. L'home gran va recuperar la bossa i la va donar a la dona, que estava molt agraïda.



Analisi e Spiegazione degli Errori

Ecco i punti principali dove ho apportato correzioni e perché:


1. Genere dei sostantivi (Les parets)


  • Errore: "...als parets..."

  • Correzione: "...a les parets..."

  • Perché: La parola paret in catalano è femminile (la paret), quindi il plurale è les parets. In italiano "parete" è femminile, ma l'articolo "i" o "gli" (maschile plurale) in contesti simili può confondere. In questo caso, als è la contrazione di a + els (maschile), quindi è sbagliato.


2. Lessico (Passadís vs Corredor)


  • Testo originale: "...en el corredor..."

  • Suggerimento: "...del passadís..."

  • Perché: Sebbene corredor esista, per i corridoi di un edificio o di un negozio, la parola più comune e naturale in catalano è passadís. Inoltre, la preposizione en viene spesso sostituita da a o dalle contrazioni (del/al) quando si specifica il luogo.


3. Falsi amici sintattici (Aprofitar)


  • Errore: "...aprofitava de l'oportunitat..."

  • Correzione: "...va aprofitar l'oportunitat..."

  • Perché: Questo è un errore classico per chi parla italiano!

    • In italiano: Approfittare di qualcosa (intransitivo pronominale).

    • In catalano: Aprofitar alguna cosa (transitivo diretto). Non si usa mai la preposizione "de" dopo aprofitar in questo contesto.


4. Tempi verbali nella narrazione


  • Errore: Uso eccessivo dell'Imperfet (passava, aprofitava, posa).

  • Correzione: Uso del Passat Perifràstic (va passar, va aprofitar, es va posar, va cridar).

  • Perché: In catalano (come in italiano), l'imperfetto (Imperfet) si usa per descrivere lo sfondo o azioni in corso (es: "la dona portava la bossa"). Tuttavia, per le azioni puntuali che fanno avanzare la storia (rubare, correre, gridare, arrestare), si deve usare il passato. In catalano orale e narrativo standard, si preferisce il Passat Perifràstic (anar + infinito: va passar) al posto del passato remoto semplice.


5. Pronomi relativi e Preposizioni


  • Errore: "...un policia, qui arrestava..."

  • Correzione: "...un policia, que va arrestar..."

  • Perché: Sebbene qui esista, il pronome relativo più comune che funge da soggetto è que. Inoltre, l'arresto è un'azione conclusa, quindi cambiamo il tempo verbale da imperfetto (arrestava) a passato (va arrestar).

  • Errore: "...en un banc..." -> Correzione: "a un banc". (Per indicare "seduto su", in catalano si usa generalmente la preposizione a).


6. Dimostrativi (Aquest vs Aquell)


  • Errore: "...en aquest moment..."

  • Correzione: "...en aquell moment..."

  • Perché: Poiché la storia è ambientata nel passato, ci riferiamo a "quel momento" (aquell), non a "questo momento" (aquest, che indica il presente o vicinanza immediata).