The work in this thesis falls under two themes. First, we have experimented with a number of novel tools to lower the barrier to start practicing programming skills. Specifically, we present experiences on using Python novice environments that reduce the complexity of getting started with practicing programming in the following two ways. First, only a limited set of key functionality is provided in an integrated exercise environment. Second, only web technologies are used to improve portability and ease of access. Additionally, we present experiences on using a special type of program construction exercises, as well as, improvements to the automated feedback provided in these exercises. Finally, we present an application for practicing Pyth...
This thesis presents a case study of a usability evaluation of a creative poetry writing tool conduc...
Learning how to program can be quite difficult. Beginners face two obstacles to learning to program:...
Práce je zaměřena na vývoj Android aplikací v Pythonu. Praktická část práce spočívala ve vytvoření e...
The work in this thesis falls under two themes. First, we have experimented with a number of novel t...
Programming assignments are a key part in teaching programming skills. The students' solutions to th...
This thesis concerns assessment techniques used in university level programming education. The motiv...
Today, programmable devices are part of everyday life. Children grow up learning how to use them, bu...
Learning to program has many challenges. If a student encounters problems of understanding how the ...
Nowadays, a major part of teaching and learning happens online. Course teachers and educators are us...
Antud töö sisaldab kirjeldust Pythoni teegi kohta, mille abil saab automaatselt testida programmeeri...
This thesis formulates and evaluates a pedagogical technique whose goal is to help beginners learn t...
The increase of robots in working environments has created a demand for workers who are capable of p...
The need to learn programming increases as more jobs require basic programming skills and computer k...
Razvojem tehnologije ljudi se okreću prema novim, traženijim poljima znanosti, kao što je strojno u...
Many computer applications receive information about external events and produce responses. Such app...
This thesis presents a case study of a usability evaluation of a creative poetry writing tool conduc...
Learning how to program can be quite difficult. Beginners face two obstacles to learning to program:...
Práce je zaměřena na vývoj Android aplikací v Pythonu. Praktická část práce spočívala ve vytvoření e...
The work in this thesis falls under two themes. First, we have experimented with a number of novel t...
Programming assignments are a key part in teaching programming skills. The students' solutions to th...
This thesis concerns assessment techniques used in university level programming education. The motiv...
Today, programmable devices are part of everyday life. Children grow up learning how to use them, bu...
Learning to program has many challenges. If a student encounters problems of understanding how the ...
Nowadays, a major part of teaching and learning happens online. Course teachers and educators are us...
Antud töö sisaldab kirjeldust Pythoni teegi kohta, mille abil saab automaatselt testida programmeeri...
This thesis formulates and evaluates a pedagogical technique whose goal is to help beginners learn t...
The increase of robots in working environments has created a demand for workers who are capable of p...
The need to learn programming increases as more jobs require basic programming skills and computer k...
Razvojem tehnologije ljudi se okreću prema novim, traženijim poljima znanosti, kao što je strojno u...
Many computer applications receive information about external events and produce responses. Such app...
This thesis presents a case study of a usability evaluation of a creative poetry writing tool conduc...
Learning how to program can be quite difficult. Beginners face two obstacles to learning to program:...
Práce je zaměřena na vývoj Android aplikací v Pythonu. Praktická část práce spočívala ve vytvoření e...