13.01.2017 Første forelesning i IS113

Dette er første forelesning. Veldig spennende. Denne forelesningen handlet for det meste om hva vi skulle gå gjennom i faget. De kritiske spørsmålene som ble stilt var:

– Hva er god læring?

– Hvordan lærer du best?

– Hvordan kan IKT bidra til din læring?

1. God læring:

– God læring for meg er når emne som det blir fortalt om er forståelsesfult. Det er viktig at jeg faktisk skjønner hva som blir sagt/skrevet.

2. Hvordan lærer du best?

– Jeg lærer best når jeg er motivert. Det kan være et resultat av en flink lærer, interesse i faget, eller om jeg føler at jeg har en god forståelse på det.

3. Hvordan kan IKT bidra til din læring?

– Det kan bidra forsåvidt godt og bra. Jeg liker å kunne bruke nettet til å søke svar, samtidig kan det påvirke negativt ved at det kan få meg ufokusert. Dvs. at fokuset mitt må være på topp hvis jeg skal ta det i bruk.

Modul 3

Da var jeg endelig ferdig med modul 3. Jeg kjenner presset begynner å nærme seg, så nå var det virkelig på tide å få lagt den ut.

I modul 3 har jeg gått gjennom en del nye ting som blir relevant til framtiden innenfor programmering. Jeg lærte blant annet forskjellige arbeidsmetoder, som for eksempel abstraksjon og modularisering.

Abstraksjon er å overse detaljene i en part for å fokusere på problem på ett høyere plan, f.eks istedenfor å se på hva ett bil dekk er laget av så ser man på det kun som et dekk som igjen er en av delene bilen er laget av.

Modulariseringer er prosessen hvor man deler opp en hel ting inn i veldefinerte deler som kan bli laget og undersøkt sparat, men som likevel kan samhandle på en veldefinert måte.

Jeg lærte også hvordan jeg kunne forstå, eller forbedre koden min ved å bruke hjelpemidler som for eksempel debuggeren, PMD og checkstyle.

En debugger er et program som lar programmereren kjøre programmet en sekvens eller en linje om gangen for så å kunne se på verdier til blant annet variabler.

Med tanke på bruk av PMD, hadde jeg ingen feil i koden min, noe jeg synes var glimrede. Checkstyle derimot, ga meg noen feil, men de var jeg svært uenig i så følte det ikke var noe nytte av å forandre på det.

Til slutt lærte jeg også forskjellen på primitive typer og objekttyper. Slik jeg forsto det, så er primitive typer alle forhåndsdefinert i java språk, for eksempel int og boolean. Objekter er de som er definert av klasser. Noen klasser er definert av standard Java- systemet (for eksempel String ); andre er de klassene vi skriver selv.

Ellers gjorde jeg ferdig oppgave 3.  Der vises det også et klasse diagram, som er forholdet mellom classene, altså hvordan de er koblet til hverandre. Den viste også objekt diagremmet, som da viser objektenes forhold til hverandre i det øyeblikket programmet blir kjørt. En forskjell på disse to er at i klasse diagram er det et statisk perspektiv (står stille), mens i et objekt diagram er det et dynamisk perspektiv (det som skjer der og da).

Alt i alt vil jeg konkludere med at modul 3 er den som har gitt meg mest læring til nå, så jeg håper modul 4 kan gi meg en like god opplevelse. Her er link til modul 3:

(headset var ødelagt, så må beklage dårlig lyd.)

EDIT** glemte forresten å forklare hva «for» på slutten av Deck klassen var til, men det er en løkke som går gjennom tabellen din. Så hver gang jeg legger inn noe vil løkka gå gjennom den. (en forloop).