Alice (programmeringssprog)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 20. oktober 2014; checks kræver 14 redigeringer .
Alice

Grundlæggende skater-animation
Type Pædagogisk
Udvikler Carnegie Mellon University
Skrevet i Java
Operativ system Microsoft Windows, OS X og Linux
Første udgave 1998
nyeste version 2.3 ( 7. maj 2013 )
Test version 3.1 (2013)
Licens Original BSD-licens
Internet side alice.org

Alice er et gratis og åbent [1] objektorienteret programmeringssprog til læring med et integreret udviklingsmiljø (IDE). Det er implementeret i Java. Alice bruger træk-og-slip- teknikker til at skabe computeranimation ved hjælp af 3D-modeller . Softwaren udvikles af forskere ved Carnegie Mellon University , herunder Randy Pausch . Sproget blev udviklet til at løse tre hovedopgaver i uddannelsesprogrammer [2] :

  1. De fleste industrielle programmeringssprog introducerer yderligere kompleksitet. Alice-sproget er udelukkende beregnet til undervisning i programmering. Den kan bruges, når du arbejder med 3D-brugergrænsefladen. Brugeren har mulighed for at programmere ved hjælp af pile og andre elementer kaldet "kontroller".
  2. Integration med IDE. Der er ingen grund til at huske syntaksen. Alice understøtter dog fuldt ud objektorienteret programmering , begivenhedsorienteret programmering .
  3. Fokuser på et specifikt segment af befolkningen, som som udgangspunkt ikke bruger computerprogrammering. Eksempel: mellemskoleelever (ved at opmuntre til historiefortælling). I modsætning til de fleste andre programmeringssprog, der er designet til computere, kan Alice nemt bruges af en simpel bruger.

Studier på Ithaca College og Saint Joseph 's  University kiggede på studerende uden programmeringserfaring, som tog et datalogikursus for første gang . Deres gennemsnitlige karakterer blev forbedret fra C til B, og fastholdelse steg fra 47 % til 88 % [3] .  

En variant af Alice 2.0-sproget kaldes " The story told by Alice ". Det blev skabt af Caitlin  Kelleher til sin doktorafhandling. Sprogversionen indeholder tre hovedforskelle [4] :

  1. Animation på højt niveau. Giver brugere mulighed for at programmere sociale interaktioner mellem karakterer.
  2. En lærebog baseret på en historie. Introducerer brugere til programmering gennem plotoprettelse.
  3. Galleri med 3D-figurer og -scenerier med brugerdefinerede animationer. Giver dig mulighed for at "genoplive" historiens ideer.

Øget interesse for programmering uden ændringer i de vigtigste programmeringsopgaver. Der var en stigning på 42 % i programmeringstiden, og tre gange så mange elever fuldførte yderligere arbejde sammenlignet med det almindelige Generic Alice -sprog . [fire]

Alice er blevet opdateret til version 2.2, men er stadig i beta-testning. Mange fejl er blevet rettet. Effektiviteten af ​​videoeksportfunktionen afhænger stadig af forskellige grafikadaptere og forskellige versioner af QuickTime [5] .

Version 3.0 er i øjeblikket ved at blive udviklet af Electronic Arts til at inkludere karakterer fra The Sims 2 [6] . I efteråret 2008 udkom en alfa-testversion, som i foråret 2009 erstattes af en betaversion [7] . Den endelige udgivelse af versionen var planlagt til sommeren 2009 (forudsat at beta-testen forløber som planlagt). I tilfælde af at testplanen blev forstyrret, var en ubegrænset offentlig beta planlagt til at blive frigivet inden efteråret 2009 [8] . Fremover lovede Sun Microsystems at hjælpe Alice med at globalisere [9] .

Den nuværende version af Alice (version 2.0) kører på Microsoft Windows, Mac og Linux platforme.

Se også

Noter

  1. Alice bruger en tilskrivningskrævet version af BSD-licensen Arkiveret fra originalen den 5. december 2008.
  2. Hvad er Alice? (utilgængeligt link) . Hentet 11. marts 2021. Arkiveret fra originalen 20. maj 2017. 
  3. M. Moskal, D. Lurie og S. Cooper, Evaluating the Effectiveness of a New Instructional Approach. I Proceedings of 2004 SIGCSE Conference, (Norfolk, VA).
  4. 1 2 Historiefortæller Alice Om side
  5. Alice 2.2 Beta-opdatering
  6. Alice pressemeddelelse - 03/10/06 Arkiveret 27. september 2008.
  7. Forhåndsvisning af Alice 3.0
  8. Alice 3.0 Statusrapport
  9. Sol samarbejde

Links

På russisk