Skip to content

Commit

Permalink
Update template
Browse files Browse the repository at this point in the history
  • Loading branch information
nygrenh committed Oct 17, 2019
1 parent b48577f commit 8934e20
Show file tree
Hide file tree
Showing 60 changed files with 5,315 additions and 3,850 deletions.
6 changes: 6 additions & 0 deletions banner.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
45 changes: 45 additions & 0 deletions course-settings.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
const courseSettings = {
language: "fi",
name: "Ohjelmoinnin MOOC 2020",
siteUrl: "https://ohjelmointi-19.mooc.fi",
subtitle: "Ohjelmoinnin alkeet kaikille, ilmaiseksi",
slug: "ohjelmoinnin-mooc-2019",
tmcCourse: "2019-ohjelmointi",
quizzesId: "38240a7b-7e64-4202-91e2-91f6d46f6198",
tmcOrganization: "mooc",
bannerPath: "banner.svg",
sidebarEntries: [
{
title: "Tietoa kurssista",
path: "/",
},
{
title: "Osaamistavoitteet",
path: "/osaamistavoitteet",
},
{
title: "Arvostelu ja kokeet",
path: "/arvostelu-ja-kokeet",
},
{
title: "Mahdollisuus opinto-oikeuteen",
path: "/opinto-oikeus",
},
{ title: "Tukiväylät", path: "/tukivaylat" },
{
title: "Opettajille ja opinto-ohjaajille",
path: "/opettajille",
},
{
title: "Usein kysytyt kysymykset",
path: "/usein-kysytyt-kysymykset",
},
{ separator: true, title: "Ohjelmoinnin perusteet" },
],
sidebarFuturePages: [], // { title: "Osa 14", tba: "19.4.2019" },
splitCourses: true,
}

module.exports = {
default: courseSettings,
}
266 changes: 266 additions & 0 deletions data/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,266 @@
---
path: '/'
title: 'Tietoa kurssista'
hidden: false
information_page: true
banner: true
---

Ohjelmoinnin MOOC on kaikille avoin ja ilmainen ohjelmoinnin perusteet
opettava verkkokurssi. Kurssilla perehdytään nykyaikaisen ohjelmoinnin
perusideoihin sekä ohjelmoinnissa käytettävien työvälineiden lisäksi
algoritmien laatimiseen. Kurssille osallistuminen ei vaadi
ennakkotietoja ohjelmoinnista.

Ohjelmoinnin MOOC vastaa sisällöltään Helsingin yliopiston
tietojenkäsittelytieteen laitoksen kursseja Ohjelmoinnin perusteet ja
Ohjelmoinnin jatkokurssi. Kurssit vastaavat yhteensä kymmentä
opintopistettä (5+5).

**Kurssi on käynnissä!** Luo tunnus tai kirjaudu sisään, jonka
jälkeen valitse [Osa 1](/osa-1) navigaatiosta.

## Sisältö ja kurssin versiot

Kurssi koostuu 14 tehtäväsarjasta. Kunkin tehtäväsarjan tekemiseen
kannattaa varata aikaa noin 5-20 tuntia. Varaamme oikeuden aikataulun
ja aiheiden muutoksiin, kuitenkin niin, että jokaista tehtäväsarjaa on
mahdollista suorittaa vähintään kahden viikon ajan.

Kurssista on kaksi versiota: aikataulutettu versio, jossa on
viikoittaiset deadlinet ja aikatauluton versio, jossa tehtäviä voi
tehdä täysin omaan tahtiin. Aikatauluttoman kurssin tehtävät
julkaistaan aina aikataulutetun kurssin jälkeen. Voit siirtyä
aikataululliselta kurssilta aikatauluttomaan mikäli niin haluat.
Kurssin vaihtaminen toiseen suuntaan ei ole mahdollista. Huomaa
kuitenkin että aikatauluttomasta versiosta ei voi hakea
opinto-oikeutta.

Kurssin osat 1-7 vastaavat kurssia Ohjelmoinnin perusteet. Osat 8-14
vastaavat kurssia Ohjelmoinnin jatkokurssi.

### Aikataulu - syksy 2019

Sykysyllä 2019 kurssista on auki aikatauluton versio, jota voi tehdä vuoden loppuun asti.
Muita deadlinejä kurssilla ei ole.
Jos lähdet tekemään tätä, valitse kurssin profiilista kohdasta "Minkä
kurssin version pisteet, deadlinet ja kolikot haluat nähdä."
vaihtoehto "Aikatauluton Ohjelmoinnin MOOC"

### Aikataulu - kesä 2019


