SlideShare a Scribd company logo
1 of 16
DVM Program Scheduler
(4th Year Practicum)
[Formerly known as Senior Practicum]
Presented by
Patrick McDougle
Old Way Was
• ColdFusion
• Hard to update/fix/modify
• UI is old and dated
• Students hate it!
(which application do they not hate???)
• 10+ hours to run
• Year selection issues
• Page errors out (404’ed)
• One person developed application
• Many people have maintained it
New Way Should
• C#, MVC
• Easy to Update/Fix
• UI new and improved and responsive
• Students should love it!
(Fingers Crossed)
• Take only a few minutes to run
• No timeouts
• No errors during the use of the application
• 3 people developing
• Little to no maintenance required
Defining Terms
• Practicum
• A practicum is a graduate level course, often in a specialized field of study,
that is designed to give students supervised practical application of a
previously or concurrently studied theory.
• Rotation
• A rotation is a period in which a medical student in the practicum part of
his/her education passes through various “working” services in 2-4 week
blocks.
• Track
• A track is a study program or level of curriculum to which a student is
assigned on the individual’s interest. Multiple rotations make up a track.
Student Can Do:
• Track selection
• Elective ranking
• View one’s own schedule
• View rotation’s roster
Faculty/Staff Can Do:
• View a student’s Schedule
• View rotation’s roster
Admin Can Do:
• Setup a practicum year
• Open & close dates
• Tracks
• Rotations
• Students
• View information
• Students
• Schedules
• Rankings
• Preferences
• Duty rosters
• Capacity
• Run Scheduler & Checks
The Interface:
2
1 4
5
The Scheduler Controls:
Genetic Algorithm:
• In the field of artificial intelligence, a genetic algorithm is
a search heuristic that mimics the process of natural selection.
• This heuristic (also sometimes called a metaheuristic) is routinely
used to generate useful solutions to optimization and search
problems.
• Genetic algorithms belong to the larger class of evolutionary
algorithms, which generate solutions to optimization problems using
techniques inspired by natural evolution, such as crossover, mutation,
inheritance, and selection.
• Genetic algorithms are simple to implement, but their behavior is
difficult to understand.
Scheduler Process:
1. Generate a full schedule
2. Evaluate/Score/Fitness schedule
3. Generate children schedules
4. Permutate child schedule
5. Fill child schedule
6. Evaluate/Score/Fitness child schedule
7. Select best schedule
X 200
1. Generate a Full Schedule:
1. Pre-scheduled rotations
2. Schedule odd week length rotations (Anesthesia & Radiology)
3. Schedule even week length core rotations (must haves)
4. Schedule any elective rotations
5. Schedule vacation
2. Evaluate/Score/Fitness :
1. Score individual students
a. Core is not scheduled (Very Bad)
b. Top electives (Not so good)
c. Odd length back to back (Not so good)
d. Double booked
e. No blanks/full schedule
f. No back to back
2. Score individual rotations
a. Under capacity (Very Bad)
b. Over capacity (Not so good)
c. Standard deviation (Even things out)
3. Score whole schedule
a. All Student Scores + All Rotation Scores
3. Permutate (MutationInheritance):
1. Rotation
2. Student
3. Rotation & Student
• Clear out vacations
• Clear out any electives below 4th ranked
3a. Permutate Diagram Example:
Feedback Is A Gift
Questions??? Feedback!!!
• Any Questions?
• Any Comments?
• Any Feedback?

More Related Content

What's hot

Day 3 on campus
Day 3 on campusDay 3 on campus
Day 3 on campusemjones28
 
Satisfying Accreditation Requirements Through Assessment Item Categorization
Satisfying Accreditation Requirements Through Assessment Item CategorizationSatisfying Accreditation Requirements Through Assessment Item Categorization
Satisfying Accreditation Requirements Through Assessment Item CategorizationExamSoft
 
2014 e learning innovations conference balala student app ppt
2014 e learning innovations conference balala student app ppt2014 e learning innovations conference balala student app ppt
2014 e learning innovations conference balala student app ppteLearning Innovations Conference
 
Laguardia Assessment and ePortfolio for 5.6.11
Laguardia Assessment and ePortfolio for 5.6.11Laguardia Assessment and ePortfolio for 5.6.11
Laguardia Assessment and ePortfolio for 5.6.11making_connections
 
