My area of expertise includes the implementation of advanced technologies in education and the development and evaluation of web-based learning environments. Recently, my studies focus on cloud pedagogy and 21st century skills. Cloud pedagogy refers to the use of wide-area networks, generally the internet and web-2.0 tools, from which remote computing resources are shared, for enhancing teaching and learning. The study of cloud pedagogy and on-demand learning services is in its early stages and new learning and teaching models are developed. Cloud pedagogy can offer innovative and promising strategies that introduce emerging scientific fields. It can offer a platform for enhancing creative and innovative thinking, problem-solving, and multi-media and ICT (information and communication technologies) literacy.