CITE Seminar 011 Development of automated school timetabling in Hong Kong Alvin Kwan CITE, Faculty of Education.

Slides:



Advertisements
Similar presentations
TWGSS NSS curriculum Sharing session on Student Subject Choices 18 th March 2008.
Advertisements

Low-Cost Private Schools Knowledge Framework Research methodology template.
Natalie Fong English Centre, The University of Hong Kong Good Practices in a Second Language Classroom: An Alternating Use of ICT in Independent Learning.
Master Schedule Building Presented by the MIS Department Northwest Regional ESD A Quick Overview.
NUT WORKLOAD CAMPAIGN The Next Steps STRB workload survey concluded: “no statistically significant changes in the numbers of hours worked by full-time.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Automation (21-541) Sharif University of Technology Session # 5
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Scheduling Requests and Request Reports Presented by: Sara Sayasane Presented by:
NET Section, CDI. Grammar and e-learning for Communication (GEL.com) This project: was launched initially with a view to encouraging participating schools.
A Teachers’ Overview of Digital Marketing Education in China Guangzhi Chu Professor of Advertising, Communication University of China Chenyu Li Ph.D. Candidate.
CSCU 411 Software Engineering Chapter 2 Introduction to Software Engineering Management.
 Every stage from phase DESIGN in Software Development Process will have “design document” especially in analysis and design phases.  “Design document”
