// Le righe inzianti con / sono intese come commenti. I comandi terminano con ";"
// Da Scritpting apri Modifica Scripts, clicca Draw e incolla queste righe
// Visualizza assi e griglia. Poi prova a spostare a, b e c
createpoint("A",[-5,5]); createpoint("B",[-1,5]);
createpoint("C",[-5,4]); createpoint("D",[-1,4]);
createpoint("E",[-5,3]); createpoint("F",[-1,3]);
create(["a"],"FreePoint",[[-4,5,1]]);
create(["b"],"FreePoint",[[-4,4,1]]);
create(["c"],"FreePoint",[[-4,3,1]]);
element("A").color=[1,0,1]; element("B").color=[1,0,1]; element("a").color=[.5,0,.5];
element("C").color=[1,1,0]; element("D").color=[1,1,0]; element("b").color=[.5,.5,0];
element("E").color=[1,0,0]; element("F").color=[1,0,0]; element("c").color=[.5,0,0];
Ax := -1; Bx := 1; drawtext((-8.5,4.8),"A="+Ax); drawtext((-7,4.8),"B="+Bx);
Cx := -5; Dx := 5; drawtext((-8.5,3.8),"C="+Cx); drawtext((-7,3.8),"D="+Dx);
Ex := -3; Fx := 3; drawtext((-8.5,2.8),"E="+Ex); drawtext((-7,2.8),"F="+Fx);
a1 := (a.x-A.x)/(B.x-A.x)*(Bx-Ax)+Ax;
b1 := (b.x-C.x)/(D.x-C.x)*(Dx-Cx)+Cx;
c1 := (c.x-E.x)/(F.x-E.x)*(Fx-Ex)+Ex;
drawtext((1,3),"a="+a1); drawtext((1,2),"b="+b1); drawtext((1,1),"c="+c1);
drawtext((0.5,4),"Sposta in orizzontale i punti a, b e c");
drawtext((1,5),"y = a*x^2 + b*x + c");
plot(#^2*a1+#*b1+c1);

Lo stesso "programma" puoi caricarlo automaticamente (se hai installato Cinderella) cliccando qui. Anche gli esempi precedenti puoi salvarli con "Salva come" come file "cdy", di esecuzione automatica, dello stesso tipo questo file.
  Un altro esempio, qui.:
// Ecco come memorizzarlo come file di testo:
// Da Scritpting apri Modifica Scripts, clicca Draw e incolla queste righe
// Visualizza assi e griglia. Poi prova a spostare a, b e c
createpoint("A",[-5,5]); createpoint("B",[-1,5]);
createpoint("C",[-5,4]); createpoint("D",[-1,4]);
create(["a"],"FreePoint",[[-4,5,1]]);
create(["b"],"FreePoint",[[-4,4,1]]);
element("A").color=[1,0,1]; element("B").color=[1,0,1]; element("a").color=[.5,0,.5];
element("C").color=[1,1,0]; element("D").color=[1,1,0]; element("b").color=[.5,.5,0];
Ax := -5; Bx := 5; drawtext((-8.5,4.8),"A="+Ax); drawtext((-7,4.8),"B="+Bx);
Cx := -2; Dx := 6; drawtext((-8.5,3.8),"C="+Cx); drawtext((-7,3.8),"D="+Dx);
a1 := (a.x-A.x)/(B.x-A.x)*(Bx-Ax)+Ax;
b1 := (b.x-C.x)/(D.x-C.x)*(Dx-Cx)+Cx;
drawtext((1,3),"a="+a1); drawtext((1,2),"b="+b1);
drawtext((0.5,4),"Sposta in orizzontale i punti a e b");
drawtext((1,5),"y = a*x + b");
plot(#*a1+b1);
Un altro esempio, qui.: