Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

OSAVA:An Android App for Teaching a Course on Operating Systems


Affiliations
1 Division of Computer Engineering, Netaji Subhas University of Technology, New Delhi 110078, India
2 Division of Information Technology, Netaji Subhas University of Technology, New Delhi 110078, India
     

   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
Notifications
Font Size


  • 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




  • OSAVA:An Android App for Teaching a Course on Operating Systems

Abstract Views: 349  |  PDF Views: 5

Authors

Pinaki Chakraborty
Division of Computer Engineering, Netaji Subhas University of Technology, New Delhi 110078, India
Udit Arora
Division of Computer Engineering, Netaji Subhas University of Technology, New Delhi 110078, India
Vipra Goel
Division of Computer Engineering, Netaji Subhas University of Technology, New Delhi 110078, India
Siddarth Shikhar
Division of Computer Engineering, Netaji Subhas University of Technology, New Delhi 110078, India
Rohit Takhar
Division of Computer Engineering, Netaji Subhas University of Technology, New Delhi 110078, India
Namrata Mukhija
Division of Information Technology, Netaji Subhas University of Technology, New Delhi 110078, India
Priyanka .
Division of Information Technology, Netaji Subhas University of Technology, New Delhi 110078, India

Abstract


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





DOI: https://doi.org/10.16920/jeet%2F2019%2Fv32i4%2F145517