TIMin käytöstä, avaa ja lue tämä jos et ole TIMin kanssa tuttu.
About using TIM:
Jos jossakin on vielä vahingossa vuoden 2021 tai muuten rikkinäisiä linkkejä, niin ilmoita niistä kurssin keskustelusivulla.
Please
Työskentelytavat = lähi/etäopetus
Kurssin viikkorytmi koostuu luennoista, viikkotehtävistä (demoista), (pääte)ohjauksista sekä demojen palautuksista. Sitten on vielä harjoitustyö. Kaikkia noita voidaan tehdä lähi- tai etäopiskeluna. Kaikkeen tähän on syytä varata vähintään 15 tuntia/viikko.
Opetustapahtumiin ilmoittaudutaan ensimmäisen luennon jälkeen siellä annettujen ohjeiden mukaan.
Opiskelusta
Please
| Viikko |
35 24.8. |
36 31.8. |
37 7.9. |
38 14.9. |
39 21.9. |
40 28.9. |
41 5.10. |
42 12.10. |
43 19.10. |
44 26.10. |
45 2.11. |
46 9.11. |
47 16.11. |
48 23.11. |
| Luennot | 1&2 | 3&4 | 5&6 | 7&8 | 9&10 | 11&12 | 13&14 | 15&16 | 17&18 | 19&20 | 21&22 | 23&24 | ||
| Tärkeät |
ti: bonus pe: HT1 |
Väli- kysely |
pe: Debug- näyte |
ti: bonus pe: HT2 |
ti: bonus pe: HT3 |
Tentti pe: 2.12 |
||||||||
| dh | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Summa | % | |
| Demot |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
| Korjattu |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
|||
| Tunnit |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Luentojen ja demonpalautusten aluksi aina osoitteeseen : r.jyu.fi/ohj1 ja sieltä mainittuun Zoomiin.
Ohjausten (=pääteohjaus) aluksi avaa aina ko. viikon pääteohjaussivu yllä olevasta menusta.
Kurssista

