Moodle Summit
description
Transcript of Moodle Summit
Moodle Summit
Enrollment into Moodle
Moodle Site Enrollment
Course Enrollment
Section Enrollment
Course Set-Up
gradebook
Heartland Business Systems•Founded in 1990 – Little Chute, WI•180+ Million Sales Revenue •450+ Employees•CRN Elite 250 Award•Cisco 2013 Central SLED Partner of the Year•Cisco 2011 Americas K-12 Partner of the Year• Named to Inc. Magazine’s Hire Power awards as the top job creator in Wisconsin for the Business Services vertical•Voted top Information Technology Partner in WI by Corporate Report Magazine•VMware 2010 Academic Partner of the Year - Americas•Value Added Reseller / Systems Integrator•Key Partnerships with Technology Innovators•Featured Nationally for our Success
Avastone TechnologiesYou determine the floor!
“30 Sec Elevator Speech”Ok, 10 to 15 min…
Heartland Confidential9
Ground Floor• SQL Server
– Many customers have it (whether they know it or not )– Usually sprawling out of control– Looking for virtualization, consolidation, HA, DR– Foundation for many of customer’s critical applications
• Avastone’s Offering– SQL Power Play– Best expertise in the Midwest (Tony Sebion)– Remote or on-site analysis– Train staff on tools used– Report of findings and recommendations– Low customer commitment (1-2 days)
Heartland Confidential10
Second Floor• Most customers have data, not information…
– Reports that run overnight, never finish– No visible KPIs for front-line managers– Spreadsheets running rampant – Multiple systems, how to correlate?– No system of truth / trusted numbers
• BI Blitz– Leverage tools companies own (Microsoft Office, SQL
Server)– BI solution in 4 weeks, not 1 year!– Hand-in-hand with your staff– Leave you trained with reporting and dashboards– Continue to build upon this iteratively
Heartland Confidential11
Third Floor• Intranet / Extranet – SharePoint– 50% of all intranets built on SharePoint!– Community based collaboration– Excellent document management /
workflow– Enterprise search
• SharePoint Deployment Planning Services–Microsoft pays for SharePoint
Assessment– Utilize EA or SA credits (1, 3, 5, 10, 15
days)
Heartland Confidential12
Fourth Floor• Party floor! • It’s really all about relationships, isn’t
it?• Microsoft Dynamics CRM– Not just for your customer relationships– Replace those Access databases– Application framework for LOB applications– Asset Management, Fleet Management,
Student Management, Transitional Care Management, “Any” Management
Heartland Confidential13
Fifth Floor• Time to play nice together! • Application Integration– Cloud & On Premise– Secure– Translations, Mapping, Scheduling– Management, Monitoring, Exceptions– Adapters
Heartland Confidential14
Sixth Floor• Microsoft Dynamics GP–Multiple CPAs with many years of experience– Inventory control processes– Streamline / Automate (Sales, Purchasing)– Cash Management– Budget Control– Fund and Grant Management– Strong focus on education• Teacher Contracts (Avastone Solution)
Heartland Confidential15
Seventh Floor• Web and Mobile– Customers thinking “Mobile First”–More web access via smartphones than
PC’s– Kentico CMS – Easy to use, tons of
features– Responsive Design, mobile optimized–Mobile apps for iOS, Android, or both!
Heartland Confidential16
Eighth Floor• Development Center– Custom built to customer’s specific
needs– Leverage Microsoft .NET framework– Projects large and small– Take over customer’s application
support– Avastone and Heartland – IT soup to
nuts!
Heartland Confidential17
Avastone’s Team
Drew PoggemannDirector of Technology
Aaron SwaagmanDevelopment Center
Custom softwareStaff AugmentationsTraining Dev. Teams
Jeremiah BrockmanMobile & Web
Mobile ApplicationsPhone & TabletsWeb Development
Craig GudemanBusiness Systems
SharePointCRM / xRMIntegrationsEnterprise Content Mgmt
Jo NormanPMO & Lean
PMO, PMLean
Tony SebionBI & Database
SQL ServerAnalyticsVisualizations Business Intelligence
Chris JanssenBusiness Solutions
Business AnalysisWebsitesMarketingSEO, Social MediaGraphic Design
Sherry BergDynamics GP Sales
Allen SchuetteDynamics GP Implementations
Heartland Confidential18
Moodle / SIS Integration
It’s a two way street
Integration Challenges• Closed Systems – Many don’t really want
integrations (all you need is ours!)• Standards – SIF tried but not strongly
adopted, challenging to configure• Complex Environments – Multiple systems,
multiple technologies, cloud, on premise• Tight Integrations – Database level can be
brittle (most common)• Net Change Pattern – Supporting changes
depends on source system capabilities• Management – Scheduling, exceptions,
performance, upgrades
Target StateBusiness and Technology Integration
• Secure – Job 1! Must follow FERPA guidelines and keep Personally Identifiable Information (PII) secure
• KISS – Must be simple and straight-forward to setup supporting cloud and on premise systems
• Flexibility – Adapt to specific mappings or rules within district
• Scalable – Support small to large implementations
• Management – Alerts, notifications if / when problems do occur
• Extendibility – Same model to integrate many systems
• Abstraction – Separate interface from implementation
• Reuse – Logic must be reusable across many districts reducing time to implement. Pre-built adapters to connect multiple systems
Example Architecture• Leverage Middleware Framework
– Scheduling, Mapping, Adapters– Monitoring & Exception Management– Reduce custom coding– Configurable templates– Must be easy to use
• Build Adapters– Moodle (Courses, Gradebook, Enrollments, Groups, Roles)– Others (Library, GL/Finance, Professional Development, GAE)– Map to SIS environment
• Advantages– Leverage middleware capabilities– Application hosting portability– Pre-built adapters with ability to extend– Enterprise model for integration
Users
Groups
Roles
Sample Integration Flow
Courses
Enrollment
Assignments
Gradebook
Moodle Middleware
On-DemandIntegration
Integration Status / History
Integration Configuration
Courses
Enrollment
Gradebook
Users
Assignments
Groups
Roles
SIS
Integration Dashboard
Monitoring &Exception
Management
• LDAP• Identity Management• User Provisioning• SIS Integrations• SSO
Scheduling (Queue, Time,
File, Query)
Mapping / Translations
Pre-built Adapters
Secure, encrypted
traffic
Moodle Integration• Many required Moodle web
service apis already exist (subset below)– http://
docs.moodle.org/dev/Web_services_Roadmap
core_course_create_courses() – create coursescore_course_delete_courses() – delete coursescore_course_update_courses() – update coursescore_enrol_get_enrolled_users() – get enrolled students in a coursemod_assign_get_assignments – get course assignmentsmod_assign_get_grades() – get assignment gradescore_enrol_get_enrolled_users() – get list of users enrolled in a coursecore_enrol_get_users_courses() – get list of courses a student is enrolled intoenrol_manual_enrol_users() – manually enrol a student to a course
Heartland Confidential24
Challenges• SIS Environments–Open up APIs for inbound integration
• Net Change– Identifying records that have changed
without comparing all (which is inefficient)
– Conflicts (identifying master / rules)• Flexibility– Strong integration architecture with
flexibility to change some rules by district
Heartland Confidential25
Next Steps• Establish a group of districts to
be part of the beta/pilot group (5)
• This group would help influence the design
• Continue to work with Skyward to gather requirements
• Need to establish group by April 1st