Creating thousands of course sites each semester can be a daunting task. Add in the fact that individuals and departments have their own unique conventions and requirements. The workload can really pile up at the beginning of the semester.
This presentation will overview course site and roster creation and how UF has automated most of this process. This includes the ability to dynamically create course sites from pre-configured template sites. The advantages and disadvantages of different course creation strategies will be highlighted. A technical overview will be given, including specific Java Web Services used to achieve automation. This session will benefit universities who are developing a strategy for creating course sites or are interested in improving their current course creation process. The University of Florida is currently using Sakai CLE 2.8.
Organizations of all sizes are begging their technical departments to setup SharePoint 2010 so that they're able to make use of some of the capabilities introduced within the SharePoint 2010 platform. While designing, implementing, configuring and deploying a system in and of itself has its own set of challenges, migrating into that shiny new SharePoint can be even more difficult.In this session, Scott and Dan will share some of their experiences and lessons learned tips, tricks and pointers for ensuring that you've considered the various aspects of challenges that arise during a migration effort. Further, as a bonus they'll share how to not fall prey to some of these pitfalls but rather be able to show that you're a well-rounded professional that's thought things through before pressing the enter key.
Organizations of all sizes are begging their technical departments to setup SharePoint 2010 so that they're able to make use of some of the capabilities introduced within the SharePoint 2010 platform. While designing, implementing, configuring and deploying a system in and of itself has its own set of challenges, migrating into that shiny new SharePoint can be even more difficult.In this session, Scott and Dan will share some of their experiences and lessons learned tips, tricks and pointers for ensuring that you've considered the various aspects of challenges that arise during a migration effort. Further, as a bonus they'll share how to not fall prey to some of these pitfalls but rather be able to show that you're a well-rounded professional that's thought things through before pressing the enter key.
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT
SharePoint has become mission critical, complex, and wide-ranging in most enterprises. How do we apply the best practices of ALM in this environment?
Learn more from this presentation, delivered by Envision IT, Leaders in SharePoint Solutions
SharePoint Performance: Best Practices from the FieldJason Himmelstein
Want to avoid the performance mistakes before you make them? This in-depth session we will discuss how to properly position your SharePoint farm for success beginning with "hardware" and ending with troubleshooting methodologies to maximize performance. Find the pitfalls before you hit them from someone who has climbed out of the deep dark holes in the wild. Best Practices from the Field combines recommendations from Microsoft with the experience of trial & error.
A review of the new features in SharePoint 2013.
For more information:
www.adventos.com
Twitter: @AdventosSolves -- https://twitter.com/adventossolves
Facebook: @AdventosLLC -- https://www.facebook.com/AdventosLlc
Topics include: Advanced Operations with Windows PowerShell, Using PowerShell to determine site quotas and storage space etc. Other Topics -
• Introduction to Windows PowerShell
• Installing Solution packages (WSPs) using Windows PowerShell
• Advanced reporting and Analysis using Windows PowerShell
• Backup\Restore, Import\Export SharePoint sites using Windows PowerShell
• Introduction to STSADM
• Adding Solutions, Features using STSADM.
• Configure diagnostic logging in SharePoint 2013
• Developer Dashboard in SharePoint 2013.
In introduction to the various SharePoint development techniques in SharePoint 2013, this slide deck will give new SharePoint developers an overview of the options available to them to develop against SharePoint. To view audio of this recording go to the Office Mix version at https://mix.office.com/watch/1bgqd4roxtwpe
Real World – Rapid prototyping with Logic AppsBizTalk360
This integration Monday session will be a show and tell style session where Mike will present a short topic covering rapid prototyping using Logic Apps. We all know that integration projects tend to be challenging, a lot of time is spent on analysis and trying to understand how things will work. In the real world we still find that no matter how much analysis we do we never really know the full story until we try to wedge the square peg into the round hole. In this session Mike will talk about how he used Logic apps to help him elaborate the requirements for a project using a prototype built with Logic Apps and how some of the learnings from this prototype will save plenty of time later in the project.
Envision IT - Application Lifecycle Management for SharePoint in the EnterpriseEnvision IT
SharePoint has become mission critical, complex, and wide-ranging in most enterprises. How do we apply the best practices of ALM in this environment?
Learn more from this presentation, delivered by Envision IT, Leaders in SharePoint Solutions
SharePoint Performance: Best Practices from the FieldJason Himmelstein
Want to avoid the performance mistakes before you make them? This in-depth session we will discuss how to properly position your SharePoint farm for success beginning with "hardware" and ending with troubleshooting methodologies to maximize performance. Find the pitfalls before you hit them from someone who has climbed out of the deep dark holes in the wild. Best Practices from the Field combines recommendations from Microsoft with the experience of trial & error.
A review of the new features in SharePoint 2013.
For more information:
www.adventos.com
Twitter: @AdventosSolves -- https://twitter.com/adventossolves
Facebook: @AdventosLLC -- https://www.facebook.com/AdventosLlc
Topics include: Advanced Operations with Windows PowerShell, Using PowerShell to determine site quotas and storage space etc. Other Topics -
• Introduction to Windows PowerShell
• Installing Solution packages (WSPs) using Windows PowerShell
• Advanced reporting and Analysis using Windows PowerShell
• Backup\Restore, Import\Export SharePoint sites using Windows PowerShell
• Introduction to STSADM
• Adding Solutions, Features using STSADM.
• Configure diagnostic logging in SharePoint 2013
• Developer Dashboard in SharePoint 2013.
In introduction to the various SharePoint development techniques in SharePoint 2013, this slide deck will give new SharePoint developers an overview of the options available to them to develop against SharePoint. To view audio of this recording go to the Office Mix version at https://mix.office.com/watch/1bgqd4roxtwpe
Real World – Rapid prototyping with Logic AppsBizTalk360
This integration Monday session will be a show and tell style session where Mike will present a short topic covering rapid prototyping using Logic Apps. We all know that integration projects tend to be challenging, a lot of time is spent on analysis and trying to understand how things will work. In the real world we still find that no matter how much analysis we do we never really know the full story until we try to wedge the square peg into the round hole. In this session Mike will talk about how he used Logic apps to help him elaborate the requirements for a project using a prototype built with Logic Apps and how some of the learnings from this prototype will save plenty of time later in the project.
There are many benefits and some detriments to building your own JavaScript framework. With so many frameworks available do you need to build one at all? What kind of API should you provide? And how do you ensure quality as your codebase grows? This talk covers answers to these questions and more in order to provide a solid starting point for you to create a successful JS framework.
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Let’s explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Thinking of getting a dog? Be aware that breeds like Pit Bulls, Rottweilers, and German Shepherds can be loyal and dangerous. Proper training and socialization are crucial to preventing aggressive behaviors. Ensure safety by understanding their needs and always supervising interactions. Stay safe, and enjoy your furry friends!
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
The simplified electron and muon model, Oscillating Spacetime: The Foundation...RitikBhardwaj56
Discover the Simplified Electron and Muon Model: A New Wave-Based Approach to Understanding Particles delves into a groundbreaking theory that presents electrons and muons as rotating soliton waves within oscillating spacetime. Geared towards students, researchers, and science buffs, this book breaks down complex ideas into simple explanations. It covers topics such as electron waves, temporal dynamics, and the implications of this model on particle physics. With clear illustrations and easy-to-follow explanations, readers will gain a new outlook on the universe's fundamental nature.
A workshop hosted by the South African Journal of Science aimed at postgraduate students and early career researchers with little or no experience in writing and publishing journal articles.
1. Proposal #160:
Sakai Course Site Creation
and Automation
Date: June 13, 2012
Time: 3:45– 4:45PM
Location: Tower 1402
Presenter: Carl Perry
2. Preview
Brief Introduction
Carl Perry & Sakai @ UF
Course Creation & Strategies
Benefits and Disadvantages
Automation
Verification
Java Web Services
*Developer contributions from:
• Mike Stoufer
• Saee Bhavani Subramanian
3. Carl Perry
University of Florida
Learning Support Services ( https://lss.at.ufl.edu )
Two years
B.S. Comp Sci @ UF
*M.S. Info Sys @ UF
Duties
Sakai Administrator (Support)
High level testing on Sakai
Web development and programming
Not a Sakai developer & not associated with the
Registrar in any way
4. Sakai @ UF
Branded as e-Learning
Adoption
Spring 2010: Config and testing (v2.6)
Summer 2010: Pilot & Blackboard migration
Upgrades
Spring 2012
Fall ‘11 v2.7
Sum ’12 v2.8 Sections: 4,487
v2.9 / OAE ? Courses: 1,869
Students: 40,371
5. Course Creation in the Beginning
1. User submits course request form
1. Minimal validation
2. Generates a ticket
3. We verify the user is an instructor
4. We verify the course is valid, and the section matches
1. We mark the roster as verified to be created in Sakai
5. In Sakai, duplicate a course shell, copy and paste the title from the ticket
6. We search for the newly created site in Worksite Setup
7. We insert the instructor into the course site ( add roster )
8. We close the ticket and send the user an email from the ticketing system
2 & 8. Ticketing System 4.1 Roster App
3. Instructor App 5. Sakai (duplicate)
4. Registrar App 6. Sakai (search)
6. Creation Strategies
1. “On request”
Triggered by users
2. “Create all”
Triggered by admin
Registrar Database
7. Create All
Start
Query
Registrar
Create
Wait for course
next shells
term’s
• Insert
data Instructor
• Or Roster
Instructors
teach
course
8. “Create All”
Pros Cons
Minimize workload* Unused shells
No need for verification Statistics
Uniform creation date Limited time for course setup
- Same site template -Re-import
Push departments to update Multiple Sections
the Registrar
Push instructors to use Sakai Instructor Changes
more*
9. “On Request” Creation Steps
Verify
User Request Verify User
Section
Copy Course
Shell Insert
Instructor
Send Email
(Site Title)
13. On Request
Pros Cons
Customization Workload
• Multi-section • Form Validation
• Combined Courses • Verify User
• Requesting User • Verify Course/Section
• Early course site requests
Statistics Managing forms
Inform students if their section Managing middleware
is being taught in Sakai database
Interact more with Faculty Maintain admin application
Offload work from developers
15. “On Request”: Customization
Why customization is necessary at UF?
User Customization
• Forensics & Business College
• Facilitator requests all courses and adds rosters
• Nursing, Engineering EDGE, & Pharmacy
• Multiple Facilitators, Designers, Observers
• TA’s that are the “true” Sakai instructors
• Secretaries & Instructional Designers
Course site customization
• 1 to 20+ sections in a single course shell
• Graduate/Undergraduate combined course shells
• Requests far in advance
• Create course shell immediately
• Hold roster and verify when available
16. Automation: Verification
User Request
Verify Verify
Instructor Section
1. JQuery Validation
1. Regex Form Elements
2. Shibboleth Authentication & LDAP
1. Verify user’s affiliation
3. Middleware DB
1. Section already requested
4. Read access to the Registrar DB
1. Verify Section Rosters
2. Verify Instructor
17. Automation: Sakai Web Services
Copy Course
Shell Insert
(Site Title)
Instructor
1. Sakai Web Services
1. Allow services to be written that expose any
part of the Sakai API.
2. Script with Java, Perl, PHP, Python, etc
How to use Sakai Web Services?
• https://confluence.sakaiproject.org/display/WEBSVCS/How+to+use
+the+Sakai+Web+Services
18. Automation: Sakai Web Services
Advantages
• Customizable Site ID
f4c1699d-1119-4eef-b5db-c0b1ff1a02ef
UFL-ABC1234-4143-12012 (unique)
• Duplicate the tool list from a specified
course site
• Define fields such as site title, description
and short description, published
• Add participants to the course
Define their role
• Best of all: No more manual creation
• Automatically runs
20. Automation: Sakai Web Services
Course Creation: SakaiScript.jws
• Make a copy of a site
• copySite( .., String siteidtocopy, String
newsiteid, String title, String description, String
shortdesc, String iconurl, String infourl, boolean
joinable, String joinerrole, boolean published,
boolean publicview, String skin, String type)
• Add Instructor to Site
• addMemberToSiteWithRole(…, String siteid,
String eid, String roleid)
• eid: Username
• Remove Administrator From Site
• removeMemberFromSite(…, String siteid, String
eid)
21. Additional Automation
• Departmental Template Sites
• copySite( … String siteidtocopy, …)
• Home content HTML stored in DB
• Departmental Facilitators & Designers
• addMemberToSiteWithRole(…String siteid, String
eid, String roleid)
• Email Automation
• PHP Mail
22. Shibboleth “On Request” Flow
Middleware DB
HTML Form SOAP Sakai
Perl
Cron Roster
Course
Users
PHP Mail
Registrar DB
23. Future Enhancements/Tools
Enhancements to Request Form
– Predictive text dropdown (course field)
– Preview of Instructor sections (Registrar DB)
Student Tool: “Which courses are available in
Sakai?”
– Compare middleware DB with Registrar DB
Compute More Statistics
Optionally add Roster(s) to course site*
24. Questions?
• How about other institutions?
• Jasig Wiki
• Review Materials, request for additional
info, and contact exchange
• https://wiki.jasig.org/display/JCON/2012-06-
13+Sakai+Course+Site+Creation+and+Autom
ation
Thank You!