Research Papers - Dept of Information Technology
Permanent URI for this collectionhttps://rda.sliit.lk/handle/123456789/593
Browse
4 results
Filters
Advanced Search
Filter by
Settings
Search Results
Publication Embargo Innovative use of Collaborative Teaching in Conducting a Large Scale Online Synchronous Fresher’s Programming Course(IEEE, 2021-04-21) Kodagoda, N; Gamage, A; Suriyawansa, K; Jayasinghe, B; Rupasinghe, S; Ganegoda, D; Jayalath, T; Kurrupu, AThe COVID-19 pandemic has forced educationist to come up with innovative solutions in delivering, engaging synchronous online academic modules. An innovative collaborative teaching approach was utilized in delivering programming concepts for freshers. A team of six academics functioned as a resource panel in delivering synchronous online lecture content. These interactive sessions were led by a moderator inquiring the resource panel on topics related to the content of the lecture. This was done in the same spirit on how a panel discussion would be conducted led by a moderator in a conference. Microsoft Teams Live was used in the delivery of the content to an audience of up to 800 students. Delivering a freshers programming course is known to be challenging in face- to-face delivery. A collaborative programming environment was used to engage students in live coding activities during the lectures. Students had opportunities to interact with the resource panel through quizzes, QA and through coding related activities. These lectures also introduced the innovative use of QR codes to get students engagement through a mobile device for the interactive sessions. Results based on a survey shared among the participated students, confirmed the collaborative teaching approach in conducting webinar was more effective over a traditional webinar that is conducted by one person. Interactive programming environment (Repl.it) allowed the resource personal to give feedback on the programs submitted by the students during synchronous sessions conducted. The best practices used in delivering this course can be easily adopted in delivering highly engaging online lectures for other courses.Publication Embargo A Fully Functional Shopping Mall Application--SHOPPING EYE(IEEE, 2014-11-18) Karunarathna, K. M. D. M; Weerasingha, H. M. D. A; Rumy, M. M; Rajapaksha, M. M; De Silva, D. I; Kodagoda, NIn the modern world, shopping has become an essential day to day activity for most of the people. However, their busy life style has lessened the time to do shopping. This has made them to look for quicker and easier ways to do their shopping. Some of the difficulties that people have to go through when they do shopping include having to travel a long distance without knowing the availability of the items, difficulty in finding relevant shops inside a shopping mall, forgetting to buy some items which they intended to buy. In order to overcome the above mentioned problems a fully functional shopping mall application is proposed in this paper. It contains details about all the shops inside a mall, available items, customer wish lists and a map. It consists of a mobile application developed using Android and a Server side module which act as a main database server for connecting with customers and shop owners. Both the modules communicate through web services. In this project wireless communication technique -- Bluetooth is used to identify the vertical and horizontal position of the customer. Augmented reality based technique is used to tag the shops with its promotions, loyalty points etc.Publication Embargo Comparision Between Features of CbO based Algorithms for Generating Formal Concepts(IGI Global, 2016-01-01) Kodagoda, N; Pulasinghe, KFormal Concept Analysis provides the mathematical notations for representing concepts and concept hierarchies making use of order and lattice theory. This has now been used in numerous applications which include software engineering, linguistics, sociology, information sciences, information technology, genetics, biology and in engineering. The algorithms derived from Kustenskov's CbO were found to provide the most efficient means of computing formal concepts in several research papers. In this paper key enhancements to the original CbO algorithms are discussed in detail. The effects of these key features are presented in both isolation and combination. Eight different variations of the CbO algorithms highlighting the key features were compared in a level playing field by presenting them using the same notation and implementing them from the notation in the same way. The three main enhancements considered are the partial closure with incremental closure of intents, inherited canonicity test failures and using a combined depth first and breadth first search. The algorithms were implemented in an un-optimized way to focus on the comparison on the algorithms themselves and not on any efficiencies provided by optimizing code. The main contribution of this paper is the complete comparison of the three main enhancements used in recent variations of the CbO based algorithms. The main findings were that there is a significant performance improvement partial closure with incremental closure of intents is used in isolation. However, there is no significant performance improvement when the depth and breadth first search or the inherited canonicity test failure feature is used in isolation. The inherited canonicity test failure needs to be combined with the combined depth and breadth first feature to obtain a performance increase. Combining all the three enhancements brought the best performance.Publication Embargo A parallel version of the in-close algorithm(IEEE, 2017-01-27) Pulasinghe, K; Kodagoda, N; Andrews, SThis research paper presents a new parallel algorithm for computing the formal concepts in a formal context. The proposed shared memory parallel algorithm Parallel-Task-In-Close3 parallelizes Andrews's In-Close3 serial algorithm. The paper presents the key parallelization strategy used and presents experimental results of the parallelization using the OpenMP framework.