Kesän 2019 aikataulutetussa Ohjelmoinnin MOOCissa kurssimateriaali on
kokonaisuudessaan saatavilla kurssin alusta lähtien. Tämä mahdollistaa
kurssin tekemisen nopeammalla tahdilla, mikäli niin haluaa tehdä.
Normaalissa kesän aikataulussa kunkin osan tekemiseen on noin viikko.
Ensimmäisen osan tehtävät tulee palauttaa 20.5. klo 23:59:00 mennessä.



Mikäli olet tekemässä Kesän aikataulutettua versiota kurssista
(Ohjelmoinnin perusteet), valitse kurssin profiilista kohdasta "Minkä
kurssin version pisteet, deadlinet ja kolikot haluat nähdä."
vaihtoehto "Kesä: Aikataulutettu Ohjelmoinnin MOOC"



Mikäli olet tekemässä Kesän aikataulutettua versiota kurssista
(Ohjelmoinnin jatkokurssi), valitse kurssin profiilista kohdasta
"Minkä kurssin version pisteet, deadlinet ja kolikot haluat nähdä."
vaihtoehto "Kesä: Aloitan kurssin aikataulutettuna osasta 8
(Ohjelmoinnin jatkokurssi)"



Huom! Voit tehdä myös kesällä aikataulutonta versiota kurssista.
Valitse tällöin kurssin profiilista kohdasta "Minkä kurssin version
pisteet, deadlinet ja kolikot haluat nähdä." vaihtoehto "Aikatauluton
ohjelmoinnin MOOC". Lisäksi valitse sama kurssi kun aloitat
ohjelmoimaan NetBeanssissa. Tälloin voit tehdä kutakin osaa vuoden
loppuun asti.


<table>
<thead>
<tr>
<td>Aikataulu</td>
<td>Deadline</td>
</tr>
</th>
<tbody>
<tr>
<td>Osa 1</td>
<td>20.5.2019</td>
</tr>
<tr>
<td>Osa 2</td>
<td>24.5.2019</td>
</tr>
<tr>
<td>Osa 3</td>
<td>27.5.2019</td>
</tr>
<tr>
<td>Osa 4</td>
<td>3.6.2019</td>
</tr>
<tr>
<td>Osa 5</td>
<td>10.6.2019</td>
</tr>
<tr>
<td>Osa 6</td>
<td>17.6.2019</td>
</tr>
<tr>
<td>Osa 7</td>
<td>24.6.2019</td>
</tr>
<tr>
<td>Osa 8</td>
<td>8.7.2019</td>
</tr>
<tr>
<td>Osa 9</td>
<td>15.7.2019</td>
</tr>
<tr>
<td>Osa 10</td>
<td>22.7.2019</td>
</tr>
<tr>
<td>Osa 11</td>
<td>29.7.2019</td>
</tr>
<tr>
<td>Osa 12</td>
<td>5.8.2019</td>
</tr>
<tr>
<td>Osa 13</td>
<td>12.8.2019</td>
</tr>
<tr>
<td>Osa 14</td>
<td>19.8.2019</td>
</tr>
</tbody>
</table>


<b>
Määräajat ovat aina maanantaisin. Määräaikojen kellonajat ovat aina
23:59:00 – osan 1 tehtävät tulee palauttaa siis viimeistään
<s>13.5.2019</s> 20.5.2019 klo 23:59:00. Virallisena määräaikana
käytetään tehtäväpalvelimen kelloa, joka on Suomen ajassa. Huomaa,
että oman koneesi kello voi olla jäljessä tai edellä, joten älä jätä
tehtävien tekemistä ja palauttamista viime hetkeen.
</b>


**(Edit 13.5.) 1. ja 2. osan määräaikoja on pidennetty (13.5. -> 20.5.),(20.5. -> 24.5.).**

### Aikataulu - kevät 2019

Keväisin tarjottava Ohjelmoinnin MOOC tarjoaa mahdollisuuden
opinto-oikeuteen tietojenkäsittelytieteen opintoihin Helsingin
yliopistolla. Mikäli haet kurssin kautta opinto-oikeutta, lue kaikki
opinto-oikeuden hakemiseen liittyvät tiedot huolellisesti. Esimerkiksi
tehtävien aikarajoista EI voida joustaa lainkaan. Ehdot
opinto-oikeuden saamiseksi päivittyvät lähempänä yhteishakua.
Lisätietoa opinto-oikeudesta saat [täältä](/opinto-oikeus).

