Yläkoulun ohjelmointia!

Sisällysluettelo

Ohjelmoinnin sovelluksia

Tehtävä vielä

Piirtokomentojen kertauskappale, jossa selitetään ainakin overlay/xy:n ja overlay/offsetin ero.

Tehtävä vielä

Linkit kappaleen alkuun esitietovaatimuksiin ja niiden kertauksiin.

Tehtävä vielä

Kellotaulutehtävä

Tehtävä vielä

Tehtäville voisi luoda oman komennon, jotta niistä saa oman listauksen

Tehtävä vielä

Minne mallivastaukset?

Tehtävä vielä

Racketin builtinit saisi linkattua dokkareihin käyttämällä pygmentsin formatteria, joka wrappaisi lexeriltä tulevat keywordit anchoreiksi ja antaisi ne vasta sitten eteenpäin tavalliselle HtmlFormatterille.

Mikäli haluaisi vielä viilata tarkemmin, pitäisi tehdä uusi lexeri, jossa keywordit ja builtinit olisi korvattu BSL:n vastaavilla muokkaamalla tests/examplefiles/example.rkt ulostuloa

Tehtävä vielä

Linkit tehtävistä yms. aiheista OPS:n. Jokin systeemi, jolla taas OPS-osassa näkee mitkä tehtävät kattavat minkäkin kohdan, ja mitä jää kattamatta.

Tehtävä vielä

Graafi, josta näkee missä järjestyksessä kappaleet pitää käydä. Esim. Gephi voi saattaa tehdä nättejä, jos Graphviziä ei saa säädettyä.

Tehtävä vielä

Algoritmisen ajattelun käsittely

Tehtävä vielä

Ohjelmoijien metakognitiiviset prosessit? Miten lähteä luomaan ohjelmaa. Design recipe auttaa, mutta ei välttämättä tarpeeksi.

Tehtävä vielä

handinilla tehtävien tarkastusta

Tehtävä vielä

EV3-kirjasto, ja drracket plugini helpompaan käyttämiseen

Tehtävä vielä

Kuvat on Safarilla valtavia

Ideoita

  • “Vahvistetaan ymmärrystä tarkan arvon ja likiarvon erosta sekä pyöristämisestä.”
  • “Opitaan neliöjuuren käsite ja käytetään neliöjuurta laskutoimituksissa” Pythagoras kaikissa etäisyyttä vaativissa 2D- ja 3D-animaatioissa
  • Livecoding-moduuli extemporella (musiikki)
  • Livecoding-moduuli fluxuksella
  • Robottimoduuli EV3:lla
  • binäärihaku, esimerkiksi funktion nollakohdalle
  • jotain numeeristä integrointia trapezoideilla?
  • Graafihaku vaikka shakkitehtävä siirroista?
  • https://projecteuler.net/problems
  • Vaikeaa, mutta parseri joka ymmärtää polynomeja