Forskarpresentation

Jonas Boustedt ny

Forskarpresentation

Jonas Boustedt ny

Universitetslektor

Forskarämne: Datavetenskap
Forskargrupp:

E-post: jonas.boustedt@hig.se
Telefon: 026-64 87 72
Mobil: 070-191 45 25
Organisation: Akademin för teknik och miljö

Jag undervisar och forskar i datavetenskap. Efter några år (87-92) som ingenjör inom elektronik och inbäddade system utbildade jag mig till lärare i datavetenskap och matematik. Jag har varit anställd vid HiG sedan 1998 och disputerade 2010 i datavetenskap med inriktning mot datavetenskapens didaktik.​

Undervisning

Jag undervisar blivande ingenjörer, datavetare, lärare och andra intresserade i programmering och andra kurser inom datavetenskap. Mina favoritämnen är objektorienterad programmering och hårdvarunära programmering, men jag har även undervisat i bland annat kompilatorteknik, projektmetodik, programvaruutveckling och ämnesdidaktik.

AKTUELL FORSKNING

Mina forskningsprojekt inriktar sig mot lärande och undervisning i datavetenskap, främst inom programmering och utveckling av programvara. Bland annat är jag intresserad av studenters förståelse av centrala koncept, tröskelbegrepp och designprocesser. Ett annat spännande område är att studenter i datavetenskap och yrkesverksamma i stor utsträckning tycks ”lära sig på egen hand” (self-directed learning). Jag är en av medlemmarna i ”Sweden Group”, en internationell forskargrupp med medlemmar från Sverige, England och USA.

LÄS MER OM

Undervisning

Jag undervisar mest i programmering och programvaruutveckling på olika nivåer. Olika kurser i objektorierterad programmering (C++ & Java) tillhör mina favoriter.

Eftersom jag är intresserad av ämnesdidaktiska frågor och programmering har jag naturligtvis inte kunnat låta bli att skapa några olika verktyg med avsikt att demonstrera och skapa förståelse för algoritmer och programmering, mm. Du får gärna ladda hem och prova på. Programmen är packade som jar-filer och du bör normalt kunna köra dem på din dator utan särskilda förberedelser.

Sorter demonstrerar hur olika sorteringsalgoritmer fungerar och hur otroligt stor skillnad algoritmen gör för tiden det tar att lösa problemet. För enklare intuitiva sorteringsalgoritmer ökar tiden kvadratiskt med antalet element att sortera. För de smartare algoritmerna ökat tiden "drygt linjärt" (N*logN) med antalet element (N).

SortDiscs gör samma sak, men med färre element och långsammare, vilket gör algoritmerna och deras egenskaper lättare att förstå.

TowerOfHanoi demonstrerar tidskomplexitet med den klassiska legenden om de brahminska prästerna i Indien som flyttar 64 ringar mellan tre pålar. När de är klara går jorden under. Som tur är tar det ca 585 miljarder år om man flyttar en ring per sekund!

CompexLife visar komplexa tal i ett komplext talplan där man kan skapa dynamiska relationer mellan de komplexa grafiska objekten och man ser vad som händer när man flyttar talen.

CpuSim är en simulering av en liten dator och man programmerar den med ett påhittat språk QwAsm.

Publicerad av: Camilla Haglund Sidansvarig: Gunilla Mårtensson Sidan uppdaterades: 2019-04-08
Högskolan i Gävle
www.hig.se
Box 801 76 GÄVLE
026-64 85 00 (växel)