Tehtäväkuvaus:
Tässä tehtävässä https://openresearch.fi/opiskeluohjeita/
Ohjeet:
Opiskelemme versonhallintaa GitHub:lla. Opiskelijat rekisteröityvät Github- ympäristöön ja tekevät ensimmäisen harjoituksen lataamalla opettajan Minecraft repository:n ja lisäämällä siihen oman päivityksen.
Tässä tehtävässä harjoitellaan yhteisen ison ohjelmistoprojektin toteuttamista Github-ympäristösssä Classroom tiimityöskentelytilassa. Opiskelijat jaetaan tiimeihin joille luodaan omat tiimirepot mikä sisältää Minecraft-ohjedokumentin jonka persteella opiskelijat valitsevat jonkin esimerkin jonka koodaavat joko Pythonilla tai Scratch- ohjelmointikielellä.
Taarkoitukseen on että yksi opiskelija toimii projektipäällikkönä ja hostaa Minecraft-maailman johon tiimit kytkeytyvät ja lähtevät koodaamaan omaa raakennelmaa pelimaailmaan.
Koodi dokumentoidaan tekstinä repossa olevaan vaatimusmäärittelyyn kohtaan "Yksityiskohtainen suunnittelu". Ota kuva koodatusta rakennelmasta ja palauta myös koodi Word-vaatimusmäärittelyyn.
Opisskelijat jaetaan tiimeihin (tiimiparit)
Ohjeita Github:
1. Luo GitHub tili:
Creating an account on GitHub - GitHub Docs
2. Lisää 2-vaiheinen tunnistus
Configuring two-factor authentication - GitHub Docs
3.Git versionhallinnan opiskelua (Verkkonäkymä)
4. Git "Hello World"
"Hello World."
Paltautettavia dokumentteja
+Palautetaan Teams/Tiedostot kansiossa oleva "minecraft_projektit_v03template" uutena versiona
a) avaa github.com web-selaimella
b) avaa Teams- kanava "Ohjelmistonkehtystiimin jäsenenä toimiminen"
c) avaa Teams- chatistä minecraft repository
d) Tee "Fork" "Main/Minecraft project -Patch-1" projektiin ja lisää muuttamasi Teams-minecraft dokumentti
e) Jos lisäät vielä dokumentteja niin valitsse "Add file" Huom! voit tehdä vain yhden Forkin jonka jälkeen käytä "Add file" toimintoa. Valitse "Fork" valikosta tekemäsi "Fork" johon palautat näyttökuvan tekemästäsi rakennelmasta.
f) Projektipäällikkö palauttaa kaikkien yhdessä rakentaman maailman Teams:n Tiedostot kansioon
(tästä tehdää sitten GitHub:iin myöhemmin ensimmäinen versio.
Huom! Jos Fork ei onnistunut niin kokeile ottaa (x) Copy Main Fork only pois päältä
Jatkotehtävä:
Koodaa "Lava Tower" ja palauta kuva koodatusta tornista sekä koodi "tower.py" Githubiin "Add" toiminnolla
Lava Tower (makecode.com)
Lähteet:
openresearch.fi
Kurssin tavoitteet
Github-versionhallinta-kehitystiimine-jasenena-toimiinen.pdf