OFSTED School Inspection 2009_KDR 22 May OFSTED School Inspection 2009.
The perceptions of foreign language teachers of CALL Sibel Tatar & Senem Yıldız August 2010 ATEE-Budapest.
An Analysis of the Scheduling of Tutorials and Practicals Karen McGirr Supervised by Dr. Abhaya Nayak.
Project Planning Dr. Jane Dong Electrical and Computer Engineering.
Automated school timetabling with Predecessor of WebSAMS Timetabling Module Alvin C. M. KWAN CITE, The University of Hong Kong & Ken C.K. Chung REAL.
A study of heuristic combinations for hyper- heuristic systems for the uncapacitated examination timetabling problem Kuo-Hsien Chuang 2009/02/24.
Technology Use Plan Mary Anderson 7/29/08 EDTECH 571 click to go to each slide.
Uddingston Grammar School.  Efficiencies – SLC have a funding shortfall of £ million over the next 3 years  It offers curriculum flexibility to.
Maintaining Windows Server 2008 File Services
OUTREACH EVERYONE OUTREACH is for EVERYONE General Conference EVANGELISM MANUAL Women’s Ministries EVANGELISM MANUAL Training Program.
Developing a self-directed online programme for an English for Academic Purposes course –exploring and accommodating learner characteristics Dr. Thang.
OptReg Optimum Time Schedule Generator and Registration System for Courses in a College/Unviersity Along with an optimum Finals Examination Schedule Generator.
Planning Time & Florida’s K-12 Comprehensive Reading Program Contractual Provisions.
1st NRC Meeting, October 2006, Amsterdam 1 ICCS 2009 Field Operations.
Joanna O. Masingila Dana Olanoff Dennis Kwaka.  Grew out of 2010 AMTE symposium session about preparing instructors to teach mathematics content courses.
Computers & Employment By Andrew Attard and Stephen Calleja.
25 Sept 2006 JUPAS Operations Preparations for the 2007 cycle Important Dates / Events Questions & Answers Useful Contact Details Feature Highlights.
St. Margaret’s Co-educational English Secondary and Primary School 聖瑪加利男女英文中小學 New Senior Secondary Subject Selection 新高中選科 26 Feb 2011 (Sat)
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
Profile and a quick introduction Software Engineering: ) هندسة البرمجيات (in Arabic: is the branch of computer science Designed to develop a set rules.
How FACILITY CMIS and E-Portal are used within the organisation
6. Implications for Analysis: Data Content. 1 Prerequisites Recommended modules to complete before viewing this module  1. Introduction to the NLTS2.
Data Management Seminar, 8-11th July 2008, Hamburg ICCS 2009 Main Survey Field Operations.
Technical Program Committee selection Committee strategy Paper submission Paper assignment Paper reviewing Committee meeting Proceedings Conference Post.
University of Tampere, CS Department Studying Computer Sciences at the University of Tampere Jyrki Nummenmaa
Methods Conclusions Introduction Results A Teachers’ Overview of Digital Marketing Education in China Guangzhi Chu & Chenyu Li Advertising.
The proposed Timetable & Manpower Allocation for NSS in CSKMS.
Understanding the Rules SCH04 Mary Anne Raymond. Define Scheduling Rules Use scheduling rules to alert the system of any constraints that are tied to.
Time-tabling Arrangement Criteria. Procedure Preparation: –Obtain the list of teaching duty from the Principal –Confirm the general requirements: e.g.split.
3rd NRC Meeting, 9-12 June 2008, Windsor ICCS 2009 Main Survey Field Operations.
NET Section, CDI 2 March, Grammar and e-learning for Communication (GEL.com) This project: is to encourage schools to go in tandem with one of the.
Reference: Ian Sommerville, Chap 15  Systems which monitor and control their environment.  Sometimes associated with hardware devices ◦ Sensors: Collect.
Database Analysis and the DreamHome Case Study
SYSTEMS ANALYSIS AND DESIGN LIFE CYCLE
V Slide 1V 1.0Slide 1 Class Details School Administrator School JAN 1 Class Subject Maintain Class Details  Basic Information  Class-Based Subject.
Data Management Seminar, 8-11th July 2008, Hamburg 1 ICCS 2009 – On-line Data Collection in the Main Survey.
Understanding the Timetable Jon Pink Academic Registrar.
Information Technology Solutions for Education Elementary Scheduling May 16, 2011 (release date TBD)
Meriden C of E Primary School INSET TRAINING Tuesday 15 th September 2015.
1 EDUCATIONAL TECHNOLOGY Pertemuan Matakuliah: G0454/Class Management and Education Media Tahun: 2006.
Questionnaire Audience Online Course Groups of –COE 200 –COE 205 –ICS 102, ICS 201 and ICS 202 –ICS 334 –ICS 353 Number of respondents: 23 Percentage of.
MICROSOFT PROJECT 2010 Robert Olivieri Senior Instructor MicroAssist.
1 HKDSE Examination Schedule for 2013 Dr George Pook Deputy Secretary General, HKEAA School Leaders’ Briefing Session 5 March 2012.
Software Engineering Lecture # 1.
The Bologna Process in Finland and at Åbo Akademi University Timetable Feed-back from the universities on the PM from the Ministry of Education.
AUTOMATED COURSE AND EXAMINATION TIMETABLING Dr. S. Kanmani Professor and Head Department of Information Technology Pondicherry Engineering College Puducherry.
SQA COMPONENTS IN THE PROJECT LIFE CYCLE C HAPTER 8 Dr. Ahmad F. Shubita.
Preparing a College Event for Career Technical Education With Executive Director Kathy Johnson “Vital Link” Elizabeth Weiss Irvine Valley College Acting.
Component D: Activity D.3: Surveys Department EU Twinning Project.
V 1.0 Slide 1 Staff – Appointment For explanation on fields 1-6, please see the following slides.
System Development Life Cycle (SDLC)
MANAGING REWARD FOR SPECIAL GROUPS
ITS Integrator User Certification Program
Service lives of R&D.
PRC Information Session
Maths,English, Languages, Computing
What is a System? A system is a collection of interrelated components that work together to perform a specific task.
International Standards and Contemporary Technologies,
Presentation transcript:

CITE Seminar 011 Development of automated school timetabling in Hong Kong Alvin Kwan CITE, Faculty of Education

CITE Seminar 012 Agenda  Steps of school timetabling process  Status of automated timetabling for secondary schools in Hong Kong (with data collected from two surveys)  October 1995 (Kwok et. al., 1997)  March 1999 (unpublished)  Desirable features of a timetabling system  Timetabling systems used in Hong Kong  Education Department’s initiative in school timetabling

CITE Seminar 013 School timetabling process (1/2)  Timetable planning (usually prepared by a senior staff member)  Identify resources, i.e., teachers, rooms, and classes, needed for conducting a lesson  Identify any resource constraints, e.g., resources availability  Identify other timetabling constraints/preferences, e.g., no Physical Education lessons immediately after lunch  Prepare teaching duties assignment

CITE Seminar 014 School timetabling process (2/2)  Timetable scheduling (usually prepared by a group of staff members led by a senior staff member)  Assign all lessons to the school master timetable such that all constraints and as many preferences as possible are satisfied  Even when computers are used to aid the process, manual effort is usually unavoidable  Not unusual to take more than 100 man hours to complete according to some survey results

CITE Seminar 015 Birth of TESS  In the second half of 1995, Education Department launched its first automated school timetabling system called TESS as a part of SAMS  TESS was spawned from a M.Phil. research project conducted in 1992  TESS was designed as a decision support system for timetabling experts use rather than a fully automated school timetabling system

CITE Seminar 016 Survey on timetabling in HK secondary schools by Kwok, et. al.  Conducted by Kwok, Kong and Kam in October 1995  Aimed to understand the timetabling problems  480 questionnaires sent out and 173 were completed and returned  163 of the respondents are grammar schools

CITE Seminar 017 Major findings of the survey conducted by Kwok, et. al. (1/4)  Problem size  Number of teachers in a school Mean is and mode is 55  Numbers of classrooms and special rooms Number of classrooms: mean is Number of special rooms: mean is  Number of classes Mean is and mode is 30  Number of timeslots in a teaching cycle Mean is 46.96

CITE Seminar 018 Major findings of the survey conducted by Kwok, et. al. (2/4)  Problem complexity  Number of split lessons Mean is , i.e., about 4.9 per timeslot  A split lesson needs at least 2 rooms and 2 teachers  Existence of 2-period and 3-period lessons

CITE Seminar 019 Major findings of the survey conducted by Kwok, et. al. (3/4)  Timetabling efforts  Average number of hours per school to complete the task was hours or about 20 days  Degree of automation  Manual timetabling: ~22%  Computerized timetabling Conflict checking only (manual scheduling): ~35% Automated generation followed by manual completion: ~35% Fully automated: ~9%  About 57% schools generated their timetables manually

CITE Seminar 0110 Major findings of the survey conducted by Kwok, et. al. (4/4)  Among schools that generated timetables with the aid of computers  Mean completion rate: ~67% On average, about 450 periods of lessons left to be handled manually  Source of timetabling system: Purchased from the market: 66% Self-developed systems: 14% TESS (just launched then): 14% Tailor-made package: 6%

CITE Seminar 0111 Survey on timetabling in HK secondary schools by Kwan (1/2)  Conducted by Kwan in March 1999  Aimed to study  School timetabling requirements and whether they were supported by timetabling systems available at that time  Whether automated timetabling Had received more attention since the survey conducted by Kwok et. al. Had helped school reduce timetabling effort

CITE Seminar 0112 Survey on timetabling in HK secondary schools by Kwan (2/2)  311 questionnaires sent out and 120 were completed and returned  163 of the respondents are grammar schools

CITE Seminar 0113 Major findings of the survey conducted by Kwan (1/4)  Problem size  Results were in line with the survey results conducted by Kwok et. al.  Problem complexity  70% of the schools has floating classes  78% of the schools may need to go to other classes’ homerooms for lessons due to floating classes and split lessons  Complicated timetabling requirements were involved (and we will see some of them later on)

CITE Seminar 0114 Major findings of the survey conducted by Kwan (2/4)

CITE Seminar 0115 Major findings of the survey conducted by Kwan (3/4)

CITE Seminar 0116 Major findings of the survey conducted by Kwan (3/4)

CITE Seminar 0117 Desirable features of a timetabling system (1/10)  Timetable structure requirements  Number of days in a teaching cycle can be adjusted  Number of teaching periods in each day can be adjusted (so as to support the notion of special day)  Breaks may be introduced between blocks of successive teaching periods in a day  A break is said to be soft if it allows a multi-period lesson scheduled across it; otherwise, it is hard Recesses may be classified as soft breaks whereas lunch sessions may be classified as hard breaks

CITE Seminar 0118 Desirable features of a timetabling system (2/10)  Teacher related requirements  A teacher may not be available at all periods  Each teacher has a maximum number of periods of lessons that s/he can teach for each day

CITE Seminar 0119 Desirable features of a timetabling system (3/10)  Room (or teaching venue) related requirements  A room may not be available at all periods  Each room can be assigned with a capacity that indicates the number of classes that can be accommodated in the room, e.g., a playground may be allowed to accommodate two classes of students to have physical education lessons simultaneously  Each teaching venue is assigned a priority for accommodating a floating class  Each teaching venue is associated with an area zone to order to support location reasoning

CITE Seminar 0120 Desirable features of a timetabling system (4/10)  Class related requirements  A class may not be available at all periods  A class may be of floating or non-floating type  Each class must be associated with one or more class teachers

CITE Seminar 0121 Desirable features of a timetabling system (5/10)  Location reasoning requirement  Successive lessons of a floating class should be allocated teaching venues that are of closest proximity to one another, e.g., within the same zone

CITE Seminar 0122 Desirable features of a timetabling system (6/10)  Subject related requirements  Certain subject must not be taught in some periods, e.g., physical education lessons must not be held in the period immediately after lunch session  Certain subject lessons are to be held at special teaching venues  For some classes, some subjects must not be held in the same day and we call such a group of subjects exclusive subject group, e.g., English dictation and Chinese dictation should not be held at the same day

CITE Seminar 0123 Desirable features of a timetabling system (7/10)  Subject related requirements (continued)  Notion of subject needs to be defined at class level For example, Class 4A’s PE and 4B’s PE need to be defined as different subjects because students of 4A may need to take a public examination on PE whereas students of 4B may take PE as a non- examinable subject only  For each subject, a class may take one lesson of arbitrary length or up to two single-period lessons in any single day

CITE Seminar 0124 Desirable features of a timetabling system (8/10)  Lesson related requirements  A lesson may be held at two different teaching venues in alternate week/cycles  Two or more subjects may be taught in alternate teaching cycles  Some lessons need split class and split subject support, e.g., two classes may be split into three groups, with each group taking a different subject taught by separate teachers at three venues

CITE Seminar 0125 Desirable features of a timetabling system (9/10)  Lesson related requirements (continued)  Co-teaching in some lessons is needed  Some subject lesson may only be suitable to be held at certain periods. For example, one period of English lessons may be allocated for watching Education TV programme. Due to the restriction of the broadcast time, the specified lesson can only be held at certain feasible periods. Note that other English lessons do not share the same restriction.

CITE Seminar 0126 Desirable features of a timetabling system (10/10)  Other requirements  Multi-period lessons must not be scheduled across a break unless otherwise specified  Lessons of a subject should be scheduled evenly in each class timetable

CITE Seminar 0127 Other timetabling systems (1/3)  Titus  A DOS-based system (introduced in late 80s?) which seems to be no longer available on the market  APT  Introduced in 2000 as a locally developed web- based application written in Java  Reasonable performance in automated timetable generation but lack of tools to aid manual timetable tuning  No long available on the market

CITE Seminar 0128 Other timetabling systems (2/3)  A timetabling system developed by Lau at Ju Ching Chu Secondary School (Tuen Mun)  Started as a M.Sc. Project at Hong Kong Polytechnic University  Has a web interface for data capture  Timetabling engine was written in FoxPro  Has offered timetabling service at a nominal cost to schools for the past few years

CITE Seminar 0129 Other timetabling systems (3/3)  iTimetable21  Launched as timetabling service instead of timetabling software in July 2001  A Chinese version of an overseas developed Windows based timetabling software called aSc Timetables  None of the above systems can cater for all the timetabling requirements mentioned earlier

CITE Seminar 0130 Education Department ’ s initiative in school timetabling  Education Department will launch a new school administration system called Web-SAMS next year  TESS will be replaced by a new timetabling module  Unlike TESS, the new module will be a fully automated timetabling system and is designed for average users instead of timetabling experts  TESS will still be supported by Education Department