Diskussion:Gissa talet: Skillnad mellan sidversioner

Från Wikiskola
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
Ingen redigeringssammanfattning
Rad 7: Rad 7:
# Vilken sorts matematisk kunskap kan eleverna tillgodogöra sig om de kör programmet ett antal gånger
# Vilken sorts matematisk kunskap kan eleverna tillgodogöra sig om de kör programmet ett antal gånger


'''Didaktiskt tips'''
=== Didaktiskt tips ===


* Eleverna hittar strategin att halvera intervallet.
* Eleverna hittar strategin att halvera intervallet.
Rad 14: Rad 14:
* Diskutera hur delning med två upprepade gånger är ekvivalent med upphöjt i två
* Diskutera hur delning med två upprepade gånger är ekvivalent med upphöjt i två
* Led in diskussionen på potenser av 2.
* Led in diskussionen på potenser av 2.
=== Kodförbättringsförslag ===
Per Persson ställde följande relevanta fråga:
Fungerar verkligen programmet?
Du läser in en sträng och lägger den i 'guess' som du sedan konverterar till 'int'.
Men sedan jämför du variabelns värde, som alltså är en 'int', med strängen "exit".
Detta borde ge ett fel.

Versionen från 24 mars 2018 kl. 13.12

Betrakta koden för programmet på sidan

  1. Vilka variabler finns i programmet?
  2. Vilka värden kan heltalen anta?
  3. Vad är syftet och vad händer med variablerna som finns i programmet?
  4. Vilka är programmets huvuddelar och vad händer i respektive del?
  5. Vad är syftet med programmet?
  6. Vilken sorts matematisk kunskap kan eleverna tillgodogöra sig om de kör programmet ett antal gånger

Didaktiskt tips

  • Eleverna hittar strategin att halvera intervallet.
  • Diskutera maximala antalet intervall eller gissningar
  • Rita och diskutera
  • Diskutera hur delning med två upprepade gånger är ekvivalent med upphöjt i två
  • Led in diskussionen på potenser av 2.

Kodförbättringsförslag

Per Persson ställde följande relevanta fråga:

Fungerar verkligen programmet?

Du läser in en sträng och lägger den i 'guess' som du sedan konverterar till 'int'. Men sedan jämför du variabelns värde, som alltså är en 'int', med strängen "exit". Detta borde ge ett fel.