Coder Social home page Coder Social logo

oppikirjamaraton-maa1's People

Contributors

aapo avatar apiirone avatar dronir avatar efagerho avatar hellsla avatar jaakkojseppala avatar jannecederberg avatar joneskoo avatar joonasd6 avatar kangasbros avatar kenkku avatar kpohjone avatar linjaaho avatar nvi avatar okahilak avatar omauno avatar ppeura avatar rajunen avatar spotty-banana avatar thetravis avatar ttalvitie avatar ttsc avatar tvainika avatar villetilvis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

oppikirjamaraton-maa1's Issues

Githubissa kaksi sisältö-hakemistoa

Nyt sisältö-hakemisto on kahdesti. Luultavasti ääkköset kahdella eri merkistökoodauksella tms. Ääkkösten käyttö tiedostonimissä on huono idea ylipäätään. Yhä.

Kuvitus kuntoon

Kuvia puuttuu vielä paljon. Piirretään ja lisätään.

Lukujanoissa ongelmia

Luvun 2 (Kokonaisluvut) lukujat ovat hiukan vaikeaselkoisia ja niissä on vääränlaisia plus- ja miinusmerkkejä.

Lukujanoja voisi selkeyttää tekemällä jokaiselle luvulle oman lukujanan.

Esim. 5-(-8):
Lukujanat luvuille 5, -8, -(-8) ja 5-(-8)

ohje puuttuu

Kuinka latex tiedostoista leivotaan pdf-kirja? Mitä pitää olla asennettuna ensin?
Jotakin: asenna git ja latex

Tässä Ubuntua varten mitä pitää olla asennettuna:

#Tämän hetkisessä Ubuntu 12.04-versiossa on liian vanha tex (siitä puuttuu mdframed.sty)
#Ota Ubuntu 12.04:ään käyttöön (Lokakuussa 2012 tulevan) Ubuntu 12.10:n tex.
sudo add-apt-repository ppa:texlive-backports/ppa
sudo apt-get update

#Tarvittavien ohjelmien asennus Ubuntuun:
sudo apt-get install git texlive-latex-base texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended texlive-lang-finnish

(texlive-latex-recommended tarvitaan ntgclass:in takia.
texlive-latex-extra tarvitaan blindext.sty:a varten
texlive-fonts-recommended tarvitaan eurosym.sty varten
texlive-lang-finnish tarvitaan suomen kielen tavutuksia varten )

Lisäksi cmbright fontin takia pitää asentaa sudo apt-get install texlive-fonts-extra cm-super (yhteensä yli 500MB).

Kirjan latominen:

git clone https://github.com/linjaaho/oppikirjamaraton-maa1.git
cd oppikirjamaraton-maa1/sisalto/
pdflatex kirja.tex
pdflatex kirja.tex

(pdflatex ajetaan kahteen kertaan, jotta menee sisäiset viitteet varmasti oikein)

Esimerkki/tehtävä lukujärjestelmiin

Alun lukujärjestelmissä ei ollut lainkaan soveltavaa osuutta. Oliko tarkoitus vain kerrata vai keksiä tehtäviäkin? En ole ihan kärryillä ykköskurssin osaamistavoitteista.

Eniveis, itse tykkään lasketuttaa esimerkkejä 8-kantajärjestelmässä ja perustella sen sillä, että melkein kaikilla piirroshahmoilla on 4 sormea/käsi --> Ankkalinnassa ja muualla käytetään selkeästi 8-kantajärjestelmää.

Lähdeluettelo kirjan loppuun

Vaikka yksittäiset tehtävät eivät ylitä teoskynnystä, on hyvän kirjallisen tavan mukaista ilmoittaa kirja lähdeluettelossa, jos kirjasta on otettu yksikin tehtävä (kaikki eivät näin tee, mutta pyritään silti olemaan kilttejä).

fracit dfraceihin ja tfraceihin

Lähdekoodissa näyttäisi olevan käytetty paljon käskyä \frac. Kannattaisiko nuo vaihtaa \dfraceihin ja \tfraceihin tapauskohtaisesti?