Implementation frameworks applied
Implementation frameworks appliedImplementation frameworks applied
Implementation frameworks appliedimpscinetau
 
From Conception to Execution: Strategies for designing and implementing a com...
From Conception to Execution: Strategies for designing and implementing a com...From Conception to Execution: Strategies for designing and implementing a com...
From Conception to Execution: Strategies for designing and implementing a com...ExamSoft
 
Remote Invigilation at Athabasca University
Remote Invigilation at Athabasca UniversityRemote Invigilation at Athabasca University
Remote Invigilation at Athabasca UniversityWayne Mackintosh
 
2013 07 05 (uc3m) lasi emadrid pmmerino uc3m evaluacion plataformas e learnin...
2013 07 05 (uc3m) lasi emadrid pmmerino uc3m evaluacion plataformas e learnin...2013 07 05 (uc3m) lasi emadrid pmmerino uc3m evaluacion plataformas e learnin...
2013 07 05 (uc3m) lasi emadrid pmmerino uc3m evaluacion plataformas e learnin...eMadrid network
 
2013 06 13 (uc3m) emadrid pmitros edx effective moocs
2013 06 13 (uc3m) emadrid pmitros edx effective moocs2013 06 13 (uc3m) emadrid pmitros edx effective moocs
2013 06 13 (uc3m) emadrid pmitros edx effective moocseMadrid network
 
The Anatomy of a Lab Practical and the Dissection of the Results
The Anatomy of a Lab Practical and the Dissection of the ResultsThe Anatomy of a Lab Practical and the Dissection of the Results
The Anatomy of a Lab Practical and the Dissection of the ResultsExamSoft
 

What's hot (14)

Day 3 on campus
Day 3 on campusDay 3 on campus
Day 3 on campus
 
Satisfying Accreditation Requirements Through Assessment Item Categorization
Satisfying Accreditation Requirements Through Assessment Item CategorizationSatisfying Accreditation Requirements Through Assessment Item Categorization
Satisfying Accreditation Requirements Through Assessment Item Categorization
 
2014 e learning innovations conference balala student app ppt
2014 e learning innovations conference balala student app ppt2014 e learning innovations conference balala student app ppt
2014 e learning innovations conference balala student app ppt
 
Laguardia Assessment and ePortfolio for 5.6.11
Laguardia Assessment and ePortfolio for 5.6.11Laguardia Assessment and ePortfolio for 5.6.11
Laguardia Assessment and ePortfolio for 5.6.11
 
August plc
August plcAugust plc
August plc
 
Implementation frameworks applied
Implementation frameworks appliedImplementation frameworks applied
Implementation frameworks applied
 
From Conception to Execution: Strategies for designing and implementing a com...
From Conception to Execution: Strategies for designing and implementing a com...From Conception to Execution: Strategies for designing and implementing a com...
From Conception to Execution: Strategies for designing and implementing a com...
 
Remote Invigilation at Athabasca University
Remote Invigilation at Athabasca UniversityRemote Invigilation at Athabasca University
Remote Invigilation at Athabasca University
 
Elearning solutions
Elearning solutionsElearning solutions
Elearning solutions
 
lanka Praneeth CV
lanka Praneeth CVlanka Praneeth CV
lanka Praneeth CV
 
2013 07 05 (uc3m) lasi emadrid pmmerino uc3m evaluacion plataformas e learnin...
2013 07 05 (uc3m) lasi emadrid pmmerino uc3m evaluacion plataformas e learnin...2013 07 05 (uc3m) lasi emadrid pmmerino uc3m evaluacion plataformas e learnin...
2013 07 05 (uc3m) lasi emadrid pmmerino uc3m evaluacion plataformas e learnin...
 
2013 06 13 (uc3m) emadrid pmitros edx effective moocs
2013 06 13 (uc3m) emadrid pmitros edx effective moocs2013 06 13 (uc3m) emadrid pmitros edx effective moocs
2013 06 13 (uc3m) emadrid pmitros edx effective moocs
 
The Anatomy of a Lab Practical and the Dissection of the Results
The Anatomy of a Lab Practical and the Dissection of the ResultsThe Anatomy of a Lab Practical and the Dissection of the Results
The Anatomy of a Lab Practical and the Dissection of the Results
 
HPC
HPCHPC
HPC
 

Viewers also liked

CV_Zhiying_Wang_L.A.V.E_ENTERTAINMENT_中英文
CV_Zhiying_Wang_L.A.V.E_ENTERTAINMENT_中英文CV_Zhiying_Wang_L.A.V.E_ENTERTAINMENT_中英文
CV_Zhiying_Wang_L.A.V.E_ENTERTAINMENT_中英文Wing Wang
 
Development and characterization of a tuneable AlGaN-based solar-blind UV-sen...
Development and characterization of a tuneable AlGaN-based solar-blind UV-sen...Development and characterization of a tuneable AlGaN-based solar-blind UV-sen...
Development and characterization of a tuneable AlGaN-based solar-blind UV-sen...Louwrens van Schalkwyk
 
PlantID3 Public Slide Deck
PlantID3 Public Slide DeckPlantID3 Public Slide Deck
PlantID3 Public Slide DeckDylan Lidster
 
Creating a professional letter; Administrative Procedures
Creating a professional letter; Administrative ProceduresCreating a professional letter; Administrative Procedures
Creating a professional letter; Administrative ProceduresHeather Driver
 
Historic Structure Report- Ted's House
Historic Structure Report- Ted's HouseHistoric Structure Report- Ted's House
Historic Structure Report- Ted's HouseScott Mueller
 
Gestion empresarial
Gestion empresarial Gestion empresarial
Gestion empresarial 1118291287
 
Paradox of Perceptions the Evolving and Complex reality Israel Iranian relati...
Paradox of Perceptions the Evolving and Complex reality Israel Iranian relati...Paradox of Perceptions the Evolving and Complex reality Israel Iranian relati...
Paradox of Perceptions the Evolving and Complex reality Israel Iranian relati...Yehudah (Eric) Sunshine
 

Viewers also liked (11)

CV_Zhiying_Wang_L.A.V.E_ENTERTAINMENT_中英文
CV_Zhiying_Wang_L.A.V.E_ENTERTAINMENT_中英文CV_Zhiying_Wang_L.A.V.E_ENTERTAINMENT_中英文
CV_Zhiying_Wang_L.A.V.E_ENTERTAINMENT_中英文
 
Development and characterization of a tuneable AlGaN-based solar-blind UV-sen...
Development and characterization of a tuneable AlGaN-based solar-blind UV-sen...Development and characterization of a tuneable AlGaN-based solar-blind UV-sen...
Development and characterization of a tuneable AlGaN-based solar-blind UV-sen...
 
PlantID3 Public Slide Deck
PlantID3 Public Slide DeckPlantID3 Public Slide Deck
PlantID3 Public Slide Deck
 
Charles River Apparel 5697
Charles River Apparel 5697Charles River Apparel 5697
Charles River Apparel 5697
 
Creating a professional letter; Administrative Procedures
Creating a professional letter; Administrative ProceduresCreating a professional letter; Administrative Procedures
Creating a professional letter; Administrative Procedures
 
Historic Structure Report- Ted's House
Historic Structure Report- Ted's HouseHistoric Structure Report- Ted's House
Historic Structure Report- Ted's House
 
150903 Physics MSc Lecture
150903 Physics MSc Lecture150903 Physics MSc Lecture
150903 Physics MSc Lecture
 
Gestion empresarial
Gestion empresarial Gestion empresarial
Gestion empresarial
 
Who sets the tone final paper
Who sets the tone final paperWho sets the tone final paper
Who sets the tone final paper
 
Paradox of Perceptions the Evolving and Complex reality Israel Iranian relati...
Paradox of Perceptions the Evolving and Complex reality Israel Iranian relati...Paradox of Perceptions the Evolving and Complex reality Israel Iranian relati...
Paradox of Perceptions the Evolving and Complex reality Israel Iranian relati...
 
Yehudah Sunshine Turkey policy paper
Yehudah Sunshine Turkey policy paperYehudah Sunshine Turkey policy paper
Yehudah Sunshine Turkey policy paper
 

Similar to DVMProgram_Schedule_150915

Test construction
Test constructionTest construction
Test constructionmunsif123
 
Designing and Conducting Formative Evaluations
Designing and Conducting Formative EvaluationsDesigning and Conducting Formative Evaluations
Designing and Conducting Formative Evaluationscloder6416
 
The Roadmap to Distance Learning Technology: Retooling Traditional Outreach b...
The Roadmap to Distance Learning Technology: Retooling Traditional Outreach b...The Roadmap to Distance Learning Technology: Retooling Traditional Outreach b...
The Roadmap to Distance Learning Technology: Retooling Traditional Outreach b...sondramilkie
 
Bioscience Laboratory Workforce Skills - part II
Bioscience Laboratory Workforce Skills - part IIBioscience Laboratory Workforce Skills - part II
Bioscience Laboratory Workforce Skills - part IIbio-link
 
Philippines Field Management Training Program curriculum outline
Philippines Field Management Training Program curriculum outlinePhilippines Field Management Training Program curriculum outline
Philippines Field Management Training Program curriculum outlineSMDPalums
 
BEST PRACTICE: Identification, Documentation, and Confirmation
BEST PRACTICE: Identification, Documentation, and ConfirmationBEST PRACTICE: Identification, Documentation, and Confirmation
BEST PRACTICE: Identification, Documentation, and Confirmationzorengubalane
 
BCME_12_Drafting schedule Final MANYA.pptx
BCME_12_Drafting schedule Final MANYA.pptxBCME_12_Drafting schedule Final MANYA.pptx
BCME_12_Drafting schedule Final MANYA.pptxDocmanya Thakur
 
A Pathway to Continuous Improvement in Computer-Based Testing
A Pathway to Continuous Improvement in Computer-Based TestingA Pathway to Continuous Improvement in Computer-Based Testing
A Pathway to Continuous Improvement in Computer-Based TestingExamSoft
 
Evaluation models by dr.shazia zamir by
Evaluation models by dr.shazia zamir by Evaluation models by dr.shazia zamir by
Evaluation models by dr.shazia zamir by Dr.Shazia Zamir
 
Evaluation strategies, process of curriculum change
Evaluation strategies, process of curriculum changeEvaluation strategies, process of curriculum change
Evaluation strategies, process of curriculum changeSoumya Ranjan Parida
 
Introduction to Usability Testing for Survey Research
Introduction to Usability Testing for Survey ResearchIntroduction to Usability Testing for Survey Research
Introduction to Usability Testing for Survey ResearchCaroline Jarrett
 
Blackboard training - The assignment tool and good teaching practices
Blackboard training - The assignment tool and good teaching practicesBlackboard training - The assignment tool and good teaching practices
Blackboard training - The assignment tool and good teaching practicesMarius Pienaar (Dr.)
 
Project based leaning a toolkit for teachers
Project based leaning a toolkit for teachersProject based leaning a toolkit for teachers
Project based leaning a toolkit for teachersSTEPHEN ANDREW
 
Introduction to Management Concepts
Introduction to Management ConceptsIntroduction to Management Concepts
Introduction to Management ConceptsLeigh Canvas
 
Project management zarkovic
Project management zarkovicProject management zarkovic
Project management zarkovicMR Z
 
MAN 4584 – Process Improvement Methodologies Assignment .docx
MAN 4584 – Process Improvement Methodologies Assignment .docxMAN 4584 – Process Improvement Methodologies Assignment .docx
MAN 4584 – Process Improvement Methodologies Assignment .docxinfantsuk
 
Summary of course curriculum evaluation
Summary of course curriculum evaluationSummary of course curriculum evaluation
Summary of course curriculum evaluationShafeeq Hussain
 
Cengage Learning Webinar, Course Redesign, Assessing Learning & Cost in Cours...
Cengage Learning Webinar, Course Redesign, Assessing Learning & Cost in Cours...Cengage Learning Webinar, Course Redesign, Assessing Learning & Cost in Cours...
Cengage Learning Webinar, Course Redesign, Assessing Learning & Cost in Cours...Cengage Learning
 
Five Domains of Educational Technology
Five Domains of Educational TechnologyFive Domains of Educational Technology
Five Domains of Educational Technologyeduardo ardales
 
SCOF: A Standardised, Customisable Online Feedback Tool
SCOF: A Standardised, Customisable Online Feedback ToolSCOF: A Standardised, Customisable Online Feedback Tool
SCOF: A Standardised, Customisable Online Feedback ToolIan Glover
 

Similar to DVMProgram_Schedule_150915 (20)

Test construction
Test constructionTest construction
Test construction
 
Designing and Conducting Formative Evaluations
Designing and Conducting Formative EvaluationsDesigning and Conducting Formative Evaluations
Designing and Conducting Formative Evaluations
 
The Roadmap to Distance Learning Technology: Retooling Traditional Outreach b...
The Roadmap to Distance Learning Technology: Retooling Traditional Outreach b...The Roadmap to Distance Learning Technology: Retooling Traditional Outreach b...
The Roadmap to Distance Learning Technology: Retooling Traditional Outreach b...
 
Bioscience Laboratory Workforce Skills - part II
Bioscience Laboratory Workforce Skills - part IIBioscience Laboratory Workforce Skills - part II
Bioscience Laboratory Workforce Skills - part II
 
Philippines Field Management Training Program curriculum outline
Philippines Field Management Training Program curriculum outlinePhilippines Field Management Training Program curriculum outline
Philippines Field Management Training Program curriculum outline
 
BEST PRACTICE: Identification, Documentation, and Confirmation
BEST PRACTICE: Identification, Documentation, and ConfirmationBEST PRACTICE: Identification, Documentation, and Confirmation
BEST PRACTICE: Identification, Documentation, and Confirmation
 
BCME_12_Drafting schedule Final MANYA.pptx
BCME_12_Drafting schedule Final MANYA.pptxBCME_12_Drafting schedule Final MANYA.pptx
BCME_12_Drafting schedule Final MANYA.pptx
 
A Pathway to Continuous Improvement in Computer-Based Testing
A Pathway to Continuous Improvement in Computer-Based TestingA Pathway to Continuous Improvement in Computer-Based Testing
A Pathway to Continuous Improvement in Computer-Based Testing
 
Evaluation models by dr.shazia zamir by
Evaluation models by dr.shazia zamir by Evaluation models by dr.shazia zamir by
Evaluation models by dr.shazia zamir by
 
Evaluation strategies, process of curriculum change
Evaluation strategies, process of curriculum changeEvaluation strategies, process of curriculum change
Evaluation strategies, process of curriculum change
 
Introduction to Usability Testing for Survey Research
Introduction to Usability Testing for Survey ResearchIntroduction to Usability Testing for Survey Research
Introduction to Usability Testing for Survey Research
 
Blackboard training - The assignment tool and good teaching practices
Blackboard training - The assignment tool and good teaching practicesBlackboard training - The assignment tool and good teaching practices
Blackboard training - The assignment tool and good teaching practices
 
Project based leaning a toolkit for teachers
Project based leaning a toolkit for teachersProject based leaning a toolkit for teachers
Project based leaning a toolkit for teachers
 
Introduction to Management Concepts
Introduction to Management ConceptsIntroduction to Management Concepts
Introduction to Management Concepts
 
Project management zarkovic
Project management zarkovicProject management zarkovic
Project management zarkovic
 
MAN 4584 – Process Improvement Methodologies Assignment .docx
MAN 4584 – Process Improvement Methodologies Assignment .docxMAN 4584 – Process Improvement Methodologies Assignment .docx
MAN 4584 – Process Improvement Methodologies Assignment .docx
 
Summary of course curriculum evaluation
Summary of course curriculum evaluationSummary of course curriculum evaluation
Summary of course curriculum evaluation
 
Cengage Learning Webinar, Course Redesign, Assessing Learning & Cost in Cours...
Cengage Learning Webinar, Course Redesign, Assessing Learning & Cost in Cours...Cengage Learning Webinar, Course Redesign, Assessing Learning & Cost in Cours...
Cengage Learning Webinar, Course Redesign, Assessing Learning & Cost in Cours...
 
Five Domains of Educational Technology
Five Domains of Educational TechnologyFive Domains of Educational Technology
Five Domains of Educational Technology
 
SCOF: A Standardised, Customisable Online Feedback Tool
SCOF: A Standardised, Customisable Online Feedback ToolSCOF: A Standardised, Customisable Online Feedback Tool
SCOF: A Standardised, Customisable Online Feedback Tool
 

DVMProgram_Schedule_150915

  • 1. DVM Program Scheduler (4th Year Practicum) [Formerly known as Senior Practicum] Presented by Patrick McDougle
  • 2. Old Way Was • ColdFusion • Hard to update/fix/modify • UI is old and dated • Students hate it! (which application do they not hate???) • 10+ hours to run • Year selection issues • Page errors out (404’ed) • One person developed application • Many people have maintained it
  • 3. New Way Should • C#, MVC • Easy to Update/Fix • UI new and improved and responsive • Students should love it! (Fingers Crossed) • Take only a few minutes to run • No timeouts • No errors during the use of the application • 3 people developing • Little to no maintenance required
  • 4. Defining Terms • Practicum • A practicum is a graduate level course, often in a specialized field of study, that is designed to give students supervised practical application of a previously or concurrently studied theory. • Rotation • A rotation is a period in which a medical student in the practicum part of his/her education passes through various “working” services in 2-4 week blocks. • Track • A track is a study program or level of curriculum to which a student is assigned on the individual’s interest. Multiple rotations make up a track.
  • 5. Student Can Do: • Track selection • Elective ranking • View one’s own schedule • View rotation’s roster
  • 6. Faculty/Staff Can Do: • View a student’s Schedule • View rotation’s roster
  • 7. Admin Can Do: • Setup a practicum year • Open & close dates • Tracks • Rotations • Students • View information • Students • Schedules • Rankings • Preferences • Duty rosters • Capacity • Run Scheduler & Checks
  • 10. Genetic Algorithm: • In the field of artificial intelligence, a genetic algorithm is a search heuristic that mimics the process of natural selection. • This heuristic (also sometimes called a metaheuristic) is routinely used to generate useful solutions to optimization and search problems. • Genetic algorithms belong to the larger class of evolutionary algorithms, which generate solutions to optimization problems using techniques inspired by natural evolution, such as crossover, mutation, inheritance, and selection. • Genetic algorithms are simple to implement, but their behavior is difficult to understand.
  • 11. Scheduler Process: 1. Generate a full schedule 2. Evaluate/Score/Fitness schedule 3. Generate children schedules 4. Permutate child schedule 5. Fill child schedule 6. Evaluate/Score/Fitness child schedule 7. Select best schedule X 200
  • 12. 1. Generate a Full Schedule: 1. Pre-scheduled rotations 2. Schedule odd week length rotations (Anesthesia & Radiology) 3. Schedule even week length core rotations (must haves) 4. Schedule any elective rotations 5. Schedule vacation
  • 13. 2. Evaluate/Score/Fitness : 1. Score individual students a. Core is not scheduled (Very Bad) b. Top electives (Not so good) c. Odd length back to back (Not so good) d. Double booked e. No blanks/full schedule f. No back to back 2. Score individual rotations a. Under capacity (Very Bad) b. Over capacity (Not so good) c. Standard deviation (Even things out) 3. Score whole schedule a. All Student Scores + All Rotation Scores
  • 14. 3. Permutate (MutationInheritance): 1. Rotation 2. Student 3. Rotation & Student • Clear out vacations • Clear out any electives below 4th ranked
  • 16. Feedback Is A Gift Questions??? Feedback!!! • Any Questions? • Any Comments? • Any Feedback?

Editor's Notes

  1. The symbol is a reference to the artist formally known as Prince.
  2. The old web site. It’s old.
  3. The goals of the new system.
  4. Rotations: Core Elective Special Core & Elective Tracks: Large Animal Small Animal General
  5. Logo Menu (Admin and Students) Quick access menu buttons (Admin and Faculty/Staff) Start page links, help menu, user who is logged in. Year selection dropdown when available. Used: Bootstrap – HTML, CSS and JavaScript framework for developing responsive, mobile first project on the web. Jquery – Fast, small and feature-rich JavaScript library that can manipulate elements, event handling, animation, and Ajax. DataTables – Adds advanced interaction controls to any HTML table. HTML5
  6. Crossover – a process of taking more than one parent solutions and producing a child solution from them. Mutation – Alters one or more values from its initial state. Inheritance – A child solution acquires characteristics of it’s parent. Selection - During each successive generation, a proportion of the existing population is selected to breed a new generation. Individual solutions are selected through a fitness-based process, where fitter solutions (as measured by a fitness function) are typically more likely to be selected.
  7. Clear a % of bad rotations and a % of random rotations. Same goes for students.