Vad gör en datavetenskapsledare?
En datavetenskapsledare ger i allmänhet en-till-en-instruktion om aspekter av datavetenskap och datorprogrammering. Dessa yrkesverksamma kan instruera studenter som tar avancerade datavetenskurser och har problem med att passera dem. I andra sammanhang kan en datavetenskapsledare förbereda en yngre student för framtida kursarbete eller till och med tillhandahålla yrkesutbildning för datorvetenskap.
Handledare inom detta område erbjuder instruktioner om ett brett utbud av datorprogrammeringsspråk. De kan lära lektioner om hela spektrumet av kodningsspråk genom ett allmänt fokus på datavetenskapliga principer, till exempel kodmodulens funktionalitet eller bredare utvecklingsstrategier. Alternativt kan en datavetenskapsledare fokusera på specifika "processuella" uppgifter med ett givet datorprogrammeringsspråk, i konkreta laborationer som hjälper elever att skapa sina egna funktionella moduler eller applikationer.
För studenter som har mer specifika inlärningsbehov kan datavetenskapsledaren fokusera på ett visst programmeringsspråk. Instruktioner kan ges i syntaxen för "C-sviten" med språk: C, C ++ och C #, eller i det populära Windows-baserade Microsoft Visual Basic datorprogrammeringsspråk. Andra kurser kan fokusera på enkel kodning med hypertekstmarkeringsspråk (HTML) eller kaskadstilark (CSS). Vissa klasser kan fokusera på webbaserad teknik som ASP, VBScript, en webbform av Visual Basic eller PHP.
Datorvetare kan bara instruera en enskild student eller ibland små grupper. De kan handleda en student personligen, via Internet eller via andra digitala arenor. Handledaren kan helt enkelt träffa en student en eller flera gånger i veckan, medan andra handledare kommer att fastställa specifika antal sessioner i ett seminarium eller workshopformat.
Generellt kommer datavetenskapsledaren att kunna träffa en student på sin speciella färdighetsnivå och svara på specifika frågor om konkreta datorprogrammeringsuppgifter som en student kan ha problem med. En av fördelarna som datavetenskapsledare erbjuder för studenter är förmågan att svara på frågor i realtid och erbjuda svar på särskilda problem med kod eller design, eller någon annan aspekt av datavetenskap. Några av de bästa lärarna för datavetenskap kommer också att ge studenter mycket bakgrund till hur datavetenskap har utvecklats och hur utvecklargemenskapen har etablerat några gemensamma principer för standarder inom fältet.