Viitteet alkuperäisiin tehtäviin?

Pitäisikö muista kirjoista kopioituihin tehtäviin laittaa viitteet kirjoihin, joista tehtävät ovat peräisin? Esimerkiksi tehtävänannon loppuun "(Pyramidi I, s. 48)" tms. Tästä olisi ainakin kolme hyötyä:

i) Lisääntynyt "läpinäkyvyys". Käsittääkseni ylivoimainen enemmistö kirjan tehtävistä on omia, mutta tällä hetkellä se ei välttämättä välity lukijalle, joka tietää vain, että ainakin jokin osa tehtävistä (saattaa) olla kopioituja.

ii) Mahdollisuus kopioitujen tehtävien korvaamiseen omilla. Kopioiduista tehtävistä voitaisiin näin päästä hiljalleen eroon, jos halutaan.

iii) Krediitin antaminen tehtävän alkuperäiselle laatijalle, vaikkei laki tähän velvoitakaan.

Tällä hetkellä ainakin osaan kopioiduista tehtävistä on tehtävän yhteyteen LaTeX-koodin kommenttiin merkitty, mistä tehtävä on peräisin, mutta en tiedä, onko kaikkiin. Muutosta voi siis olla käytännössä hieman hankalaa toteuttaa.

Desimaalipilkku

Lause "Kokonaisluku erotetaan loppuosasta desimaalierottimella, joka on Suomessa
pilkku (,)." olisi hyvä muuttaa muotoon

"Kokonaisluku erotetaan loppuosasta desimaalierottimella, joka on suomen kielessä
pilkku (,).", koska Suomessa käytetään myös vaikkapa C++:aa, jossa erotin on piste.

Luvun 8 ensimmäisessä kuvassa on käytetty desimaalipistettä.

Insentiivit ja palkitseminen

Työstä on kiva saada palkka muodossa tai toisessa. Näin informaatio-ajan aikakaudella ansaintamallit ovat heittäneet häränpyllyä, vanhat eivät enää toimi.

Esimerkki, miten open source-maailmassa voidaan järjestää tuloja työn raskaan raatajille: https://www.gittip.com/

Eli ihmiset voivat säätää lahjoituksia hyviksi katsomilleen ohjelmoijille. Samantyylinen järjestelmä voisi toimia myös avoimen oppikirjan toteuttamisessa.

Gittipin ongelma on kuitenkin se, että maksut toimivat vain jenkeissä. Olen ajatellut kehittää vastaavan toimimaan Bitcoin-maksuilla. Löytyykö tällaiseen kiinnostusta?

Nolla pois funktion arvojoukosta (luku 15, sivu 75)

"Selailin kirjan versiota 0.9 ja hienolta näyttää! Yhden virheen/typon taisin bongata eli luvussa 15 tutkitaan funktiota f(x) = \frac{1}{x-1}. Arvojoukoksi väitetään koko reaalilukujen joukkoa, kun taitaa olla R \setminus { 0 } eli nolla ei kuulu arvojoukkoon." Kiitos Jani

Haastavampia tehtavia kirjaan

Joku voisi tehda ylimaaraisen liitteen kirjalle (esim. lisatehtavat.tex samalla kappalejaolla), jota ei kaanneta samaan PDF-tiedostoon (kirja alkaa olla jo suht paksu sivumaaraltaan). Tyypillisesti lukion kirjoissa on harvoin kovin haastavia tehtavia lahjakkaimmille opiskelijoille, joten olisi hyva saada naita oppikirjaan.

Minulta ei loydy skandein varustettua nappaimmistoa, joten on vaikea itse kirjoittaa mitaan suomeksi. Keraisin toisaalta mielellani haastavia tehtavia jokaista kappaletta varten, jotka joku voisi suomeksi kaantaa. Loistava lahde on amerikkalaisten AMC10-12 seka AIME matematiikkakilpailut, joiden kaikki tehtavat loytyvat joko netista tai yliopistoni kirjastosta.

