Pr o gr a mvar a en innehåller alla programmeringsikoner du behöver för att göra dina program. Varje programmeringsikon innehåller instruktioner som din NXT-enhet kan tolka. Du kan kombinera ikonerna för att göra ett program. När du är klar med ett program laddar du ner det till din NXT-enhet. Kom ihåg att sätta på och ansluta din NXT-enhet innan du laddar ner programmet.
Standardpalett För att förenkla användningen har programmeringspaletten delats in i tre olika palettgrupperingar: standardpaletten, den fullständiga paletten och den egna paletten (som innehåller ikoner du skapar själv eller laddar ner från webben). Standardpaletten rekommenderas som startpunkt. Kör-ikon Kör-ikonen aktiverar robotens motorer eller får lampor att tändas. Spela in/spela upp-ikon Med hjälp av spela in/spela upp-ikonen kan du programmera roboten med fysiska rörelser och sedan spela upp rörelsen på önskat ställe i programmet. Vänta-ikon Vänta-ikonen får din robot att vänta på en viss sensoraktivering, exempelvis ett ljud eller ett tidsintervall. Ljud-ikon Ljud-ikonen gör det möjligt för roboten att spela upp ljud, exempelvis inspelade ord. Loop-ikon Använd loop-ikonen om du vill att din robot ska fortsätta göra samma saker om och om igen, exempelvis åka framåt och bakåt tills en trycksensor aktiveras. Display-ikon Med display-ikonen kan du kontrollera NXT-enhetens display. Du kan skriva, visa symboler eller till och med rita på displayen med ditt program. Förgrenings-ikon Förgrenings-ikonen gör det möjligt för roboten att fatta egna beslut, exempelvis åka åt vänster när den hör ett starkt ljud och åt höger när den hör ett svagt ljud. 57
Fullständig palett Standardikoner Standardikonerna är samma ikoner som finns i standardpaletten. Åtgärdsikoner Med åtgärdsikonerna kan du styra specifika beteenden för olika utenheter: interaktiv servomotor, NXT-ljud, NXT-display, Bluetooth (skicka) och lampor. Sensor-ikoner Sensor-ikonerna används tillsammans med sensorerna på roboten för att styra robotens beteende. Ikonerna motsvarar tryck-, ljud-, ljus- och ultraljudssensorerna, NXT-knapparna, de interaktiva servomotorernas rotation, timer-funktionerna, Bluetooth (mottagning) och valfria temperatursensorer. Flödesikoner Med de här ikonerna kan du skapa mer komplexa beteenden. Bland ikonerna finns kontroll av funktionerna "repetera", "vänta på" och "variabel", ikoner för att stoppa beteenden eller logiskt flöde i ett program och beslutsikoner för att programmera reaktioner på specifika sensorförhållanden.
Fullständig palett Data-ikoner Skapa boolesk logik-ikonen, matematik-, jämförelse-, intervall-, slumpvillkor-, variabel- och konstant-ikonerna. Avancerade ikoner Använd de här ikonerna när du vill omvandla data till text, lägga till text, styra NXT-enhetens vilofunktion, spara filer på NXT-enheten, kalibrera sensorer, återställa motorer, starta och stoppa datauppsamling och ansluta med Bluetooth. Egen palett Mina ikoner Med hjälp av Mina ikoner kan du spara ett program som en ikon och återanvända det i andra program. Webbnerladdningar Med hjälp av ikonen för webbnerladdningar kan du spara program som du fått av en vän via e-post eller som du laddat ner från portalen eller från en webbplats som www.mindstormseducation.com
Programvara Inställningspanelen Varje programmeringsikon har en inställningspanel där du kan justera inställningarna för den valda ikonen. När en ikon har valts i arbetsområdet blir dess inställningspanel synlig och aktiv längst ner på skärmen. Genom att ändra parametrarna på inställningspanelen kan du välja hur en specifik ikon ska bete sig. Till exempel kan du få din robot att röra sig snabbare genom att ändra egenskapen Styrka [Power] i inställningspanelen för kör-ikonen. Kontrollenheten De fem knapparna på kontrollenheten används för att datorn ska kunna kommunicera med NXT-enheten. Knappen "NXT-fönstret" ger dig tillgång till NXT-minnet och kommunikationsinställningar. Knappen "Ladda ner" laddar ner programmet till din NXT-enhet. Du kan sedan köra programmet på NXT-enheten. Knappen "Ladda ner och kör vald" laddar bara ner och kör en del av din programkod (exempelvis en enstaka ikon eller bara några få ikoner). Du kan på så sätt se hur den lilla delen av ditt program påverkar NXT-enheten utan att behöva ladda ner hela programmet. Knappen "Stopp" stoppar ett program som körs. Knappen "Ladda ner och kör" laddar ner ett program till NXT-enheten och börjar sedan köra programmet.