Refine your search
Collections
Year
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z All
Mukhija, Namrata
- OSAVA:An Android App for Teaching a Course on Operating Systems
Abstract Views :334 |
PDF Views:5
Authors
Pinaki Chakraborty
1,
Udit Arora
1,
Vipra Goel
1,
Siddarth Shikhar
1,
Rohit Takhar
1,
Namrata Mukhija
2,
Priyanka .
2
Affiliations
1 Division of Computer Engineering, Netaji Subhas University of Technology, New Delhi 110078, IN
2 Division of Information Technology, Netaji Subhas University of Technology, New Delhi 110078, IN
1 Division of Computer Engineering, Netaji Subhas University of Technology, New Delhi 110078, IN
2 Division of Information Technology, Netaji Subhas University of Technology, New Delhi 110078, IN
Source
Journal of Engineering Education Transformations, Vol 32, No 4 (2019), Pagination: 20-30Abstract
We have developed an Android app named Operating System Algorithms Visualization App (OSAVA) to visualize different types of algorithms used in operating systems. We have used it to teach a course on operating systems in the Spring semester of 2016, 2017 and 2018. The course was attended by 243 undergraduate students and 84% of them said that OSAVA helped them in understanding the algorithms. The students scored 6% more marks in the exam than the students of the previous year who were taught without the app. We feel that implementing the tool as a mobile app allowed the students to use it during lectures and proved particularly helpful in its integration in the course.Keywords
Educational Software, Android App, Operating System, Algorithm Visualization.References
- Comer, D. (2015). Operating System Design – The Xinu Approach. 2nd ed., CRC Press.
- Desnoyers, P. J. (2011). Teaching operating systems as how computers work. Proceedings of the Forty-second ACM Technical Symposium on Computer Science Education, 281-286.
- Fischbach, J. A. (2013). Visualization of studentimplemented OS algorithms in Java. Journal of Computing Sciences in Colleges, 28(3), 6-13.
- Garmpis, A. (2013). Alg_OS – A web-based software tool to teach page replacement algorithms of operating systems t o undergraduate students. Computer Applications in Engineering Education, 21(4), 581-585.
- Khuri, S., & Hsu, H.-C. (1999). Visualizing the CPU scheduler and page replacement algorithms. ACM SIGCSE Bulletin, 31(1), 227-231.
- Krishnamoorthy, S. (2002). An experience teaching operating systems course with a programming project. Journal of Computing Sciences in Colleges, 17(6), 25-38.
- Silberschatz, A., Galvin, P. B., & Gagne, G. (2012). Operating System Concepts. 9th ed., Wiley.
- Suranauwarat, S. (2007). A CPU scheduling algorithm simulator. Proceedings of the Thirty-seventh Annual Frontiers in Education Conference, F2H19-F2H24.
- Tanenbaum, A. S., & Woodhull, A. S. (2006). Operating Systems: Design and Implementation. 3rd ed., Prentice Hall.
- Yuan, X., Pioro, B., Archer, R., & Li, Y. (2008). Teaching operating systems using visualization: A comparative study, In: Iskander, M. (Ed.) Innovative Techniques in Instruction Technology, E-learning, E-assessment, and Education, Springer, 576-580.