Keraisin siis mielellani naita kasaan, koska vaatii jonkun verran vaivaa selvitella mitka ovat ratkaisumenetelmiltaan taman kurssin kannalta oleellisia. Joku muu voisi taas hoitaa naiden kaantamisen suomeksi jahka saan kasaan listan naista tehtavista. Varmaan MAOL:n kilpailuista loytyisi myos loistavia kandidaatteja.

Loytyyko tata varten kiinnostusta?

n:ttä juurta väitetään aina epänegatiiviseksi

Kappaleesta 01-luvut/06-juuret.tex löytyy tämmöinen

\laatikko{
{\bf $n$:s juuri}

Luvun $a$ $n$:s juuri on epänegatiivinen luku, jonka $n$:s potenssi on $a$. Tämä voidaan ilmaista myös $
(\sqrt[n]{a})^n=a$.}

Luvun a n:s juuri ei kyllä aina ole epänegatiivinen, kuten laatikkoa edeltävä kappale selittää. Kenties koko laatikon voi poistaa?

Tavallisimmat "ei nain" -virheet

Kirjassa on selkeasti esilla kaikki tarkeimmat laskusaannot, mutta pedagogisesti voisi olla ihan hyva myos kerata selvasti nakyviin bokseihin tavallisimmat virheet, kuten

(a+b)/(a+c) != b/c

Tama kaytanto on esim. Art of Problem Solvingin tuottamissa amerikkalaisissa oppikirjoissa kaytossa ja voi olla ihan jarkevaa tuoda tammoiset asiat myos selkeasti esille.

Teoreema-sana pois oppikirjasta

Voi sotkea liikaa (tästä keskusteltiin paikan päällä). Vältetään uusia hankalan kuuloisia termejä ainakin ykköskurssilla.

English version

Good job everyone!

Can we get an english translation started?

pizza vai pitsa?

