Teaching Web Programming - An Approach Rooted in Database Principles
Francesco Maiorana · 2014
The World Wide Web has become a medium not only for delivering information but also for providing applications that can be used by a variety of instruments, including mobile devices. For these reasons the importance of teaching these skills as well as the difficulties of organizing a vast amount of concepts and technologies in a fast-paced environment driven by strong industrial interest and competition are widely recognized. This work discusses a case study on teaching web programming, presenting an approach suitable for both high school and university courses. The main innovation of the curriculum is the content presentation, which focuses on small incremental steps, spanning the majority of term lab sessions, as well as a teaching a case study which centres on user login management. The case study covers all the major topics in web programming and teaches students to develop, as well as apply and integrate, major database concepts such as transactions, stored procedures and security issues. This lays the foundation for developing a larger project, which is suggested as the final step of the curriculum.