Stranica: 1/1.

[C] Testiranje sustava za pomoć pri programiranju

Postano: 03 kol 2016, 16:16
Postao/la 4ndY
Prijatelj me zamolio da proslijedim ekipi koja zna ponešto programirati ovaj poziv na testiranje sustava za automatsku pomoć pri programiranju jednostavnijih programskih problema. Sustav na temelju dobrih/točnih rješenja uči kako pružiti pomoć i dati savjete onima koji tek rješavaju problem. Jedna od mogućnosti primjene ovog sustava je i u ogromnim online kursevima programiranja (gdje je povratna informacija od predavača/tutora u praksi nemoguća).

Programski zadaci nisu teški, a uz hintove rješenje se nađe bez puno muke - pa navalite ;)

Link: https://clara.forsyte.tuwien.ac.at

----

Learn programming with CLARA

In order to help beginners learn programming we have developed CLARA -
a tool that automatically generates feedback for simple programming
problems.

We need your help for evaluating and improving CLARA.
Especially valuable will be help from beginner programmers.

On https://clara.forsyte.tuwien.ac.at you can find a webinterface,
where you can attempt to solve some easy programming exercises,
receive automated help and tell us how useful the generated feedback is.
We estimate that solving an exercise takes around 5 min.

Please share this message with all interested audiences.

Re: [C] Testiranje sustava za pomoć pri programiranju

Postano: 03 kol 2016, 16:24
Postao/la iweb
Malo mu se kolje s hrvatskom tipkovnicom -- nemoguće je utipkati { jer tu kombinaciju tipki binda na nekakav editor shortcut, no generalno mi se sviđa koliko sam isprobao :)

Re: [C] Testiranje sustava za pomoć pri programiranju

Postano: 23 lis 2016, 19:10
Postao/la kepica
dobra zamisao !

već na drugoj vježbi desila se jedna zgoda,
koja dobro opisuje problem ovakvih online mentora (umjetne inteligencije općenito)

traži se index n u fibonačijevom nizu za zadani broj k, tako da je fib(n) < k < fib(n+1)
idem sad napisati najprije iteraciju koja mi daje fibonači brojeve 1,1,2,3,5,8,13...
iteracija ide do indexa n

int i, fib;
int p = 0, j = 1;
for (i = 1; i <= n; ++i)
{
fib = p + j;
p = j;
j = fib;
}

kad sam to napisao , pritisnio sam EVALUATE gumb
i dobijem feedback koji ispravno kaže da nisam riješio zadatak

znam da nisam riješio - NE traži se fibonači broj
nego se traži index fibonači broja koji je manji od zadanog broja
ali niti jedna sugestija u fidbeku ne kaže to što ja znam da je greška !