Extending the Database Curriculum: From Design Principles to Web and Mobile Programming
The importance of the World Wide Web is evident from the ubiquitous presence of web-related technologies, from database to programming, from semantic to internet of things, in all aspects of everyday life. For these reasons, providing the new generation of students a strong background is crucial for sustainable development in all countries. This work presents a case study on a teaching experience in a web programming course with an approach suitable for both high school and university students. The first part of the paper describes in detail the curriculum which focuses on small incremental steps built around the management of user login and introduces advanced topics such as transaction, stored procedures and security issues, thus laying the foundation for the application of these concepts in larger projects. Finally, on the basis of this experience, the design and reframing of the curriculum in order to include mobile development is presented.