Includes bibliographical referencesThe ubiquity of mobile phones provides an opportunity to use them for learning programming beyond the classroom. This would be particularly useful for novice learners of programming in resource- constrained environments. However, limitations of mobile phones, such as small screens and small keypads, impede their use as typical programming environments. This study proposed that mobile programming environments could include scaffolding techniques specifically designed for mobile phones, and designed based on learners' needs. A six-level theoretic framework was used to design scaffolding techniques to support construction of Java programs on a mobile phone. The scaffolding techniques were implemented on an A...
AbstractThe growth of mobile technologies was evolutionary in the progression of technology, it open...
Android development is hot, and many programmers are interested in joining the fun. However, because...
There exist several challenges in supporting mobile applications. For example, creating a separate t...
The ubiquity of mobile phones provides an opportunity to use them for learning programming beyond th...
The ubiquity of mobile phones provides an opportunity to use them as a resource for construction of ...
The ubiquity of mobile phones provides an opportunity to use them as a resource for construction of ...
Most learners in resource-constrained environments own mobile phones that they could use to learn pr...
Support for novice learners of computer programming can be provided by scaffolding the construction ...
The aim of this paper is to explore the use of an application that scaffolds the constructions of pr...
Computer programming is a difficult subject for most novice learners. Providing support that complem...
This thesis report is submitted in partial fulfillment of the requirements for the degree of Bachelo...
Most first year computer science students find that learning object-oriented programming is hard. Se...
The widespread use of mobile devices, particularly by young people, offers new and exciting possibil...
Includes bibliographical references (pages 95-105).There exist several challenges in supporting mobi...
Recently, modern handheld devices such as smartphones, tablets, and PDAs have become increasingly po...
AbstractThe growth of mobile technologies was evolutionary in the progression of technology, it open...
Android development is hot, and many programmers are interested in joining the fun. However, because...
There exist several challenges in supporting mobile applications. For example, creating a separate t...
The ubiquity of mobile phones provides an opportunity to use them for learning programming beyond th...
The ubiquity of mobile phones provides an opportunity to use them as a resource for construction of ...
The ubiquity of mobile phones provides an opportunity to use them as a resource for construction of ...
Most learners in resource-constrained environments own mobile phones that they could use to learn pr...
Support for novice learners of computer programming can be provided by scaffolding the construction ...
The aim of this paper is to explore the use of an application that scaffolds the constructions of pr...
Computer programming is a difficult subject for most novice learners. Providing support that complem...
This thesis report is submitted in partial fulfillment of the requirements for the degree of Bachelo...
Most first year computer science students find that learning object-oriented programming is hard. Se...
The widespread use of mobile devices, particularly by young people, offers new and exciting possibil...
Includes bibliographical references (pages 95-105).There exist several challenges in supporting mobi...
Recently, modern handheld devices such as smartphones, tablets, and PDAs have become increasingly po...
AbstractThe growth of mobile technologies was evolutionary in the progression of technology, it open...
Android development is hot, and many programmers are interested in joining the fun. However, because...
There exist several challenges in supporting mobile applications. For example, creating a separate t...