Open Access
Subscription Access
Open Access
Subscription Access
OSAVA:An Android App for Teaching a Course on Operating Systems
Subscribe/Renew Journal
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.
Subscription
Login to verify subscription
User
Font Size
Information
- 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.
Abstract Views: 349
PDF Views: 5