ITx 2020 Programme

Jump to: Wednesday 7th | Thursday 8th

Using a mobile device?
Visit programme on mobile site

Please note as with our physical conferences, all of the virtual conference sessions will be recorded.

To connect to the presentations please see the link in each of the presentation descriptions in the programme or use the following stream presentation links

 

For the CITRENZ1 StreamFor the CITRENZ2 StreamFor the CITRENZ3 Stream
http://itp.nz/citrenz1 http://itp.nz/citrenz2 http://itp.nz/citrenz3 

This years poster presentations can be viewed at itp.nz/citrenzposters

Voting on the posters is also being held online, vote at itp.nz/citrenzvoting

The Implementation of a mini MVC-based Framework to Teach Web App Development

Thursday 1:00pm - 1:30pm, CITRENZ (https://itp.nz/citrenz2)

As for web app development, we can either develop from scratch or use existing frameworks such as ASP.NET (C#), Rails (Ruby), Laravel (PHP), CakePHP, CodeIgniter (PHP), Spring (Java), Express (Node.js). All those frameworks are so different regarding programming languages and syntax but most of them are built upon the Model-View-Controller (MVC) pattern.
In the educational environment, it’s a challenge to pick up the best framework to teach in class because each framework has its own advantages and drawbacks. To the best of our knowledge, there doesn’t exist a suitable framework that helps learners to understand deeply MVC concepts (business logic, view UI and controller operation) since learners only learn how to use the framework to develop quick prototype. Moreover, learning a specific framework doesn’t facilitate learners to explore and self learn another framework easily. With the time constraint, we can not introduce all frameworks in class. Therefore, in this paper we suggest to teach about the MVC pattern and then implement a core MVC-based mini-framework (in PHP language). After having got this baseline framework, learners move on to extend it to build different web applications such as e-commerce apps. With strong knowledge of MVC pattern implementation, they are able to explore comfortably different frameworks by themselves.

Speaker

Daniel Dang

Eastern Institute of Technology

PhD. Daniel Dang, ICT lecturer at school of computing at EIT. He is currently teaching all papers related to software design and development, web app development and database management systems.

His research interests are Energy Efficiency in the digital world, Emerging technologies in Mobile App & Web App.