Gissa en slumpvis funktion
Instruktioner för att skapa en liknande app/konstruktion
Den här konstruktionen (se nedan) bygger på följande nyckelelement:
- Slumptal: Välj mellan att skapa slumptal med kommandona
SlumptalMellan[...]
(ger heltalsvärden) och Slumpfördelning[...]
(ger reella värden). Skapa några sådana, t.ex. a = SlumptalMellan[-3, 5]
. Du kan också använda en lista med värden, t.ex.
Alternativ = {-1, 1, 2, 2, 2, 3, 3, 3, 4, 5}
a = SlumpElement[Alternativ]
> Skapa några slumptal med första eller sista metoden (inte SlumpFördelning). Dessa tal blir parametrar i funktionerna. Du kan uppdatera dem genom att trycka på F9.
- Två funktioner: Den ena kallas f och är definierad utifrån dina slumpmässiga parametrar. T.ex. som
f(x) = a x2 + b x + c. Den andra kallas g och är från början vilken funktion som helst, t.ex.
g(x) = x2 + 2x - 3.
Funktionen g ska kopplas till ett inmatningsfält där eleverna kan skriva in sina gissningar. Det gäller för dem att gissa vilken funktionen f är genom att mata in gissningen g.
> Skapa funktionerna f och g. Skapa ett inmatningsfält som du kopplar till g. Formatera detta fält tills du är nöjd (storlek, position, längd...)
- Två textfält: Det ena visas så länge funktionerna är olika och det andra när funktionerna är lika. Börja med att skapa dem bredvid varandra. Formatera dem tills du är nöjd (storlek, position, färg...).
I deras egenskaper, under fliken Avancerat, hittar du Villkor för att visa objekt. Där skriver du
f = g
i det textfält som skall visas när de är lika och f <> g
i det textfält som ska visas när de är olika.
> Skapa dessa textfält och gör inställningarna. Bli inte rädd när den ena försvinner. Pröva att mata in rätt funktion och se vad som händer.
- En knapp för att generera nya funktioner: För att slippa behöva instruera eleverna om att F9 genererar om slumptalen och alltså ger en ny funktion så kan du skapa en knapp som gör detta.
Du använder verktyget Kommandoknapp som ligger i samma grupp som glidarverktyget
Klicka på verktyget och sedan i Ritområdet där du vill ha knappen. Du kan flytta den senare genom att dra med höger musknapp. Som beskrivning skriver du t.ex. "Ny funktion" och som skript skriver du
UppdateraKonstruktion[]
som gör samma sak som att trycka på F9 (Eller Ctrl-R). Spara och testa.
För att göra klart appen, glöm inte följande:
- Lås objekt som inte ska kunna ändras/flyttas (högerklicka...)
- Välj lagom storlek på appen. Fundera på om den ska kunna användas på telefon
- Dölj Algebrafönstret
- Du kanske vill fundera på ett gemensamt utseende för alla dina appar...?