Collaborative datamaskin i klasserommet Programmering med JavaWIDE

I dette intervjuet Dr. Jam Jenkins, assisterende professor i informatikk ved Valdosta State University og skaperen av JavaWIDE, forklarer hvordan Java Wiki Integrated Development Environment gir et web-basert Java programmeringsmiljø for klasserommet

Linux.com. Hva inspirerte deg til å lage JavaWIDE

Jam Jenkins: I slutten av november 2007 ble jeg planlagt å undervise en innledende programmering kurs, og jeg hadde ennå ikke satt i min forespørsel om programvare installasjoner. Da hadde jeg ideen – hvorfor sette inn en anmodning i det hele tatt? Det bør være et web-basert Java programmeringsmiljø. Nesten umiddelbart den andre delen kom til meg: Wikier er enkle å bruke og fremme samarbeid – hvorfor ikke gjennomføre en wiki-basert Java programmeringsmiljø? I en helg bygde jeg en primitiv, men funksjonell, prototype som kunne kompilere og kjøre en Java-applet bare ved å opprette en wiki-side. Jeg faktisk begynte å bruke Java Wiki Integrated Development Environment – JavaWIDE – i klassen min i januar 2008, og det har vært under rask utvikling siden den gang.

Dette prosjektet er også inspirert av mitt arbeid som lærer på videregående skole. Som ny lærer, måtte jeg lære informatikk og dataprogrammer kurs, og jeg hadde ikke engang mitt eget klasserom. Sjonglerer system admin oppgaver med undervisning og student disiplin var overveldende. Jeg hadde lyst til å lære, men så mange andre deler av jobben kom i veien. Jeg føler at JavaWIDE kan ikke bare løse installasjons- og konfigurasjonsproblemer, men JavaWIDE gir også lærere med nye muligheter for å gjøre klasserommet mer engasjerende og samarbeids

Linux.com:.? Hvem er å hjelpe deg med prosjektet

Jam Jenkins: Jeg jobber for tiden med Mark Hall på utvikling av JavaWIDE. Han og jeg møtte i fjor vår da jeg tilbudt en gratis online kurs om spillprogrammering i Java bruker JavaWIDE og den fritt tilgjengelige Networked spillmotoren, FANG. Sist sommer, han og jeg møttes for et par dager for noen JavaWIDE utvikling i noen av de mest nødvendige områder. Vi setter inn koden på et oppbevaringssted, utviklet en beta installasjonsskript for distribusjon JavaWIDE til nye servere, og arbeidet på dokumentasjon. Denne sommeren planlegger vi å tilbringe noen måneder i et stramt smidig utvikling syklus for å legge mye nødvendig funksjoner og forbedringer.

Jeg jobber også med legene. Krishnendu Roy og Dave Gibson her på Valdosta State University (VSU) i å teste noen av de nye funksjonene i JavaWIDE, senest fjern veiledning evner. Dette prosjektet inneholder også mange andre samarbeidspartnere, inkludert Dr. Andy Wang fra Southern Polytechnic State University, Thomas Cooper fra The Walker School, og Michael Nguyen fra Emory University. Jeg har vært heldig i tillegg til å få hjelp av min undervisning forskningsassistenter på VSU, William Rousse, Kai Tillman, og Darryl Taylor. Studentene ved VSU har vært svært nyttig i frivillig arbeid for å teste fjern veiledning og andre funksjoner

Linux.com:.? Hvordan du bilde JavaWIDE brukes i klasserom

Jam Jenkins: Jeg ser for meg JavaWIDE lage tre store bidrag: gjør klassen koding eksempler mer engasjerende ved å oppmuntre til studentmedvirkning; og fremme gruppearbeid gjennom støtte fra samtidige redigering, revisjonskontroll, og felles miljø bevissthet; og revolusjonerer veiledning gjennom en felles samarbeidsmodell som blander automatisering og personlig interaksjon. Jeg vil gjerne se JavaWIDE fremme elevene som deltar i å skrive kode og elever hjelper hverandre oftere.

