Learning Environment for Problem-based Learning in Teaching Software Components and Service-oriented Architecture

Muthu Ramachandran, Rezan Sedeeq

Abstract

CBSE (Component Based Software Engineering) has been with us nearly two decades since the popularity of object-oriented programming in some form or other. The concept of component abstraction is to increase the abstraction level to provide large chunk of software solution (building blocks), therefore, it results in increased productivity. Sadly, CBSE has been taught in the way we have been teaching programming with smaller abstraction known as functions and procedures. Similarly, OO programming languages have also been taught in a similar manner. Therefore, we have adopted a combination of Problem-Based Learning (PBL) and Neural Pathway Based Learning (NPL) techniques to teach high level CBSE modelling and concepts, large-scale design, and design for reuse with UML components. One of our main objectives of this paper is to develop a learning technique based on PBL and NPL. The research methodology is based delivery of the developed learning content into existing VLE and to study how well the learning has improved on these two modules delivered on the MSc Software Engineering course. The evaluation by students shows high satisfaction for this semester batch of post-graduate students. This paper presents the learning environment for PBL based learning on our VLE which provides an excellent learning experience for students to learn advanced topics such as software components and service computing.

References

  1. BCS (2009) http://www.bcs.org/server.php?show= conWebDoc.32532
  2. Barg, M et al. (2000) Problem-Based Learning for Foundation Computer Science Courses, Computer Science Education, 2000, Vol. 10, No. 2, pp. 109-128
  3. Chang, V. (2016). Review and discussion: e-learning for academia and industry. International Journal of Information Management.
  4. Chang, C. C., and Hsiao, K-C (2011) A SOA-Based eLearning System for Teaching Fundamental Information Management Courses, Journal of Convergence Information Technology, Volume 6, Number 4. April 2011
  5. CPCHUK (2008) https://cphcuk.files.wordpress.com/2014/01/briefingno te_final.pdf
  6. Fee, S. B., and Holland-Minkley, A.M (2010) Teaching computer science through problems, not solutions. Computer Science Education 20(2): 129-144 (2010)
  7. Kolb (2016) Kolb' s theory learning is a cognitive development, http://www.learningtheories.com/experiential-learning-kolb.html
  8. Marzano, J. R., Pickering, J. D., Pollock, E.J (2001) Classroom Instructions that Works: Research based strategies FOR INCREASING STUDENT ACHIEVEMENT, ASCD, USA
  9. Neural Pathway (2015) https://www.truevitality.com.au/articles/creating-newneural-pathways-2/, accessed 19th October.
  10. PBL (2016a) A starter bibliography about problem-based learning, http://www.gp-training.net/training/ educational_theory/pbl/bibliography.htm
  11. PBL (2016b) Teaching Methods Problem based learning, http://www.nottingham.ac.uk/pesl/resources/problemb ased/
  12. Ramachandran, M (2008) Software components: guidelines and applications, Nova Publishers, NY, https://www.novapublishers.com/catalog/product_info .php?products_id=7577
  13. Ramachandran, M (2015) Quiz based learning https://app.box.com/s/vt0c9bj3p2qrrnfp3os4qyeey8y6 k1vm
  14. Ramachandran, M (2015) Senior HEA Fellowship presentation, Leeds Beckett University, May 2015
  15. Ramachandran, M and Jamnal, G (2014) Developing Reusable .NET Software Components, Science and Information Conference (SAI), IEEE CS, August 27- 29, 2014, London, UK
  16. Synap (2015) Multiple choice questions wiki app www.synap.ac
  17. TEL (2016), Teaching and learning Framework, https://www.gov.uk/government/publications/aframework-for-technology-enhanced-learning
  18. Tran, V.T., Porcher, R., Falissard, B. and Ravaud, P., (2016). Point of data saturation was assessed using resampling methods in a survey with open-ended questions. Journal of Clinical Epidemiology.
Download


Paper Citation


in Harvard Style

Ramachandran M. and Sedeeq R. (2017). Learning Environment for Problem-based Learning in Teaching Software Components and Service-oriented Architecture . In Proceedings of the 9th International Conference on Computer Supported Education - Volume 1: CSEDU, ISBN 978-989-758-239-4, pages 249-255. DOI: 10.5220/0006257702490255


in Bibtex Style

@conference{csedu17,
author={Muthu Ramachandran and Rezan Sedeeq},
title={Learning Environment for Problem-based Learning in Teaching Software Components and Service-oriented Architecture},
booktitle={Proceedings of the 9th International Conference on Computer Supported Education - Volume 1: CSEDU,},
year={2017},
pages={249-255},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006257702490255},
isbn={978-989-758-239-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Computer Supported Education - Volume 1: CSEDU,
TI - Learning Environment for Problem-based Learning in Teaching Software Components and Service-oriented Architecture
SN - 978-989-758-239-4
AU - Ramachandran M.
AU - Sedeeq R.
PY - 2017
SP - 249
EP - 255
DO - 10.5220/0006257702490255