1 Alustus. 2 Tehtävät. Formaatti

Samankaltaiset tiedostot
Julkaiseminen verkossa

Tekstieditorin käyttö ja kuvien käsittely

Käytin tehtävän tekemiseen Xubuntu käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.

Simulaattorin asennus- ja käyttöohje

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2012

Linux - käyttöoikeudet

mplperusteet 1. Tiedosto: mplp001.tex Ohjelmat: Maple, [Mathematica] Sievennä lauseke x 1 ( mplp002.tex (PA P1 s.2011)

Tiedostojen vienti Internetiin ja www-sivujen luonti

Tentti erilaiset kysymystyypit

1 www-sivujen teko opetuksessa


Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla

1. Lineaarialgebraa A := Matriisin osia voidaan muutella päivittämällä riviä, saraketta tai osamatriisia (Matlabmaisesti): B :=

Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito

Tiedostonhallinta. Yleistä

VIENET JULKAISUJÄRJESTELMÄLLÄ TOTEUTETTUJEN INTERNET-SIVUJEN YLLÄPITO-OHJE

SCI- A0000: Tutustuminen Linuxiin, syksy 2015

E-kirjan kirjoittaminen

Octave-opas. Mikä on Octave ja miksi? Asennus

y = 3x2 y 2 + sin(2x). x = ex y + e y2 y = ex y + 2xye y2

Diplomi-insinööri- ja arkkitehtikoulutuksen yhteisvalinta 2017 Insinöörivalinnan matematiikan koe , Ratkaisut (Sarja A)

CVS. Kätevä väline usein päivitettävien tiedostojen, kuten lähdekoodin, hallitsemiseen

Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2

1. ASIAKKAAN OHJEET Varauksen tekeminen Käyttäjätunnuksen luominen Varauksen peruminen... 4

Harjoitus 10: Mathematica

Google-dokumentit. Opetusteknologiakeskus Mediamylly

Pauliina Munter/Suvi Junes Tampereen yliopisto / Tietohallinto Valitse muokkaustila päälle kurssialueen etusivun oikean yläkulman painikkeesta.

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2012

Kansion tekeminen Luo linkki kansioon Luo kansiot työtilan jäsenille... 12

Artikkelin lisääminen

DL SOFTWARE Uumajankatu 2 Umeågatan FIN VAASA/VASA FINLAND +358-(0) Fax +358-(0)

2v 1 = v 2, 2v 1 + 3v 2 = 4v 2.. Vastaavasti ominaisarvoa λ 2 = 4 vastaavat ominaisvektorit toteuttavat. v 2 =

Suvi Junes/Pauliina Munter Tampereen yliopisto / tietohallinto 2014

Matriisit ovat matlabin perustietotyyppejä. Yksinkertaisimmillaan voimme esitellä ja tallentaa 1x1 vektorin seuraavasti: >> a = 9.81 a = 9.

mlvektori 1. Muista, että Jacobin matriisi koostuu vektori- tai skalaariarvoisen funktion F ensimmäisistä

TEEMA 2 Aineistot. Kirjautuminen Moodleen. Sisältö. Kirjaudut Moodleen sivulta Voit vaihtaa kielen valikosta.

Tradeplace käyttöohje

Ohjeet psykoterapeuteille

Suvi Junes Tietohallinto / Opetusteknologiapalvelut 2013

[Jnix näyttökoe. o ei ole sallittua käyttää mitään verkkolevyjakoa tai mitään siihen rinnastettavaa järjestelmdä.

Drupal-sivuston hallintaopas

WWW-PALVELUN KÄYTTÖÖNOTTO LOUNEA OY

Moodle-alueen muokkaaminen

Kansionäkymä listasta suuriin kuvakkeisiin

Osaamispassin luominen Google Sites palveluun

Opi kuvin: By Choice v.1.4 asennus Asennus järjestelmänvalvojan oikeuksin

Luento 3. Timo Savola. 7. huhtikuuta 2006

Matematiikan tukikurssi, kurssikerta 1

Kohdeyleisö: toisen vuoden teekkari

Lataa. Luvut 0-20 havainnollistetaan selkeissä A4-kokoisissa numerotauluissa. Numerotauluissa näkyy myös, miten numero kirjoitetaan kirjaimin.

WebALT Matematiikan harjoitustehtävät

ja λ 2 = 2x 1r 0 x 2 + 2x 1r 0 x 2

Ohje 1 (12) Maarit Hynninen-Ojala MOODLE PIKAOHJE. Kirjautuminen Moodleen ja työtilan valitseminen

Suosittelemme tämän harjoituksen 2 tekemistä mikroluokassa, jotta yliopiston mikroluokat tulevat edes hieman tutuiksi.

ClassPad fx-cp400 OS2-päivitys. + Manager-ohjelmisto ja Physium-sovellus

Tentti erilaiset kysymystyypit

ETAPPI ry JOOMLA 2.5 Mediapaja. Artikkeleiden hallinta ja julkaisu

Kieliteknologian ATK-ympäristö Toinen luento

H9 Julkaiseminen webissä

Pakkauksen kokoaminen

linux linux: käyttäjän oikeudet + lisää ja - poistaa oikeuksia

Portfolio OneNotessa

Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan

3. Vasemman reunan resurssiselaimen Omiin resursseihin luodaan uusi Handmade -niminen kansio.

PERUSLASKUJA. Kirjoita muuten sama, mutta ota KAKSI välilyöntiä (SEURAA ALUEMERKINTÄÄ) 4:n jälkeen 3/4 +5^2

WordPress Multisiten varmuuskopiointi

ARKIPÄIVÄN SUOMEA-ohjelma vaatii toimiakseen multimedia-pc:n, jossa on seuraavat tekniset ominaisuudet ja ohjelmat asennettuna.

Smart Board lukion lyhyen matematiikan opetuksessa

KÄYTTÖOHJE / Ver 1.0 / Huhtikuu WordPress KÄYTTÖOHJE Sotkamo 2016

Entiteetit erotetaan muusta tekstistä & ja puolipiste. esim. copyright-merkki näkyy sivulla

Uuden Moodle-kurssin luominen

Lataa Vektorianalyysi - Olli Martio. Lataa

mlnonlinequ, Epälineaariset yhtälöt

f(x 1, x 2 ) = x x 1 k 1 k 2 k 1, k 2 x 2 1, 0 1 f(1, 1)h 1 = h = h 2 1, 1 12 f(1, 1)h 1 h 2

Ohjeita peda.net palvelun Luo uusi osioon

KY TOMMI: toimintajärjestelmä energia-alalle. Energiapäivät, Tampere ( )

Ohjeistus yhdistysten internetpäivittäjille

YH1b: Office365 II, verkko-opiskelu

Kieliversiointityökalu Java-ohjelmistoon. Ohje

Ohjelman käyttöön ei sisälly muita kuluja kuin ohjelman lisenssimaksu ja mahdolliset webbipalvelusi käyttömaksut.

Valppaan asennus- ja käyttöohje

ejuttu ohjeet kuinka sitä käytetään.

Opintokohteiden muokkaus

Pakkauksen kokoaminen

Lataa Matikan kannustusleimasimet - Tomi Sihvo. Lataa

Kuva 1: Funktion f tasa-arvokäyriä. Ratkaisu. Suurin kasvunopeus on gradientin suuntaan. 6x 0,2

TTY TKT-1110 Mikroprosessorit TKT. HEW-ohjeet ver 1.0

1 (14) Ohje. Ohje. GTK-wiki. Geologian tutkimuskeskus, Verkkosivustopalvelut

Hieman linkkejä: lyhyt ohje komentoriviohjelmointiin.

1 Word- asiakirjan avaaminen Power Pointissa

FUNKTION KUVAAJAN PIIRTÄMINEN

Mitä symbolilaskentaohjelmalta voi odottaa ja mitä ei? Tapaus Mathematica

Ohjeet. Ohjeita on kahdessa paikassa. Admin-näytön oikeassa ylänurkasta. Seura- sivuilta kohdasta Dokumentit

Symbol for Windows Gold. Symboliposti. Modemo 2011 Handicom Handicom

815338A Ohjelmointikielten periaatteet Harjoitus 6 Vastaukset

Laskuharjoitus 2A ( ) Aihepiiri: Raja-arvot etc. Adams & Essex, 8th Edition, Chapter 12. z = f(x, 0) = x2 a z = f(0, y) = 02 a 2 + y2

VIENET JULKAISUJÄRJESTELMÄLLÄ TOTEUTETTUJEN INTERNET-SIVUJEN YLLÄPITO-OHJE

MATEMATIIKAN KOE PITKÄ OPPIMÄÄRÄ

24h Admin V / 24h_Admin_v100.pdf 1/9

Transkriptio:

1 Alustus Vuosina 2011-2012 kerättiin matematiikan tietokoneopetukseen liittyvää materiaalia kahteen portaaliin. Työtä pohjusti peruskursseilla pidettävien tietokoneharjoitusten jääminen usein todella vähälle huomiolle sekä opettajien että opiskelijoiden osalta, ja näin tarpeellisten laskennallisten taitojen opetus peruskursseilla kärsii. Portaalin idea on tuoda tietokonematematiikkaan liittyvä opetusmateriaali - sekä ohjeet, että tehtävät, helposti luennoitsijoiden saataville ja nopeasti käyttöönotettaviksi. Koska tietokonematematiikka on luonteeltaan nopeiden muutosten alainen, pyrittiin portaalit luomaan helposti muokattaviksi tämä dokumentti yrittää valottaa portaalien toimintaa. 2 Tehtävät Formaatti MMM-portaali pitää sisällään lähes 300 erilaista tietokoneharjoitustehtävää. Niistä jokainen on kääritty Simo Kivelän ideoimaan erilliseen Tehtavaympäristöön, johon sisältyvät aliympäristöt tehtava ja vihje. Näistä tehtava pitää sisällään itse tehtävätekstin, ja vihje taas mahdolliset vihjeet. Portaali on luotu modulaariseksi siten, että jokainen tällainen Tehtava on eritetty omaksi tiedostokseen, jotka portaalin ylläpitotyökalut osaavat muokata yhtenäiseksi dokumentiksi. Esimerkiksi tiedosto mmav141.tex: \begin{tehtava} \begin{tehtava} Mikä suoran $(x,y) = (1,2) + t(3,4)$ piste on lähinnä pistettä $(8,1)$? Mikä on tämä lyhin etäisyys? \end{tehtava} \begin{vihje} Käytä vektorialgebraa. \end{vihje} \end{tehtava} Jos haluat lisätä portaaliin tehtäviä, niiden on ehdottomasti noudatettava tätä formaattia: yksi tehtävä yhteen.tex tiedostoon, jokaisessa tiedostossa yksi Tehtava-ympäristö. 1

Kategorisointi Kirjoitushetkellä MMM-portaalin tehtävät on luokiteltu kolmen käytettävissä olevan ohjelman, MATLAB, Maple ja Mathematica, mukaisesti kolmeen pääkategoriaan, sekä näissä pääluokissa aihealueittain alaluokkiin. Tehtävien kuulumista kuhunkin kategoriaan ilmaistaan hakemistopolun lisäksi nimellä: tehtävän nimen alkuosa ilmaisee ohjelmistoa, sen jälkeinen lyhyt tunniste aihealuetta, ja viimein numero järjestystä aihealueen sisällä. Lista tiedostojen nimeämiskäytännöistä ja vastaavista luokista (21.5.2012). MATLAB, perusteet mlp Maple, aritmetiikka mpla MATLAB, aritmetiikka mla Maple, käyrän sovitus mplcf MATLAB, käyrän sovitus mlcf Maple, diff.yhtälöt mpld MATLAB, diff. yhtälöt mld Maple, diff. integraali mpldi MATLAB, diff. integraali mldi Maple, funktiot mplf MATLAB, grafiikka mlg Maple, grafiikka mplg MATLAB, matriisit mlm Maple, lausekkeet mpll MATLAB, funktiot mlf Maple, lineaarialgebra mplli MATLAB, lineaarialgebra mlli Maple, sarjat mpls MATLAB, todennäköisyys mlt Maple, todennäköisyys mplt MATLAB, vektorianalyysi mlv Maple, vektorianalyysi mplv Maple, yhtälöt mply Mathematica, aritmetiikka mmaa Mathematica, diff.yhtälöt mmad Mathematica, diff. integraali mmadi Mathematica, funktiot mmaf Mathematica, grafiikka mmag Mathematica, lausekkeet mmal Mathematica, lineaarialgebra mmali Mathematica, sarja mmas Mathematica, todennäköisyys mmat Mathematica, vektorianalyysi mmav Mathematica, yhtälöt mmay Tiedostojen nimeäminen on merkityksellistä portaalin ylläpidon kanssa, joten huolehdi, että hakemistorakenteessa on vain oikein nimettyjä tiedostoja oikeissa hakemistoissa. Myös kategoria-kansoiden nimet ovat merkityksellisiä: työkaluista suurin osa toimii oletuksella, että sekä ala- että yläkategoriahakemistot alkavat kirjaimella m. 2

3 Työkalut Työkalut jakaantuvat kahteen kagegoriaan: toisilla luodaan latex-tiedostoja joko koko portaalista, tai vain sen osista, toisilla päivitetään portaalin verkkosivuja. Ennenkuin alat käyttämään kumpaakaan, pidä huolta, että käytettävissäsi on htmltex2-skripti, joka on sijoitettuna johonkin käyttöjärjestelmän etsintäpolulle. Jollei näin ole, toimi näin: kopioi MMMPortaali/ajoFiles/MMMTools.zip, ja pura se kotihakemistoosi, ja anna /käyttäjä/bin/htmltex2:lle suoritusoikeudet (chmod u+x htmltex2). Latex-työkalut Portaalin puumaisesta luonteesta johtuen ensimmäiset työkalut on nimetty teeman mukaisesti: rootajo, joka sijaitsee portaalin alimmalla hakemistotasolla, luo ison latex-tiedoston kokoajo.tex, johon kootaan portaalin jokainen tehtävä. Jokaisessa kolmesta kansiosta matlabteht,mmateht,mplteht on skripti branchajo joka luo.tex - tiedoston matlabajo.tex, maplebajo.tex tai mathematicabajo.tex, jossa on koottuna kaikki yhteen ohjelmistoon liittyvät tehtäväät. Lisäksi jokaisessa alakategoriahakemistossa on leafajo niminen skripti, joka luo.tex-tiedoston jossa on jokainen hakemiston tehtävä. Uusimassa html-versiossa tarjotaan linkkejä myös pdf-muotoisiin tiedostoihin. Koska skripti tekee vain.tex-tiedoston, tulee tarvittavat käännökset tehdä itse. (Kääntämisen poistaminen skriptistä oli aika- ja mukavuuskysymys. Sen lisääminen skriptiin ei ole mahdotonta, tai vaikeata). Skriptit toimivat osittain rekursiivisesti, joten yhden poistaminen estää alempaa tasoa näkemästä poistettua kategoriaa aiheuttaen virheen. Lisäksi saatavilla on vielä keskeneräinen Python-skripti hartexcreator.py, jolla voidaan valita, mistä tehtävistä luodaan tex-tiedosto: esimerkiksi python hartexcreator.py mlg01 mmaa01 mpla01 loisi tiedoston excercise.tex, jossa olisivat tehtävät mlg01, mmaa01 ja mpla01. Portaalityökalut Käytettävissäsi on kaksi yleis-skriptiä: updatehtex ja updatehtml. Näistä updatehtex luo kaikki tarvittavat htex-tiedostot hakemistoon src2. Näitä voi kokeilu- ja debug tarkoituksissa kääntää itse htmltex2 komennolla, mutta varsinainen päivitys kannattaa tehdä komennolla updatehtml, joka kopioi kaikki tärkeät tiedostot hakemistoon html, ja suorittaa käännöksen. Käänöksen tekeminen voi viedä useita minuutteja. 3

Use case: Tehtävän lisääminen Tarkastellaan esimerkkinä tehtävän lisäämistä portaaliin: käyttäjä kopioi tarpeelliset osat portaalista palvelimelta omalle koneelleen (palvelimia ei ole syytä rasittaa raskailla käännösoperaatioilla) ja kirjoittaa tehtävän muodossa \begin{tehtava} \begin{tehtava} Ratkaise toisen kertaluvun alkuarvotehtävä \[ y (t)-0.05y (t)+0.15y(t) = 2t; y (0)=0,y(0)=0. \] \end{tehtava} \begin{vihje} Voi olla avuksi määritellä $y_1 = y, y_2= y $, jolloin toisen kertaluvun tehtävä muuttuu ensimmäisen kertaluvun systeemiksi \[ \begin{cases} y_1 = y_2 \\ y_2 = -ay_2 -by_1 + 2t \end{cases}. \] \end{vihje} \end{tehtava} Tallennettuaan tehtävän oikeaan kansioon oikealla nimella(esimerkkitapauksessa esim. mld11.tex kansioon mldifferentiaali) käyttäjä ajaa skriptin updatehtex päivittääkseen htex-tiedostot ja sen jälkeen skriptin updatehtml, joka päivittää html-sisällön. Tämän jälkeen kopioidaan kaikkai sisältö takaisin palvelimelle. Koska päivityskäännös vie aikaa, kannattaa tehtäviä lisätä useampi kerralla. Lisäksi tehtävien toimivuutta kannattaa kokeilla ensin kokoajo skriptillä, joka tekee tehtävistä tavanomaista LaTexia. Use case: Lisää tai poista tehtäväkategoria Lisää tehtäväkategoria Oletetaan että halutaan lisätä tehtäväkategoria jonkin ohjelman alle. Skripteille kategoriat ovat alihakemistoja kolmen ohjelmahakemiston (mmateht,mplteht ja matlabteht) alla. Kategoriahakemiston tulee EHDOTTOMASTI alkaa 4

kirjaimella m. Kategoriahakemistosta tulee ehdottomasti löytyä seuraavat tiedostot: leafajo-skripti htexcreatorv2-skripti (tästä on kolmea eri versiota; valitse ohjelmalle sopiva). otsikko.tex-tiedosto, jossa kirjoitettuna tasan yksi rivi: \subsection*{otsikko}.htex-alustustiedosto, jonka nimi on muotoa <ohjelma><kategoria>.htex. Hakemistossa EHDOTTOMASTI ei saa olla kuin yksi htex-tiedosto, joka on juuri tämä. Vähintään yksi kappale tex-tiedostoja, joissa on aikaisemmin lueteltujen sääntöjen mukainen tehtävä. Näiden tehtävätiedostojen on VÄLT- TÄMÄTTÄ alettava kirjaimella m. Kun olet mielestäsi tehnyt hakemiston oikein, aja updatehtex skripti. Jos listauksessa näkyi uuden kategorian nimi, kaikki on tähän asti oikein. Tämän jälkeen aja skripti kokoajo (muista myös texittää kokoajo.tex), jolla voit tarkastaa tehtävien toimivuuden. Tämän jälkeen etsi hakemistosta src2 ohjelmaa vastaava html-etusivu, ja lisää etusivulle linkki uuteen kategoriaan. Tämän jälkeen aja updatehtml skripti, joka siirtää kaikki asia paikalleen html-kansioon. Poista tehtäväkategoria Poistaaksesi tehtäväkategoria 1. Poista tehtävähakemisto. 2. Poista hakemistosta src2 kategoriaa vastaava htex-tiedosto. 3. Editoi kyseisen ohjelmiston etusivua hakemistossa src2, ja poista linkki poistettavaan kategoriaan. 4. Aja updatehtex ja updatehtml. 5