<table>
<thead>
<tr>
<td>Aikataulu</td>
<td>Julkaisu</td>
<td>Deadline</td>
</tr>
</th>
<tbody>
<tr>
<td>Osa 1</td>
<td>14.12.2018</td>
<td>21.1.2019</td>
</tr>
<tr>
<td>Osa 2</td>
<td>28.12.2018</td>
<td>28.1.2019</td>
</tr>
<tr>
<td>Osa 3</td>
<td>11.1.2019</td>
<td>4.2.2019</td>
</tr>
<tr>
<td>Osa 4</td>
<td>25.1.2019</td>
<td>11.2.2019</td>
</tr>
<tr>
<td>Osa 5</td>
<td>1.2.2019</td>
<td>18.2.2019</td>
</tr>
<tr>
<td>Osa 6</td>
<td>8.2.2019</td>
<td>25.2.2019</td>
</tr>
<tr>
<td>Osa 7</td>
<td>15.2.2019</td>
<td>4.3.2019</td>
</tr>
<tr>
<td>Osa 8</td>
<td>1.3.2019</td>
<td>18.3.2019</td>
</tr>
<tr>
<td>Osa 9</td>
<td>8.3.2019</td>
<td>25.3.2019</td>
</tr>
<tr>
<td>Osa 10</td>
<td>15.3.2019</td>
<td>1.4.2019</td>
</tr>
<tr>
<td>Osa 11</td>
<td>22.3.2019</td>
<td>8.4.2019</td>
</tr>
<tr>
<td>Osa 12</td>
<td>29.3.2019</td>
<td>15.4.2019</td>
</tr>
<tr>
<td>Osa 13</td>
<td>12.4.2019</td>
<td>29.4.2019</td>
</tr>
<tr>
<td>Osa 14</td>
<td>19.4.2019</td>
<td>6.5.2019</td>
</tr>
</tbody>
</table>

<b>
Määräajat ovat aina maanantaisin. Määräaikojen kellonajat ovat aina
23:59:00 – osan 1 tehtävät tulee palauttaa siis viimeistään
21.1.2019 klo 23:59:00. Virallisena määräaikana käytetään
tehtäväpalvelimen kelloa, joka on Suomen ajassa. Huomaa, että oman
koneesi kello voi olla jäljessä tai edellä, joten älä jätä tehtävien
tekemistä ja palauttamista viime hetkeen.
</b>

Kurssille ei tarvitse eikä voi ilmoittautua. Ilmoittautuneiksi
katsotaan ne osallistujat, jotka tekevät kurssin ohjelmointitehtäviä.
1 change: 1 addition & 0 deletions data/opinto-oikeus.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ path: '/opinto-oikeus'
title: 'Mahdollisuus opinto-oikeuteen'
hidden: false
information_page: true
banner: false
---

Kevään 2020 aikataulutettu Ohjelmoinnin MOOC antaa mahdollisuuden päästä opiskelemaan Helsingin yliopiston matemaattis-luonnontieteellisen tiedekunnan tietojenkäsittelytieteen kandiohjelmaan. Ohjelmoinnin MOOC -kurssin perusteella haetaan opinto-oikeutta korkeakoulujen yhteishaun osana olevassa päähaussa.
Expand Down
10 changes: 7 additions & 3 deletions gatsby-config.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
const red = require("@material-ui/core/colors/red").default
const blue = require("@material-ui/core/colors/red").default

const CourseSettings = require('./course-settings').default

module.exports = {
siteMetadata: {
title: "Ohjelmoinnin MOOC 2020",
siteUrl: `https://ohjelmointi-19.mooc.fi`,
title: CourseSettings.name,
siteUrl: CourseSettings.siteUrl,
},
plugins: [
"gatsby-plugin-react-helmet",
Expand All @@ -13,9 +15,11 @@ module.exports = {
resolve: `gatsby-source-filesystem`,
options: {
path: `${__dirname}/data`,
name: "markdown-pages"
name: "markdown-pages",

}
},

`gatsby-plugin-sharp`,
`gatsby-plugin-catch-links`,
{
Expand Down
4 changes: 2 additions & 2 deletions gatsby-node.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ exports.createPages = ({ actions, graphql }) => {
const { createPage, createRedirect } = actions

createRedirect({
fromPath: `/osa-1/x-redirect-example`,
fromPath: `/osa-1/4-muuttujat`,
isPermanent: true,
redirectInBrowser: true,
toPath: `/osa-1/`,
toPath: `/osa-1/4-laskentaa`,
})

const courseMaterialTemplate = path.resolve(
Expand Down
Loading

0 comments on commit 8934e20

Please sign in to comment.