APPENDIX K. FUNCTIONAL REQUIREMENTS A copy of this Appendix in Microsoft Word version can be found at: http://asa.mnscu.edu/educationalinnovation/RFP%20Documents%20and%20Files/Content%20Authoring%20Tool %20RFP%202015.html. Section Details - Requirements Instructions: Write all responses directly in the table below, after the last question or statement for each section. Do not use attachments unless they augment the answer or do not lend themselves well to copying and pasting into the table. Proposals which do not follow these instructions may be rejected. Use additional blank pages as needed, but identify Category by letter and to which number the response applies. 1) General Product Functionality Address the following: 2) Content Creation General Address the following: 1. Describe the solution’s capability to produce high quality engaging, reusable content for learning experiences 2. List and describe the various interactions (e.g., drag and drop, flash cards, timelines, etc.) available to create by the proposed solution. In your answer, address both pre-built activities and ability to customize or create new ones 3. Are the learning activities designed as individual lessons or course activities or designed to be used as an entire or whole course? 4. Describe how solution has been developed for higher education learning and how solution has been used in higher education courses 1. Describe the process for creating content for each of the interactions or activities within the solution 2. Describe the available themes, templates, and layouts 3. Describe the process for incorporating external material 4. How are links to other resources/external material handled? Through LTI, hyperlinks, embed code, or other means? 5. List all file types that can be used in creating content (video, audio, music, images) 6. Does the proposed solution include the availability of wizards for content creation? 7. Does the proposed solution include in-software help for content creation? 8. Does the proposed solution allow for the inclusion of a Table of Contents? 1 3) Content Creation Importing Address the following: 4) Content Creation – Integrations and Open Standards (3rd party products) Address the following: 1. List all file types that can be imported into the proposed solution 2. Describe the process for importing all file types 3. List and describe any restrictions on importing files or file types. Are any file types not permitted to be imported or used within the proposed solution? 1. Does the proposed solution have the ability to import, maintain, and export data to integrate and interact with other data systems, such as student, program, department, and college level databases? 2. Does the proposed solution have the ability to import, maintain, and export data to integrate and interact with college SIS systems and/or system-level data warehouses 3. Propose and provide evidence of the solution’s ability to integrate with other programs and platforms. 4. List the proposed solution’s standards for integrating with other systems. Include the degree of support offered for each of the standards followed/supported 5. Please list current integrations with third party products. Describe the integration process for each 6. What product integrations are being planned for the next 2-3 years? 7. Describe the data privacy and information security measures in place for integrations 2 5) Content Creation – SCORM Address the following: 1. Describe whether the proposed solution will permit the repurposing and importing of digitized elements or learning objects from an existing course for use in a new course 2. List all open standards proposed solution supports which enable interoperability between the proposed solution and other platforms or software, such as LMSs 3. Does proposed solution support the Common Cartridge standards? 4. Does proposed solution support SCORM standards and specifications? 5. Describe the process for faculty to utilize the SCORM features built in the proposed solution. This would include being able to use, reuse, transport or share learning objects 6. Describe how a faculty member would import an already created SCORM compliant object 7. Describe how a faculty member would create a SCORM object natively in the proposed solution if not already addressed in #2 above 8. Describe whether the proposed solution works as a SCORM authoring tool, as a host for importing objects from third party SCORM tools, or both. If the second, which third party tools are known to work with and/or be certified to work with the proposed solution? 9. Differentiate how SCORM content is imported into the proposed solution compared to importing other content 10. Describe the tools that are available to users and content developers of the proposed solution when creating/importing SCORM content 11. How is SCORM content updated and how are new versions deployed? 12. How does data reported via SCORM feed into the rest of the proposed solution? 13. What versions of SCORM does proposed solution support? 14. Is proposed solution SCORM-certified by ADL? If not, provide test logs 15. What reports are available to extract SCORM data? 16. Describe whether the proposed solution requires Java applets or other plugins to be available in the browser 6) Content Creation– Activities with no assessment component Address the following: 1. Describe in detail the features and functions of all non-assessment activities included in the proposed solution 2. Describe process for designing and publishing non-assessment activities for the faculty member 3. Describe what the student encounters with non-assessment activities and how each element provides for interactive learning 4. Describe the proposed solution’s distinctive competency for student learning or student use? 3 7) Content Creation – Activities with assessment component Address the following: 1. Describe in detail the features and functions of all assessment activities 2. The following items pertain to types of assessment questions – address whether the proposed solution contains the ability to: a. Use and/or create mathematical formats/equations b. Save the default settings for the quizzes in the application c. Add images, audio files, and video files d. Link to other software and Cloud applications such as YouTube e. A spell check function f. Create quizzes which do not require Adobe Flash 3. The following items pertain to quiz settings –address the following regarding the proposed solution: a. Its ability to assign question point values. Describe process for this function b. Its ability to randomize responses within a question. Describe process for this function c. Its ability to randomize question sets. Describe process for this function d. All quiz properties native to the application which can be created (e.g., name, grading or grade items quiz is tied to, comment field, adding notifications, disabling pager, etc.) e. Its ability to set quiz restrictions, such as date and time. Describe process for this function f. How quiz attempt settings are created g. Whether overall calculation of the quiz score can be tied to different student attempts in taking the quiz h. The various settings that control what the student is able to see after submitting a quiz (e.g., questions with correct responses, questions with student’s responses only, answer feedback, etc.) i. Its ability to set question layout and quiz-taker navigation (e.g., number of questions on a page, ability to move between pages or to move backwards). Describe process for this function j. How the above settings are different or similar to those contained in D2L Brightspace, Moodle and other LMSs? k. Whether the functions in a-j above are tied to integration with or an interfacing function with an LMS in order to work. If yes, discuss which and how the integration is achieved l. Whether any of the above settings are dependent on working with the LMS and how often the company checks for LMS updates 4. Describe the options for how users create quizzes - online, offline, or either. If offline, which operating systems are supported? 5. What distinguishes Quizzes/Exams of the proposed solution from other competitors? 4 8) Assessment and Scoring of Results Test Scores and Results 1. How soon after completion of tests are scores available to students? To faculty? 2. Describe whether and how assessment results can be integrated with gradebooks in LMSs. List all LMSs with which the proposed solution is already integrated 3. Has the proposed solution worked with on-premise D2L Brightspace clients, that vendor is aware? If yes, is vendor able to prove that the integration with the D2L Brightspace gradebook works in on-premise environments? 9) Content Creation – Collaborative Authoring Address the following: 10) Content Creation Gamification Address the following: 1. Describe the process for two or more authors to collaborate on the creation or design of learning activities within the proposed solution 2. Describe the permissions and/or permissions by role permitted within the proposed solution regarding who has access to working on or modifying learning activities 3. Does the proposed solution offer or permit use of Creative Commons licenses for collaboration of learning activities? Describe the process (e.g., ability to add Creative Commons attributions) 4. Are there any digital rights management tools in the proposed solution? If yes, how are they set up to allow faculty to offer an end-user license, especially easy-to-use tools for assigning Creative Commons licensing? 1. Describe whether the proposed solution includes elements of gamification such as digital badging, points, levels, rewards, certificates, competition, social interaction, challenges, leaderboards, collecting and trading, or quests 2. Describe process for implementing gamification aspects of proposed solution 3. Describe whether and how gamification results can be integrated with LMSs in general including LMS gradebooks. List all LMSs with which the proposed solution is already integrated 4. Has the proposed solution worked with on-premise D2L Brightspace clients, that vendor is aware? If yes, is vendor able to prove that the integration with the D2L Brightspace works in on-premise environments? 5. Describe the process for incorporating external material in the gamification elements 6. How do the gamification elements of the proposed solution enhance student learning? 7. How does proposed solution meet FERPA requirements and protect the privacy of students' personally identifiable information? 5 11) Content Creation – Audio and Video Recording Address the following: 12) Learning Object Repository (LOR) Address the following: 1. Does the proposed solution include audio and video recording capabilities? What about screen recording capabilities? Describe all functionality available 2. List any distinctive features the proposed solution has over the competition 3. List all sources from where video or audio can be captured (e.g., webcam, computer microphone, network IP camera or video input device 4. List all file types that can be embedded or included in the recording (e.g., MP3, MP4) 5. Describe all available output formats 6. Describe proposed solution’s editing capabilities? 1. Does the proposed solution include a learning object repository? 2. Describe how the LOR works in conjunction with the proposed solution 3. How are learning objects created within the general proposed solution the same as or different from objects created within the LOR? 4. If there are any costs associated with LOR, please address in the Cost Proposal (Appendix O) 5. If yes, how is the proposed solution’s LOR structured and maintained? By department, college, campus, system, and/or other? 6. Is the LOR part of the proposed solution’s cloud services (i.e., reside on premise with respondent) or elsewhere? If elsewhere, specify 7. List all file types that supported in the LOR 8. Can faculty modify shared objects in the LOR? 9. Describe the process for publishing objects to the LOR 10. Describe the process for tagging and adding of metadata. 11. What standards are used for tagging and adding of metadata? 12. Does the proposed solution support the IEEE standard for learning object metadata (LOM)? 13. Describe the flexibility of the solution’s metadata schema for additional fields/descriptors—such as whether there is an option to include controlled vocabulary indexing terms (e.g., instructional disciplines, other descriptions—such as VRA Core or Darwin Core) 14. Address any intellectual property considerations of the LOR in the context of Section 25. 15. Does the LOR offer or permit use of Creative Commons licenses for publishing and sharing? 16. Are there any digital rights management tools in the LOR? If yes, describe 17. To how many LMS courses can learning objects be published (e.g., a single course, multiple courses)? 6 13) Design and Learning Customization Address the following: 14) Publishing Address the following: 1. Describe how the proposed solution allows the instructor or content designer to customize learning content and/or its design. Include in your answer a description of the graphical design options for customization. 2. Does the proposed solution allow for the use of Cascade Style Sheets (CSS)? If yes, does it meet the W3C CSS specification? 3. Does the proposed solution allow for branching activities, forms of adaptive learning or differentiated instruction, or scenario-based learning? If yes, describe in detail all that pertain 4. Does the proposed solution offer linear and non-linear design? If yes, describe the process and provide an example 1. Describe the various ways content created in the proposed solution can be printed, published, and/or administered (e.g., into an LMS, as interactive HTML or JavaScript, print, LTI, webpage, HTML5, eBooks?) 2. Is there an activity/interaction preview function? 3. Can a quiz be printed showing the correct answers? 4. Can the answer key be printed as a separate document? 5. In what formats can quizzes be saved? 6. To how many LMS courses can learning activities be published (e.g., a single course, multiple courses)? 7. Does proposed solution provide the ability to output learning activities or objects to an MP4 or similar format? If yes, at what level definition -high definition, standard definition, or both? 15) Integration with LMS Address the following: 1. Describe all standards employed for integrating with LMS systems (e.g., ADL/SCORM, LTI Services (imsglobal.org), IMS QTI, etc. 2. With which LMSs does the proposed solution integrate or interface? 3. Describe the process(es) used to integrate with each LMS 4. Does the proposed solution integrate with D2L Brightspace? If yes, a. How is content imported? b. How does it integrate with the gradebook? c. What’s the process for integration with on-premise clients? d. What’s the process for integration with cloud-hosted clients? 5. Has the proposed solution worked with on premise D2L Brightspace clients, that vendor is aware? If yes, is vendor able to prove that the integration with D2L Brightspace works in on-premise environments? 6. If yes, provide reference of on-premise client whom MnSCU may contact? 7. If the proposed solution does not currently integrate or interface with any LMS, what integration efforts are needed? 8. What security is in place during the process of moving files back and forth between the application and the LMS? 7 16) Reporting Function and Analytics Address the following: 17) Internet Browser Access and System Requirements Address the following: 18) Foreign Languages 19) Mobile Applications 1. Explain vendor’s strategy for collecting, analyzing, reporting, exporting and sharing data. 2. Can individual data be aggregated on a bigger scale (e.g., departmental, school or campus level)? 3. Describe whether and how proposed solution provides ability to measure and track learning outcomes 1. Does the proposed solution include an alternative/complimentary offline/desktop version that syncs with the Cloud once the user is on-line? 2. Which browsers are supported by the solution? 3. Describe whether solution will support new versions of browsers and within how many days after version availability 4. What are the system requirements for: a. Cloud or web-based product solutions? b. Any alternative/complimentary off-line/desktop versions as referred to in #1 above 5. Specify all platforms which are compatible with the proposed solution (Mac, Windows, Linux, other) 6. Does the solution require Java applets or other plug-ins be available in the browser? 1. What languages are available with the proposed solution? 2. What steps and permissions are required to install languages and make them available to the users? 3. Can content be created and accessed through different languages? If so, are languages released at the same time that English language new releases are available? 4. When content is changed to a foreign language, how does it affect the user interface (e.g., left-to-right directionality)? 5. Will the solution function with non-English keyboards? If yes, document and describe 6. If there are any costs associated with language conversion, please address in the Cost Proposal (Appendix O) Address the following: 1. Which mobile devices does the proposed solution support? 2. Which mobile platforms does the proposed solution support? 3. Has the vendor designed an interface specifically for the devices or platforms listed in numbers 1 and 2 above? Which ones? 4. What functionality is included in the mobile application of the proposed solution? If developed differently for different devices or platforms, list separately 5. What functionality is currently under development for mobile use of the proposed solution and when will it become available? 8 6. How does the proposed solution support delivery of multimedia and streaming video to mobile devices utilizing appropriate bandwidth and screen resolutions? 20) Social Media Interaction with 1. Does the proposed solution have interaction and integration with social media technologies? If yes, list and describe all and provide an example 2. Describe all elements of social media technologies that require users (faculty and students) to permit access (i.e., Facebook friends) 21) Usability and Ease of Use Address the following: 22) Accessibility Standards and ADA Compliance Address the following: 1. How does the Respondent test the ease of use of the proposed solution for faculty? For students? 2. Provide user (faculty and student) testing reports 3. Describe the various forms of help and user guides that are available 4. Describe whether wizards are available and if yes, describe what forms (e.g., where and how they can be used) 5. What objective qualities make the proposed solution’s interface intuitive for faculty, students, and system administrators? 6. How is the proposed solution designed for skillsets in higher education? 1. Provide the Vendor’s statement of compliance to Section 508 and the American Disabilities Act (ADA). 2. Submit Appendices M and N, the Voluntary Product Accessibility Template (VPAT) statements for this solution. 3. How does the proposed solution address Web accessibility issues including a statement of the current level of compliance with the W3C Web Accessibility Initiative (WAI) and Section 508, and/or future plans to achieve compliance? 4. Do all users with or without disabilities have equally effective access, quality, timeliness, and availability to all functions and aspects of your product? 5. Are support materials (documentation, online help, video tutorials, etc.) accessible with equally effective access, quality, timeliness, and availabilityare they able to be enlarged, are they closed-captioned, and will screen readers or screen navigation software work with these materials? 6. What tests and tools have been applied to ensure accessibility compliancy? 7. Will the solution support items/tasks that can accommodate u s e r s ( f a c u l t y a n d students) with disabilities (e.g. items/tasks including Sign Language, refreshable Braille, text-to-speech tags, text magnifying software, and speech-to- text tags)? Braille support must include contracted, uncontracted, and Nemeth Braille. If yes, document and describe. 8. Does the solution allow for non-mobility users using, for example, Dragon™ software to navigate? 9. Describe the solution’s accommodations for u s e r s ( f a c u l t y a n d 9 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. students) with disabilities. Describe how solution addresses different types of disabilities. Describe assistive technologies that have been tested and how they can be used with the proposed solution Does the company test assistive technologies with product updates? What are the results of all tests? Does the company respond with timely updates to the product when accessibility issues arise? Can a disabled person use the company website to learn how to navigate through the proposed solution with accessibility tools? Are mathematics symbols compatible with screen readers? Does the solution provide a quality built-in screen reader? What other modalities are available (e.g. Braille, paper/pencil, audio)? If available, how often do you refresh the items founds in these alternate formats? Do you do testing with users with disabilities? If so, can you explain the process and identify, roughly, the range of disabilities and access technologies used? Provide user testing reports. What experience do developers on your team have coding for accessibility? Does your company have a road map for accessibility going forward? If so, describe it over the next two years. Outline goals and milestones Have you tested and/or developed your mobile apps (especially iOS) with accessibility in mind? 23) New Releases, Upgrades, and Patches Address the following: 24) Feature Requests Address the following: 1. Describe the frequency schedule for release of major and minor upgrades 2. Describe average downtimes for upgrades, both major and minor 3. Does vendor offer flexibility of upgrades to coincide with client’s off-peak times? 4. What is the availability and release timeframe of upgrade documentation, including known issues and release notes? 5. What is the procedure for client notification of releases, patches and upgrades, both major and minor? 6. Describe vendor’s rollback procedures during upgrades 7. Provide vendor’s roadmap for product development for the next 2-3 years. 8. What is the availability to clients of beta versions of releases for quality assurance testing? 9. If there are any costs associated with upgrades please address in the Cost Proposal (Appendix O) 1. 2. 3. 4. 5. What is the process for users to request feature enhancements? How are feature enhancement requests addressed? Are users notified of a timeline for proposed feature enhancements? Are feature enhancements created for other clients available and /or transferrable to MnSCU? If there are any costs associated with feature request, please address in the Cost Proposal (Appendix O) What is the prioritization process for feature enhancements? 10 6. 25) Intellectual Property How is user group input used for product development? Address the following: 1. Does the proposed solution meet the requirements of MnSCU policies 3.26 and 3.27 (link to them or repeat them) and protects Intellectual Property Rights? See http://www.copyright.mnscu.edu/index.html 2. Include an acknowledgement in your response that Respondent does not have any claim to intellectual property ownership of the content that resides in courses, Cloud-hosted or institutional databases via the use of the proposed solution 3. Are there any digital rights management tools in the proposed solution? If yes, how are they set up to allow faculty to offer an end-user license, especially easy-to-use tools for assigning Creative Commons licensing? (If already answered in Section 9, Question 4, vendor can copy answer here) 26) Test Site Address the following: 1. 2. 3. 27) Training Services Is the vendor willing to make available a free test site for 6 users as part of the RFP selection process? If yes, describe location of test site, length of the trial period, and all functionality available during trial period Will the test instance be available on multiple platforms including mobile platforms? Which ones? Address the following: 1. Describe in detail the Respondent’s services for training of users, including: a. Types of training (onsite, webinar, video tutorials, etc.) b. Implementation plan for a “train- the-trainer” model for consortia system clients c. Any user groups or user communities for proposed solution. Provide information (i.e., URL) and access (i.e., login requirements) for all available user groups/communities 2. Describe availability of user guides and other user help 28) Help Desk Services / Technical Support Address the following: 1. Describe in detail the availability and cost of Respondent’s ongoing technical and user support capability. Address the cost in the Cost Proposal (Appendix O). In your answer please include: a. Who provides the support? The Respondent or a third party? b. Describe all levels of support c. List hours of support including extended hours of support d. Describe all avenues of support (live chat, ticket, FAQ, and knowledge base, etc.) e. Describe ticketing solution (how it works, what system is used) f. Describe process and procedures for escalation g. Would Respondent supply a dedicated support manager for the MnSCU system? If yes, under what circumstances or criteria? 11 Provide in detail Respondent’s service level metrics (i.e., response time, resolution time). i. Describe all Help documentation available j. Is there help documentation for version upgrades and when they become available relative to version release? k. Does Respondent track and measure customer satisfaction? If yes, describe process for doing so l. List all products within the solution that are supported m. List any web sites used for support h. 29) Performance Reliability and Stability Address the following: 1. What metrics are used for performance and reliability of the proposed solution (software and hosting services)? 2. What issues (software and hosting services) have been encountered in the last 12 months and how have they been resolved? 3. How are system failover and redundancy handled? By signing this statement, you certify the information provided in the Functional Requirements, Appendix K (and any attachments) is accurate and that you are authorized to sign on behalf of the Respondent. Name of Company:_ Authorized Signature:_ Printed Name: Title:_ Date: Telephone number:_ 12