University of Queensland har nyligen etablerat en ny designfokuserad, studiobaserad datavetenskapsexamen. Kandidatexamen i informationsmiljö förstärker kärnkurserna från universitetets standard CS-examen med en ström av designkurser och integrativa studiobaserade projekt som genomförs varje termin. Studioprojekten integrerar och förstärker lärandet genom att kräva att studenterna tillämpar de kunskaper och färdigheter som förvärvats i andra kurser i öppna, verkliga designprojekt. Studiomodellen är baserad på den arkitektoniska studion och innefattar teamwork, samverkande lärande, interaktiv problemlösning, presentationer och peer review. Denna uppsats beskriver examensprogrammet, dess läroplan och logik, och rapporterar om erfarenheter under det första året av leverans. Nästan omedelbart efter det att de första datorprogrammen hade skrivits började vi brottas med problemet med hur man bäst lärde ut vad som blev datavetenskap (CS). Att bygga även enkla system erkändes snabbt som mycket svårt, och att hitta rätt tillvägagångssätt eller perspektiv kunde potentiellt ge en plattform från vilken man lättare kan bygga system. I korthet har disciplinen gått igenom två stora steg: CS som Science och CS som Engineering. Namnen antyder det pedagogiska arv som disciplinen har hämtat från. Det vetenskapliga förhållningssättet försökte lära ut CS på ett mycket teoretiskt sätt, och byggde på begreppet vetenskaplig metod och grundläggande rationalitet i förhållningssätt -som grunden för ett förhållningssätt till undervisning CS som fann uttryck inom områden som formella metoder och programsyntes. Tekniken försöker göra CS till en tillämpad disciplin. Det anmärkningsvärda draget i detta tillvägagångssätt är ett försök att göra stramheten i det vetenskapliga tillvägagångssättet realworldtillämpbar, främst genom att försöka tillämpa det vetenskapliga tillvägagångssättet i större skala, och genom att använda ett mer projektbaserat tillvägagångssätt för att visa att större skalbarhet verkligen är möjlig. Även om det tekniska tillvägagångssättet helt klart är en framgångsrik utveckling av den vetenskapliga, betydande problem med att undervisa CS - och faktiskt förstå essensen av KS som en disciplin - förblir. Kärnan i problemet är att båda dessa metoder förutsätter att CS, liksom traditionell vetenskap eller ingenjörskonst, är en tam [9] disciplin. Tameness kännetecknas av separerbarheten av problem- och lösningsutrymmen, och förekomsten av stopp regler. Med andra ord, vi kan tydligt specificera ett problem oberoende av någon lösning, och sedan lösa det problemet, med en tydlig guide som indikerar när det är dags att sluta (med andra ord, en optimal lösning har hittats). Tyvärr, CS är helt enkelt inte en tam disciplin. I stället är det ondskefullt [9]. När det gäller onda problem är problem och lösningar oskiljaktiga i motsats till tämjande problem, och det finns inga tydliga regler för att stoppa dem. I stället för att kunna specificera ett problem helt och hållet och sedan lösa det, måste man alltså fortsätta iterativt, och varje försök till lösning kastar nytt ljus över problemet. Eftersom det inte finns några tydliga stoppregler stannar man när man hittar en tillfredsställande [11] eller "god nog"-lösning. Ondskan är knappast ett fenomen som är unikt för CS - det är vanligt för alla designdiscipliner. Detta fick oss att stanna upp och ifrågasätta om ett tillvägagångssätt baserat på de pedagoger som används inom designdiscipliner, såsom arkitektur och industriell design, särskilt modellen för studio, kritik och iterativt problembaserat lärande, inte skulle utgöra grunden för ett bättre tillvägagångssätt för att undervisa CS. Detta är alltså det unika draget i de nya informationsmiljöerna som behandlar datavetenskap, inte som ingenjörsvetenskap eller vetenskap, utan som i grund och botten en designdisciplin.
I den direkta linje av vår forskning, University of Queensland's Bachelor of Information Environments examen REF utformades omfattande kring studio praktik, inklusive en studio i varje termin av studenternas studier.
An innovative design and studio-based CS degree
{'venue': "SIGCSE '01", 'journal': None, 'mag_field_of_study': ['Engineering', 'Computer Science']}