Using an Interactive Animated Tool to Improve the Effectiveness of Learning CPU Scheduling Algorithms

被引:0
作者
Suranauwarat, Sukanya [1 ]
机构
[1] Natl Inst Dev Adm NIDA, Grad Sch Appl Stat, Bangkok, Thailand
来源
FRONTIERS IN EDUCATION CONFERENCE (FIE), 2015 | 2015年
关键词
Educational Software; Animation Tool; Computer Science Education; CPU Scheduling Algorithms; Operating System;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
CPU scheduling is one of the most important topics in operating systems courses. However, the main problem in learning CPU scheduling from textbooks is that textbooks usually simplify the illustration of CPU scheduling algorithms by using an unrealistic process execution model. They also do not give concrete examples when discussing complex algorithms. As a result, students are not able to gain insight into exactly how the algorithms work in real-world operating systems. To address this problem, the author developed an interactive Java-based software tool that uses graphical animation to convey the concepts of various CPU scheduling algorithms for a single CPU. While many existing animation tools were designed to be closely aligned with the content in traditional operating systems textbooks, this tool is uniquely designed and different in a number of respects. In this paper, the impact of the tool on student learning is measured, analyzed and discussed in detail. The tool has been used in two sections of the operating systems course at the author's institute, and has demonstrated effectiveness in assisting student learning of CPU scheduling algorithms.
引用
收藏
页码:1992 / 1998
页数:7
相关论文
共 23 条
[11]  
Khuri S, 1999, PROCEEDINGS OF THE THIRTIETH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, P227, DOI 10.1145/384266.299764
[12]  
Nutt GaryJ., 2004, Operating systems, V3rd
[13]   Increasing engagement in automata theory with JFLAP [J].
Duke University, Durham, NC, United States ;
不详 ;
不详 .
SIGCSE Bull. Inroads, 2009, 1 (403-407) :403-407
[14]  
Saraiya P., 2004, SIGCSE Bulletin, V36, P382, DOI 10.1145/1028174.971432
[15]  
Schweitzer D., 2009, J COMPUTING SCI COLL, V24, P143
[16]  
Shaffer C.A., 2010, ACM Trans. Comput. Educ., V10, P1, DOI DOI 10.1145/1821996.1821997
[17]  
Silberschatz A., 2010, OPERATING SYSTEM CON
[18]  
Stallings William, 2011, Operating systems: internals and design principles
[19]  
Stuart B. L., 2008, PRINCIPLES OPERATING
[20]  
Suranauwarat S., 2000, IEICE T INF SYST, VE83-D, P1761