“Developing an interactive autodidactic platform for elementary school programming, based on Scratch and self-assessment rubrics”

This is our first attempt to develop and pilot an interactive application to teach fundamental programming concepts and algorithmic thinking to early elementary school students. To implement this application, we looked for new teaching and assessment approaches. The application allows for two different user profiles: the student’s and the teacher’s. Teaching, on the student’s profile, is based on “Scratch” programming platform that allows for interaction and experimentation with fundamental but also more advanced programming concepts. The application is interactive, provides constant feedback, and in parallel with teaching, offers the student rubrics for self-assessment. Then depending on the student’s progress the application guides him/her to the next appropriate educational module. The user, through the teacher’s profile, has access to the same curriculum the student is using, and also receives guidelines regarding possible curriculum implementation in class along with the necessary assessment rubrics.

Opening Screen

Two options - Student/Teacher

Application's Introduction Manual

Theory - Text and audio

Video with step by step example

Student's activity

Student's evaluation rubric