En edes ota kantaa kumpi on oikeampia pizza vai pitsa, mutta voisi valita noista vain toisen.
(https://fi.wiktionary.org/wiki/pizza "pitsa on kielitoimiston suosittelema kirjoitusasu"
toisaalta https://fi.wikipedia.org/wiki/Pitsa -> https://fi.wikipedia.org/wiki/Pizza )

pitsa=8, pizza=2

egrep 'pizza|pitsa' 01-luvut/* -n
01-luvut/03-rationaaliluvut.tex:113:        Salamipitsa jaetaan kuuteen ja tonnikalapitsa neljään yhtä suureen
01-luvut/03-rationaaliluvut.tex:114:        siivuun. Vesa saa kaksi siivua salamipitsaa ja yhden siivun tonnikalapitsaa.
01-luvut/03-rationaaliluvut.tex:115:        Minttu saa kaksi siivua tonnikalapitsaa. Kumpi saa enemmän pitsaa, jos
01-luvut/03-rationaaliluvut.tex:116:        molemmat pitsat ovat saman kokoisia?
01-luvut/03-rationaaliluvut.tex:123:        pitsan kokonaismäärän laskemista varten laventaa niin, että
01-luvut/03-rationaaliluvut.tex:125:        Vesan saama määrä pizzaa on
01-luvut/03-rationaaliluvut.tex:133:        Mintun saama määrä pizzaa on

Oikoluvun helpottamiseen

Ultimaalinen ajatukseni (utopiani) on, että valmiin kirjan voi vetää automaattiselle kielen tarkistusohjelmalle, joka menee puhtaasti läpi.
Helpoin on kirjoitusvirheiden tarkistus, mutta kielioppikin voisi olla mahdollinen.

Tein wikiin ohjeen (työkalujen asennus ubuntu-specifisesti):
https://github.com/linjaaho/oppikirjamaraton-maa1/wiki/Ohjeita-tietokoneavusteiseen-oikolukuun

Tarvitsee kaksi aputiedostoa:
aapo@a79f557


Vaiheet:

  1. pdf muutetaan tekstiksi
  2. teksti pilkotaan yksi sana per rivi (välimerkit poistaen)
  3. voikko tarkistaa sanalistan. otetaan hälyttävät sanat talteen
  4. poistetaan hälytyksistä tunnetut nimet+englanti+ruotsi+latina+jne

Lopullisen listan pitäisi olla tyhjä (nyt se on 112 sanaa). Jokaiselle sanalle pitää valita:

  • korjaa kirjoitusvirhe (valillä)
  • mieti voikon tietokantaan lisäämistä (tekijöihinjako) [ http://joukahainen.puimula.org/ehdotasanoja ]
  • lisätä tunnettujen poikkeusten joukkoon (Oppikirjamaraton-tiimi)
  • kaavojen perässä olevat "llä" jne [ https://github.com/linjaaho/oppikirjamaraton-maa1/issues/57 ]

Kuvista: generoiminen latomisen aikana, tai edes ennen, mutta ei generoituja tiedostoja gittiin

Kuvien 'lähdekoodi' löytyy siis geogebra-formaatissa (ggb) sekä Latex-tikz -muodossa (txt) hakemiston kuvia/oppikirjamaraton/ alta. Näistä on valmiiksi genereoitu pdf-tiedostot. 1) en kuitenkaan saa aivan samannäköisiä pdf-tiedostoja aikaiseksi pelkällä pdflatexilla, kuinka ne on tehty?

Lisäksi joistakin kuvista löytyy -cropped versio, esim sisalto/01-luvut/kuvia/5plusmiinus8onmiinus3-crop.pdf (tämä on se tiedosto jonka 01-luvut/02-kokonaisluvut.tex includoi). 2) onko cropped tehty käsin? Kuinka sen voisi tehdä ohjelmallisesti?

  1. Onko latominen liian hidasta, jos includoisi noita tikz-tiedostoja, eikä valmiita pdfiä?
  2. Voisiko olla scripti (tai ihan oikea Makefile) joka tekisi tikz-tiedostoista pdft (ja suorittaisi mahdolliset cropit)?

Muutama esigeneroitu kuva-pdf on rikki. Aiheuttavat varoituksen latoessa, ja tuottavat ainakin joltain osin rikkinäisen lopputuloksen (esim pdftotext huomauttaa).
Virhe näyttää tältä:

<01-luvut/kuvia/5miinusplus8onmiinus3-crop.pdf, id=80, 614.295pt x 794.97pt>
<use 01-luvut/kuvia/5miinusplus8onmiinus3-crop.pdf>
Underfull \vbox (badness 5548) has occurred while \output is active [16 <./01-luvut/kuvia/5plus8on13-crop.pdfError (15575):
Illegal character ')'
Error (15575): Missing 'endstream'

Nämä lienevät virheelliset tiedostot:

\includegraphics[scale=0.5]{01-luvut/kuvia/5plus8on13-crop.pdf}
\includegraphics[scale=0.5]{01-luvut/kuvia/5plusplus8on13-crop.pdf}
\includegraphics[scale=0.5]{01-luvut/kuvia/5plusmiinus8onmiinus3-crop.pdf}
\includegraphics[scale=0.5]{01-luvut/kuvia/5miinusmiinus8on13-crop.pdf}

Laskutoimitus

Kannattaisiko kirjassa määritellä laskutoimitus? Suurin yllätykseni yliopistossa algebran kurssilla, että laskutoimitus on tarkasti määritelty matemaattinen termi ja vaikkapa reaalilukujen jakolasku tai neliöjuuri ei ole laskutoimitus.

Kirjoitusvirheitä

luku 7:

  • Esmerkiksi -> Esimerkiksi
  • "Potenssin potenssin kaavaa on luotevaa myös ajatella käyttäen, että esimerkiksi" ... kaksi potenssia ja luotevaa. Lause tuntuu muutenkin oudolta, mutta en keksi parempaakaan.
  • Näinden -> Näiden
    -määrittelyst

luku 8:

  • toistuvua -> toistuvia

luku 10:

  • yhtäöesimerkkejä -> yhtälöesimerkkejä
  • "joku ihan kehari esimerkki tuntemattomista" .. kehari? Vaikka onkin kyse ilmeisesti TODO kommentista, niin tuota lausetta voisi parantaa. Esimerkiksi minä en ymmärrä mitä kehari tarkoittaa tuossa yhteydessä.

luku 17:

  • määärä -> määrä

luku 22.

  • otetan -> oteta
  • lopullinenosuus -> lopullinen osuus

Kirjoitusvirheet

Kirjoitusvirheet:
Luku 1:

  • merkkittävä -> merkittävä
  • kirjoitaa -> kirjoittaa
  • erilaisa -> erilaisia

Nämä näin malliksi. Olisi hyvä ehkä jonkun katsoa koko teksti oikolukuohjelmalla läpi. Vapaa sellainen (mikä nämäkin virheet löysi) löytyy osoitteesta:
http://voikko.sourceforge.net/

Lisäksi luvussa kahdeksan on lause, mikä vaikuttaa oudolta:
"Pelkästään yhteen- ja vähennyslaskua sisältävässä lausekkeessa laskujärjes-
tystä voi vaihtaa vapaasi, kun ajattelee miinusmerkin liikkuvan kuuluvan sitä
seuraavaan lukuun ja liikkuvan sen mukana." ... liikkuvan kuuluvan?

Typo: käyttettäessä (ja puuttuva 'ei').

käyttettäessä -> käytettäessä

Lisäksi puuttuu yksi 'ei'.

--- a/sisalto/01-luvut/07-murtopotenssi.tex
+++ b/sisalto/01-luvut/07-murtopotenssi.tex
@@ -38,7 +38,7 @@ laskusäännöt ovat sellaisenaan voimassa myös niille. Esimerkiksi kaavat
 \[ a^q\cdot a^q = a^{p+q}, \quad (a^p)^q = a^{pq}, \quad (ab)^q=a^qb^q \]
 pätevät kaikille rationaaliluvuille $p$ ja $q$.  Näiden kaavojen todistukset on esitetty liitteessä \ref{pot_todistukset}.

-{\bf Huomautus määrittelyjoukosta}. Murtopotenssimerkintää käyttettäessä vaaditaan, että $a\geq 0$ myös silloin, kun $n$ on pariton. Syy tähän on seuraava. Esimerkiksi $\sqrt[3]{-1}=-1$, koska $(-1)^3=-1$, mutta lauseketta $(-1)^\frac{1}{3}$ ole tällöin määritelty. Murtopotenssimerkinnän määrittelystä voi tällöin seurata yllättäviä ongelmia:
+{\bf Huomautus määrittelyjoukosta}. Murtopotenssimerkintää käytettäessä vaaditaan, että $a\geq 0$ myös silloin, kun $n$ on pariton. Syy tähän on seuraava. Esimerkiksi $\sqrt[3]{-1}=-1$, koska $(-1)^3=-1$, mutta lauseketta $(-1)^\frac{1}{3}$ ei ole tällöin määritelty. Murtopotenssimerkinnän määrittelystä voi tällöin seurata yllättäviä ongelmia:
 \[
  -1 = \sqrt[3]{-1} = (-1)^\frac{1}{3} = (-1)^\frac{2}{6}
 = ((-1)^2)^\frac{1}{6} = 1^\frac{1}{6} = \sqrt[6]{1} = 1.

Funktiosta kaytettava notaatio

Funktio maaritellaan kirjassa seuraavasti:

"Funktio f(x) liittaa muuttujaan x arvon f(x)."

Tama on niita asioita, joita 1. vuoden matikan opiskelijoille toitotetaan, ts. itse funktiota merkitaan vain kirjaimella f, kun taas funktion arvoa pisteessa x merkitaan f(x):lla. En tieda onko tassa tarkoitus olla laiska, kun kyseessa on lukiotasoinen oppikirja ja lukiossa muistan opettajani aina kirjoittaneen "f(x)"

Myohemmassa esimerkissa kaytetaan kuitenkin kirjoitusasua:

"Maaritellaan funktio f lausekkeella f(x)=1/(x-1)"

Saman esimerkin ratkaisu kuitenkin alkaa taas:

"Funktio f(x) on maaritelty..."

Eli tassa pitaisi tehda valinta sen suhteen kuinka funktiota kuuluisi merkita... Tyypillisesti matemaatikot vain kirjoittavat "f".

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.