Smartphones are engaging and powerful devices which provide opportunities for ubiquitous learning. My PhD research project focuses on developing learning activities for programming in a smartphone application. I present PyKinetic–a mobile tutor for learning Python programming targeted at introductory programming students. The project is interdisciplinary as it uses foundational principles from several disciplines: computer science education, educational psychology, human computer interaction, and software engineering. This work is in the field of computer science education, as I developed and designed activities and strategies for learning programming in a mobile tutor. I achieved this by applying some theories from educational psychology a...
Práce je zaměřena na vývoj Android aplikací v Pythonu. Praktická část práce spočívala ve vytvoření e...
Práce je zaměřena na vývoj Android aplikací v Pythonu. Praktická část práce spočívala ve vytvoření e...
Teaching and learning programming with a traditional classroom/lab-based approach is challenging. St...
Mobile devices are increasingly being utilized for learning due to their unique features including p...
Abstract Mobile devices are increasingly being utilized for learning due to their unique features in...
Programming (i.e. coding) is becoming one of the skills expected for successful careers in the knowl...
This project is about developing a mobile platform for programming learning. The reason for creating...
This project is about developing a mobile platform for programming learning. The reason for creating...
In the master's thesis we presented the possibilities of using App Inventor to teach programming amo...
From paper to computers, the way that we have been writing down thoughts and performing symbolic com...
Master of ScienceDepartment of Computer ScienceJoshua WeeseMIT App Inventor is a visual programming ...
Master of ScienceDepartment of Computer ScienceJoshua WeeseMIT App Inventor is a visual programming ...
This thesis aims to create a mobile app for the Android operating system, used for teaching programm...
Mobile learning represents a paradigm shift in the delivery of curricula in higher education. Hand h...
In order for computer programming students to acquire conceptual understanding as well as practical ...
Práce je zaměřena na vývoj Android aplikací v Pythonu. Praktická část práce spočívala ve vytvoření e...
Práce je zaměřena na vývoj Android aplikací v Pythonu. Praktická část práce spočívala ve vytvoření e...
Teaching and learning programming with a traditional classroom/lab-based approach is challenging. St...
Mobile devices are increasingly being utilized for learning due to their unique features including p...
Abstract Mobile devices are increasingly being utilized for learning due to their unique features in...
Programming (i.e. coding) is becoming one of the skills expected for successful careers in the knowl...
This project is about developing a mobile platform for programming learning. The reason for creating...
This project is about developing a mobile platform for programming learning. The reason for creating...
In the master's thesis we presented the possibilities of using App Inventor to teach programming amo...
From paper to computers, the way that we have been writing down thoughts and performing symbolic com...
Master of ScienceDepartment of Computer ScienceJoshua WeeseMIT App Inventor is a visual programming ...
Master of ScienceDepartment of Computer ScienceJoshua WeeseMIT App Inventor is a visual programming ...
This thesis aims to create a mobile app for the Android operating system, used for teaching programm...
Mobile learning represents a paradigm shift in the delivery of curricula in higher education. Hand h...
In order for computer programming students to acquire conceptual understanding as well as practical ...
Práce je zaměřena na vývoj Android aplikací v Pythonu. Praktická část práce spočívala ve vytvoření e...
Práce je zaměřena na vývoj Android aplikací v Pythonu. Praktická část práce spočívala ve vytvoření e...
Teaching and learning programming with a traditional classroom/lab-based approach is challenging. St...