Alice (programmeringsspråk)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 20 oktober 2014; kontroller kräver 14 redigeringar .
Alice

Grundläggande skater-animation
Sorts Pedagogisk
Utvecklaren Carnegie Mellon University
Skrivet i Java
Operativ system Microsoft Windows, OS X och Linux
Första upplagan 1998
senaste versionen 2.3 ( 7 maj 2013 )
Testversion 3,1 (2013)
Licens Original BSD-licens
Hemsida alice.org

Alice är ett fritt och öppet [1] objektorienterat programmeringsspråk för lärande med en integrerad utvecklingsmiljö (IDE). Det är implementerat i Java. Alice använder dra-och-släpp- tekniker för att skapa datoranimationer med hjälp av 3D-modeller . Mjukvaran utvecklas av forskare vid Carnegie Mellon University , inklusive Randy Pausch . Språket utvecklades för att lösa tre huvuduppgifter i utbildningsprogram [2] :

  1. De flesta industriella programmeringsspråk introducerar ytterligare komplexitet. Alice-språket är endast avsett för undervisning i programmering. Den kan användas när du arbetar med 3D-användargränssnittet. Användaren har möjlighet att programmera med hjälp av pilar och andra element som kallas "kontroller".
  2. Integration med IDE. Det finns ingen anledning att komma ihåg syntaxen. Men Alice stöder fullt ut objektorienterad programmering , händelseorienterad programmering .
  3. Fokusera på ett specifikt segment av befolkningen, som i regel inte använder datorprogrammering. Exempel: mellanstadieelever (genom att uppmuntra berättande). Till skillnad från de flesta andra programmeringsspråk som är designade för datorer, kan Alice enkelt användas av en enkel användare.

Studier vid Ithaca College och Saint Joseph 's  University tittade på studenter utan programmeringserfarenhet som gick en kurs i datavetenskap för första gången . Deras genomsnittliga betyg förbättrades från C till B, och retention ökade från 47 % till 88 % [3] .  

En variant av Alice 2.0-språket kallas " The story told by Alice ". Den skapades av Caitlin  Kelleher för sin doktorsavhandling. Språkversionen innehåller tre huvudsakliga skillnader [4] :

  1. Animation på hög nivå. Tillåter användare att programmera sociala interaktioner mellan karaktärer.
  2. En lärobok baserad på en berättelse. Introducerar användarna till programmering genom att skapa plot.
  3. Galleri med 3D-karaktärer och landskap med anpassade animationer. Låter dig "återuppliva" idéerna i berättelsen.

Ökat intresse för programmering utan några förändringar i de huvudsakliga programmeringsuppgifterna. Programmeringstiden ökade med 42 %, och tre gånger så många elever slutförde ytterligare arbete jämfört med det vanliga språket Generic Alice . [fyra]

Alice har uppdaterats till version 2.2 men är fortfarande i betatestning. Många buggar har åtgärdats. Effektiviteten av videoexportfunktionen beror fortfarande på olika grafikadaptrar och olika versioner av QuickTime [5] .

Version 3.0 utvecklas för närvarande av Electronic Arts för att inkludera karaktärer från The Sims 2 [6] . Hösten 2008 släpptes en alfatestversion som ersätts av en betaversion våren 2009 [7] . Den slutliga versionen av versionen var planerad till sommaren 2009 (förutsatt att betatestet fortsätter som planerat). Om testschemat stördes, var en obegränsad offentlig beta planerad att släppas före hösten 2009 [8] . Framöver lovade Sun Microsystems att hjälpa Alice att globalisera [9] .

Den nuvarande versionen av Alice (version 2.0) körs på Microsoft Windows, Mac och Linux-plattformar.

Se även

Anteckningar

  1. Alice använder en tillskrivningskrav version av BSD-licensen Arkiverad från originalet den 5 december 2008.
  2. Vad är Alice? (inte tillgänglig länk) . Hämtad 11 mars 2021. Arkiverad från originalet 20 maj 2017. 
  3. M. Moskal, D. Lurie och S. Cooper, Evaluating the Effectiveness of a New Instructional Approach. I Proceedings of 2004 SIGCSE Conference, (Norfolk, VA).
  4. 1 2 Berättelse som berättar Alice Om sidan
  5. Alice 2.2 Beta-uppdatering
  6. Alice pressmeddelande - 03/10/06 Arkiverad 27 september 2008.
  7. Förhandsvisning av Alice 3.0
  8. Alice 3.0 lägesrapport
  9. Sol samarbete

Länkar

På ryska