Pääaineen (DI, mutta pätee muihinkin) tavoitteet:
Note! most of the links will take you to pages that are all in Finnish because we have just started to translate this course into English and haven't got that far yet. If you read an English page and all of a sudden there is Finnish among the English please send an email to the teacher so that we can fix it fast. If you come across some grammatical errors or if you don't understand what the English sentence is trying to convey, please leave a comment for that paragraph. You can add comment and notes by clicking the blue line that appears at the left side of the paragraph when you hover over it with a mouse. The comments will appear at the right side of the paragraph. Make the comments seeable by everyone so that we can read them and fix the text.
How to get to the English pages
If you end up on a Finnish page and want to know if there is a translation available of it check the top right corner of the menu bar and see if there is en - fi links there. If you click the en link you get to the English version of this page. If the link is there but you cannot access it the translation of this page is not finished yet and you can try it again later.
Kurssin aikana sinun on tarkoitus oppia seuraavia asioita (osaamisen taso sovelletulla Bloomin asteikolla: 1=muistaa, 2=ymmärtää, 3=osaa soveltaa, 4=osaa analysoida, 5=osaa arvioida, 6=osaa luoda)
Siirrä alla osaamisesi (punainen pallukka) aina sitä vastaavalle kohdalle. Keltainen ruutu on tavoite johon tulisi päästä kurssin lopuksi. Ruksaa ensin muokkaa.
Please
| Osattava asia | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| Rakenteisen ohjelmoinnin perusajatus | o | |||||
| Algoritminen ajattelu | o | |||||
| C#-kielen perusteet | o | |||||
| Peräkkäisyys | o | |||||
| Muuttujat | o | |||||
| Aliohjelmat ja funktiot | o | |||||
| Parametrin välitys | o | |||||
| Ehtolauseet | o | |||||
| Silmukat | o | |||||
| Taulukot | o | |||||
| Tiedostot ohjelmasta käytettynä | o | |||||
| Olioiden käyttö | o | |||||
| Yksikkötestit (TDD) | o | |||||
| Debuggerin käyttö | o | |||||
| Lukujärjestelmät, ASCII-koodi | o | |||||
| Rekursio | o | |||||
| Dokumentointi ja sen lukeminen | o |
Sisussa ilmoittautuminen
Ilmoittaudu Sisussa kurssille (syksyn 2022 luento-opetus, ks ohje edellä), muihin ryhmiin ei kannata ilmoittautua Sisussa, sillä ei ole kurssin kannalta merkitystä. Ryhmiin ilmoittaudutaan aikanaan TIMissä myöhemmin tulevilla ohjeilla. Luennoille voit ilmoittautua Sisussa, niin saat ne kalenteriin ja näin tulee säännöllinen rytmi. Ryhmistä:
tee esi-demotehtävät. Erityisesti Robotti on extrahyödyllinen.
Lähde heti alusta sillä asenteella, että opettelet ymmärtämään, et oppimaan ulkoa satunnaisia komentoja.
Please
Moi!
Tervetuloa syksyn 2022 Ohjelmointi 1 kurssille. Kurssin luennot alkavat ma 29.8 klo 12:15-14:00 Agrora Auditorio 3.
Kurssin pidetään hybridiopetuksena, eli tapahtumiin voi osallistua Agorassa paikan päällä, katsoen Zoomista tai jälkeenpäin videoilta.
Lyhyt yhteenveto kurssin alusta:
Seuraavassa ohjeita kurssin aloitukseen:
Tee esitehtävistä ainakin alkukysely ja robottitehtäviä
Luennot pidetään Audit 3, mutta niitä voi seurata myös Zoomissa (tai katsoa jälkeenpäin videolta):
Tuo sama Zoom-osoite on käytössä kaikissa muissakin kurssin etätapahtumissa (paitsi HT-ohjauksissa, joissa ohjaajille on omat Zoom-osoitteet. Tuon osoitteen löydät aina kurssin TIM-sivuilta menujen kohdasta Muut.
Luentoja varten aloitetaan joka luennolla (sekä lähi että etä) niin, että kirjaudutaan sivun
kautta luennolle (auki yleensä tuntia ennen luentoa). Agorassa seuraavillekin on eduksi jos luennolla on tietokone tai ainakin tabletti mukana. Toki hätätilassa jonkin verran sivuja voi käyttää myös kännykällä.
Etäseuraajat avaavat tuolta em. sivulta itselleen yhden ikkunan Zoomia varten ja toisen ikkunan kyseisen luennon TIM-sivulle. Nuo pitäisi sovitella ruudulle niin, että molemmat näkyvät. Kannattaa harjoitella etukäteen.
Kaikkien pitäisi ensimmäistä luentoa varten lukea kurssin luentomonisteesta
etukäteen ainakin lukuun 2.3 asti. Luennoille voi ilmoittautua viikko kerrallaan (eli käytännössä liittää omaan TIM-lukujärjestykseen) luentojen pääsivulta (jonka alta löytyy myös kunkin luennon videointi):
Luennot jatkuvat ti klo 14:15-16:00 samalla tavalla.
Seuraava tapahtuma on pääteohjaukset (jatkossa lyhennetään ohjaukset). Ensimmäinen mahdollinen ryhmä on ke 8:15-10:00 ja siitä jatkuu aina pe iltapäivään asti ryhmiä. Pääteohjauksissa opetellaan kullakin viikolla kurssin eri työkalujen käyttöä. Niiden tekeminen (edes itsenäisesti, Agorassa/Zoom-ohjauksessa ei ole pakko olla) on käytännössä pakollista, muuten tippuu kyydistä. Halutessaan voi olla useammassa ryhmässä viikoittain.
Pääteohjausryhmiin ilmoittaudutaan kunkin viikon pääteohjaussivulta. Pääteohjaussivut löytää kurssin TIM-sivujen ylämenusta kohdasta Ohjaukset. Nyt siis ilmoittaudutaan viikon 35 ohjauksiin lähi/etä Ohjaukset-menun kohdasta Ohjaus 1.
Tutustu kurssin kotisivuun
valmiiksi ja ilmoittaudu ohjauksiin. Tee kotisivun kohdassa ”1. Miten aloitan” olevat tehtävät. Mielellään myös esi-demotehtävät. Viimeistään tiistain luennolle pitää olla asennettuna ainakin kurssin pakolliset työkalut
Demotehtävät ovat viikoittaisia kotitehtäviä, jotka löydät vastaavasti kurssisivujen menusta Demot. Tehtävät palautetaan aina suoraan TIMiin. Käsite ”demo” pitää sisällään sekä tehtävien itsenäisen (saa tehdä ryhmissäkin jos jokainen ryhmäläinen osallistuu tekemiseen) tekemisen että niiden oikeiden vastausten tarkastelun demoryhmissä. Demoryhmiä on viikoittain kaksi alkaen ma 5.9. Demoryhmien tarkoitus on, että niissä katsotaan miten on vastailtu tehtäviin ja mitä niihin olisi pitänyt vastata. (valitaan jompikumpi ryhmä viikossa, niitä voi seurata Audit 3, Zoomissa):
Viikolla 35 aletaan tekemään siis tehtäviä Demo 1. Hätätilassa demovastausten katsomisen voi hoitaa myös katsomalla tilaisuuden videointia. Demotilaisuuden jälkeen (tai osin sen aikanakin) pitää omat vastaukset täydentää ”täydellisiksi”, jollei niistä ole jo tullut täysiä pisteitä.
Luentojen, demojen ja pääteohjausten lisäksi kurssilla on harjoitustyö, debuggausnäyte ja tentti. Niistä enemmän kurssin kotisivuilla ja luennoilla.
Ahkeraa syksyä ja pysykää terveinä, tavataan ma klo 12
Vesa
Seuraava koskee sekä lähi- että etäopiskelijoita:
Jos pvm perässä on (!), niin kyseessä on eksakti päivämäärä Muut ovat takarajoja, joissa asia kannattaa hoitaa jo ennen takarajaa. HT1-HT3 ohjaus/näyttöajat varataan tuntiopettajilta.
(*) Periaatteessa HT pitäisi olla valmis pe 18.11., mutta koska ohjausvoimat ovat rajallisia, joudumme venyttämään sen näyttöä/tarkastusta pidemmälle jopa joulukuulle asti.
If you cannot find something, see extra material.
WARNING: It is rather easy to do the tasks in TIM alone but despite of this you need to learn how to do them using the real tools (like Visual Studio and Xamar)! Especially the debugger should be used already in the beginning.
Contents: Basics of C# language and structured programming. Workload of this course is about 14.5 h/week.
Kurssin arvolause tulee summasta demohyvitykset + tentin pisteet + HT bonukset. Tentin max pisteet ovat 24. Arvolause 5: summa 26,..., 1: summa 12. Katso myös tentti.
Normal way to complete this course:
A backdoor if one cannot pass the final exam:
Distance learning:
Special cases (high school students (3op) programming1 or 2 is done or other previous experience):
jos Ohjelmointi 2 on jo suoritettu ja haluaa Ohj1-arvolauseen
Recommended way of studying: