MONASH ENGINEERING MoodleBOT

Slides:



Advertisements
Similar presentations
Tales from the Lab: Experiences and Methodology Demand Technology User Group December 5, 2005 Ellen Friedman SRM Associates, Ltd.
Advertisements

Session 3: Setting Up and Managing a Course - Supports for staff.
Irakli Garibashvili Georgian Library Association
Update Online Results System Project Supervisor: Ian Storey.
Leverage Blackboard Web Services
Using existing technology to streamline a process Readings in an online course Moodle, copyright, workflow B.J. Eib, Instructional Designer Jeff Savage,
8/2006 What is Catalyst? Catalyst is an online supplement to your handbook offering resources that go beyond the printed page. Within the Learning, Writing,
Network Redesign and Palette 2.0. The Mission of GCIS* Provide all of our users optimal access to GCC’s technology resources. *(GCC Information Services:
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Design Aspects. User Type the URL address on the cell phone or web browser Not required to login.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Faculty of Engineering University of Malaya. Please contact your admin staff to obtain the username and password Please visit
Moodle site sign in instructions..  To restate the definition of Moodle from their web site "Moodle is an Open Source Course Management System (CMS),
Inti Online Login Page (Lecturer/Student/Administrator View)
1 CSC 440 Database Management Systems JDBC This presentation uses slides and lecture notes available from
by Marc Comeau. About A Webmaster Developing a website goes far beyond understanding underlying technologies Determine your requirements.
Server-side Scripting Powering the webs favourite services.
INE1020 Introduction to Internet Engineering Tutorial 8 All about Lab 6.
Edit a Page Detailed Front End To edit any information on your web page, you will have to login to the admin tool to change it.
Schulich School of Medicine & Dentistry Acuity STAR v5.1 Instructor Led Intermediate Level User Training Version 5.1b (December 2010)
Weeding in ALEPH Library Staff Training © South Dakota Library Network, 2013 ©Ex Libris (USA), 2011 Modified for SDLN Version
A fill-in-the-blank tool that guides you through picking a topic, searching the Internet, gathering good Internet links, and turning them into online learning.
Lecture 16 Page 1 CS 236 Online SQL Injection Attacks Many web servers have backing databases –Much of their information stored in a database Web pages.
Winrunner Usage - Best Practices S.A.Christopher.
Part 1. Persistent Data Web applications remember your setting by means of a database linked to the site.
Writing macros and programs for Voyager cataloging Kathryn Lybarger ELUNA 2013 May 3, #ELUNA2013.
How to set up a TWEN page By Alissa Black-Dorward
Bridging the Gap PREPARING SPORTS THERAPY STUDENTS FOR THE HEALTH CARE PROFESSION THROUGH REFLECTIVE PRACTICE BY DOMINIC GORE SENIOR E-LEARNING OFFICER.
Using Photo Story Learning Technology Team This Session..... >Preparing to use Photo Story >Story Boarding >Resizer >Photo Story >Outputting and.
AppSec USA 2014 Denver, Colorado CMS Hacking 101 Hacking and Securing Popular Open Source Content Management Systems.
Moodle Basics Janice Poston David Tipton. Helpful Sites Information about the conversion and links to the live site will be on the portal in the middle.
Senior Project, 2015, Spring Senior Project Web Site –Version 5 Student: Jacek Kopczynski, Florida International University Mentor: Masoud Sadjadi, Florida.
Guide to Linux Installation and Administration, 2e1 Chapter 11 Using Advanced Administration Techniques.
Training Presentation For e-Learning Login to your Faculty’s LMS.
Copyright © 2006, Infinite Campus, Inc. All rights reserved. User Security Administration.
“Request For System Change” Sushil Bhatnagar MBA(IT) 4 th Semester Sikkim Manipal University (SMU DE) Roll No. : LC Code. : IICE College (02086)
Trinity College Dublin, The University of Dublin GE3M25: Computer Programming for Biologists Python Karsten Hokamp, PhD Genetics TCD, 03/11/2015.
AGROF-MM – Moodle Server. The new AGROF-MM Moodle Server We installed the AgrofMM Moodle system which can serve as project management tool, working document.
Administrator Data Entry Training for Maintenance (Mx) LOSA and Ramp LOSA Database Software 11/26/2016.
30 Copyright © 2009, Oracle. All rights reserved. Using Oracle Business Intelligence Delivers.
Edited By- Andrey Loburets 1V1.222/02/2016 ONLINE COURSE MOODLE.
Testing Your Alfresco Add-ons Michael Suzuki Software Engineer.
QA Online Training In QA Click Academy. Selenium is a test automation framework used to test web applications such as browsers. It consists of different.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Introduction Moodle is a course management system, designed to help teachers create online courses and manage virtual interactions with their students.
Esri UC 2014 | Technical Workshop | Administering ArcGIS for Server with Python Jon Bodamer.
Installing and Configuring Moodle. Download Download latest Windows Install package from Moodle.orgMoodle.org.
Testing Your Alfresco Add-ons Michael Suzuki Software Engineer.
Why Selenium Server not required by means of Selenium Web driver?
Welcome to “Moodle Part Deux”
Selenium HP Web Test Tool Training
Selenium HP Web Test Tool Training
Selenium HP Web Test Tool Training
Testing Your Alfresco Add-ons
Software Quality Assurance
Tan Hoang GEOG 362 – Final Project
Outcomes of an e-Learning Course at Monash University Library
Selenium HP Web Test Tool Training
Migrating your SQL Server Instance
The Voluntary Framework of Accountability
Web UI testing automation and Selenium
[insert Module title here]
TCS VIRTUAL BOARD (TVB)
North Tech Student Computer Policies
Smoke testing Gediminas Rimša.
Awareness Training… V 1.1.
Test Cases, Test Suites and Test Case management systems
Staff Development By Jacqueline Y. Trottie
Lecture 34: Testing II April 24, 2017 Selenium testing script 7/7/2019
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Presentation transcript:

MONASH ENGINEERING MoodleBOT The development of an automated intelligent support system for Moodle designers Luke Low

Context 2005-2012 | Victoria University: Lecturer of Innovative Pedagogies 2012-2016 | PSA: Senior eLearning and Instructional Designer 2016- | Monash University: Online learning system coordinator

Beginnings Was set a task to automate the process of rolling over units for the new semester Endeavour was a failure Learnt how to automate others processes in Moodle

Reality about academia Time poor High cognitive load The time between setting up Moodle activities can be somewhat lengthy New and powerful tool as a learning admin

What is MoodleBot?

Example Create links to unit guide for a variety of units formed as https://unitguidemanager.monash.edu/access?tpS=SX&tpY=XX&tpUC=XXXXXX Change permissions set so that only admin can hide, move or delete the link ~150 times per semester

Example

What is my purpose? Automation tool for labour intensive repetitive tasks Persistent Moodle grammar checker Informed training needs analysis Predictive support model (future development)

What is MoodleBot?

Increase capacity to do more for academics Results have been Increase capacity to do more for academics KEY: 27 critical incidents were prevented last semester This early detection results: improves perceived quality from staff and students reduces workload for academics and support staff Insight into Moodle usage in the faculty

Creating your first script

What you will need Selenium WebDriver Selenium IDE* An IDE that supports a language you are comfortable with Know how Moodle users URL query string parameters eg yourdomain.com.au/course/search.php?search=XXX

Things to avoid Don’t record your username and password Don’t go too fast, put plenty of intentional breaks into the code Don’t test on a production server Test your scripts thoroughly Know your servers limits

Our script View a course Login Turn editing on Add a URL Configure it

Start recording Open Selenium IDE Start recording

Recording - output

Recording - cleanup

Recording - cleanup

Recording - polished output

Test to see if it works….still

Export to Python / Web Driver

Python script - Raw

Python script - Raw

Python script - Raw

Python script - clean up

Python script - clean up

Python script - clean up

Python script - clean up

Python script - clean up

Python script - clean up

Slowing things down

Slowing things down

Summary Automation for Selenium Powerful tool for system admins Clean data from recording system Put breaks into programming Take care of your educators

Questions