Vi jobber også med et prosjekt som vil gi en pool av veiledere med sanntidslærings analytics. Dette vil tillate elevene å få umiddelbar personlig hjelp akkurat når de trenger det mest. Mitt kortsiktige mål er å bruke JavaWIDE som et verktøy for å øke engasjementet, redusere frustrasjon og fremme vellykket gjennomføring av innledende programmering kurs. Mitt langsiktige mål er å integrere de mest nyttige funksjonene i JavaWIDE til profesjonelle utviklingsmiljøer som Eclipse > og NetBeans

Linux.com. Hva blir det neste for prosjektet

Jam Jenkins: De neste store forbedringer er integrasjon med git, bedre integrasjon av tale over IP (VoIP) i veiledning økter, og skape en Eclipse plugin for en myk overgang til og fra JavaWIDE. Også stadig på radaren forbedre brukergrensesnittet for å gi mer intuitiv funksjonalitet

Linux.com. Du samler inn donasjoner på Kickstarter. Hvordan vil disse midlene brukes

Jam Jenkins:? De donasjoner på Kickstarter kommer til å bli brukt til reisestøtte for Mark Hall. Han bor i Wisconsin og jeg bor i Sør-Georgia. Både han og jeg er svært travle mennesker med mange distraksjoner i løpet av studieåret. Vi ønsker å fokusere vår tid og krefter på JavaWIDE løpet av den korte tiden vi har denne sommeren, så vi ønsker å være samlokalisert i løpet av denne prosessen

Linux.com. Hva er status for FANG Engine prosjekt nå

Jam Jenkins:? jeg fortsatt opprettholde og gi feilrettinger for FANG Engine, men jeg har ikke tenkt på noen nye store utgivelser med betydelige funksjonsforbedringer. Den ene retningen jeg ville elske å se FANG Engine farten er mot å gi en Android-grensesnitt. På denne måten kan du automatisk distribuere både nettet via JavaWIDE og til slutt til Android-enheter, alt uten å endre koden. Jeg har ikke tenkt på porting FANG Engine til Android meg selv, men jeg ønsker velkommen alle som ønsker å ta på seg dette prosjektet

Linux.com. Hvilke andre åpen kildekode-prosjekter bidrar du til? Hvilke andre åpen kildekode-programvare bruker du

Jam Jenkins: Først, la meg si at JavaWIDE ikke ville være mulig uten mange åpen kildekode-prosjekter, inkludert Mediawiki, Eclipse, jEdit, kunstnerisk stil, MySQL, Apache Web Server, Ubuntu Server, PHP, git, FreeSwitch, og mange andre. Jeg er drevet å gi tilbake til åpen kildekode-miljøet ved å gjøre mine prosjekter åpen kildekode så snart jeg kan. Jeg har allerede gjort dette med FANG Engine, og jeg har tenkt å åpne kilde JavaWIDE så snart jeg har midler til å støtte fortsatt utvikling

Linux.com:.? Noe annet du vil legge til

Jam Jenkins: Jeg vil gjerne oppfordre alle lærere og lærere til å prøve JavaWIDE i klasserommet for å skape minst to i klassen kodeeksempler der elevene kan bidra koden. Erfaring gruppe redigering, ikke bare lese om det. Den JavaWIDE Sandbox kan brukes umiddelbart etter noen uten selv å opprette en konto. Etter å ha prøvd JavaWIDE Sandbox for et par i klassen koding eksempler, spør elevene hva de synes om opplevelsen. Advarsel: Elevene kan finne det vanskelig å gå tilbake til " salvie på scenen " modell av undervisning og læring etter denne opplevelsen

Linux.com. Takk til Dr. Jenkins tar deg tid til å forklare sitt prosjekt. Hvis du ønsker å lære mer om JavaWide, besøk prosjektets Kickstarter-side. Anmeldelser



Previous:
Next Page: