Scratch izvēles pamatojums un projekta koncepcija
2. Prasības pirmajai programmēšanas valodai
Meklējot programmēšanas valodu un rīku šim projektam, tika izvirzītas prasības, kas tika sadalītas divos blokos. Svarīgākās prasības:
-
valodai jābūt vienkāršai, lai nav nepieciešamas priekšzināšanas programmēšanā, lai valodas sarežģītība negūst virsroku pār domāšanu par radāmās programmiņas ideju, algoritmu,
-
intuitīvi apgūstamai, lai nav jāmācās sarežģīta valodas sintakse,
-
apgūstamai ātri, bez lielas piepūles,
-
tai jābūt lietojamai dažādās operētājsistēmās (Microsoft Windows, Linux, Mac iOS),
-
iegūtajām programmiņām jābūt vizuāli pievilcīgām, jāizmanto datora grafiskā saskarne,
-
valodai jābūt “dzīvai” jeb aktuāli izstrādātāju uzturētai, ar regulāriem atjauninājumiem un pielāgojumiem operētājsistēmu u.c. jaunākajām versijām,
-
valodai ir jābūt ne tikai ar vienkāršas lietošanas līmenī, tajā jāvar veidot arī sarežģītas programmas,
-
valodai jābūt lietojamai bez maksas vai par niecīgu samaksu.
Vēlamās, papildus prasības:
-
vēlams, lai valodu var izmantot kā interneta pārlūkprogrammā, tā instalētu datorā,
-
valodas aprakstam un pamācībām jābūt internetā atrodamam vairākās valodās, tostarp, noteikti angļu, tiek pieļauts, ka latviešu valodā materiālu nav un tie darba sākumam tiks izstrādāti šajā projektā,
-
internetā ir jābūt “dzīvai” valodas atbalstītāju kopienai, ir jābūt programmu piemēriem ar atvērtu kodu,
-
vēlams, lai valoda ievēro atvērtos standartus,
-
vēlams, lai valodu var izmantot arī planšetdatoros,
-
vēlams, lai ir iespēja veidot sīklietotnes mobilajiem telefoniem,
-
valodai jābūt pasaulē pazīstamai, pētītai un lietotai vairākās valstīs,
-
vēlams, lai valoda būtu izmantojama skolā plaša diapazonā - no 1. līdz 12, klasei, lai tā varētu būt viena no Latvijas skolās lietot ieteicamajām programmēšanas valodām.