introduction to vocareum virtual labs
play

Introduction to Vocareum Virtual Labs Sanjay Srivastava David Lin - PowerPoint PPT Presentation

Webinar Introduction to Vocareum Virtual Labs Sanjay Srivastava David Lin David Joyner, PhD CEO Business Development Georgia Tech March 26, 2020 Agenda Vocareum Introduction - Sanjay Srivastava - 10 mins Teaching Computer


  1. Webinar Introduction to Vocareum Virtual Labs Sanjay Srivastava David Lin David Joyner, PhD CEO Business Development Georgia Tech March 26, 2020

  2. Agenda • Vocareum Introduction - Sanjay Srivastava - 10 mins • Teaching Computer Science at Scale - David Joyner - 30 mins • Q&A

  3. Mission ( incl. skills-based exams) Deliver virtual labs and assessments (infrastructure, tools, content) (~ 500K learners) securely, on budget, and at scale (user roles, policies, spend)

  4. Academic Partners Delft University Indiana University RMIT University University of Illinois … over 600 institutions using Vocareum Labs today …

  5. Supporting broad range of subject areas Data Science Programming Engineering Fully hosted notebook solutions; Broad range of languages; Stream desktop & applications; Pre-installed packages Standard IDE, spyder, eclipse. License flexibility, Raspberry Pi C/C++ Big Data Machine Learning Cloud Computing Hadoop processing; Any ML framework; Policy controlled, budgeted; Run MapR on Clusters Dedicated GPU Aggressive resource mgmt Database Full Stack DevOps & Cyber Security MySQL, PostgreSQL; Front- and back-end services; Range of tools and infrastructure; Neo4j, DynamoDB Business logic; Databases Linux; Sudo/Root/Admin

  6. Assessment Options Automated Manual In-Context Grading Grading Feedback Competition Mastery Peer Leaderboard Learning Review

  7. Using diverse architecture to support labs • Web Applications • Streaming Linux Applications • Batch Compute Clusters • Cloud Infrastructure • BYO Applications + Infrastructure • Network of Docker Containers • Network of Virtual Machines • AppStream

  8. Open source web applications/frameworks • Jupyter Notebook • Hadoop applications, including Spark • R Studio • ML frameworks - TensorFlow, • Terminal PyTorch • MySQL • Eclipse Theia • MongoDB • Cloud 9 • Neo4J • Node • Postgres Supporting a variety of languages: • C, C++, Python, R, Java, Scala, Go, PHP , etc.

  9. Open source desktop applications • MySQL Workbench • Eclipse • Rattle (for R) • Spyder • Firefox browser • pgAdmin Others can be easily added upon request

  10. Learning Management & Assessment • Enrollment • Hosting Course Material • Grading • LTI integrations

  11. Supporting Exams • Synchronous exams with 500 students • Asynchronous exams (90 minutes over 3 days) • Scheduled proctored certification tests • Exams with a passcode provided by proctor • Check whether learners came from a specific IP “I can see how it is very challenging to scale up the system so all students can access and work range on the exam at the same time. • Deliver random tests from a bank of problems In previous years, we used our own online platform to handle students’ submissions. But, • Built in plagiarism detection tests. we found Vocareum to be much more maintainable and has better features. Using Vocareum really helps us: we know who submitted, at what time they submitted, and then we can run an auto-grading job immediately.” Dr. Oka Kurniawan, SUTD

  12. CONFIDENTIAL Student Lab Interfaces

  13. Supporting Advanced Coursework & Research • Long running jobs • Large data sets • Additional resources • Cloud - AWS • Databases - MySQL, Mongo, Neo4j • Aggregated labs + tools

  14. Deploying Vocareum Hands-on Labs / MOOC Skills-based Exams Labs for learners to use tools, technology and services Administer proctored skills-based certification in managed environment (policy, budget, etc) exams, with automatic scoring Training / Bootcamps / Hack-a-Thons Research Course material + lab environments to support Team-based lab environment with data security, instructional training events grant management, etc. Virtual Campus Labs Syndication Course material + labs packaged and distributed to Upgrade on-prem computer labs with Universities, partners, etc. purpose-built cloud labs and tools

  15. Security Customer VPC Public Subnet Private Subnet servers proxy server internet gateway distributed file system NAT gateway object storage

  16. REST API

  17. CONFIDENTIAL Thank you!

  18. CS1 Online & At Scale Vocareum Webinar Series David Joyner May 28, 2020

  19. Goal: Scale up the availability of intro-level computer science education. Solution: Georgia Tech's online CS1301: Introduction to Computing in Python course, available as both a massive open online course (MOOC) and a for-credit offering.

  20. Course Videos Integrated Exercises Programming Exercises CS1301 CS1301 Adaptive Textbook Introduction to Introduction to Computing Computing On Online Problem Sets Proctored Exams Recitations & TAs

  21. ~500 2-minute videos Course Videos ~500 integrated multiple choice and text entry exercises Integrated Exercises ~200 integrated programming exercises with live feedback Programming Exercises Textbook with ~1000 multiple choice and text entry exercises Adaptive Textbook ~150 programming and ~500 multiple choice/ text entry problems Problem Sets Proctored exams occurring within a browser-based IDE Proctored Exams Traditional in-person recitations, graders, and teaching assistants Recitations & TAs

  22. Course Videos Integrated Exercises Free MOOC Programming Exercises Verified MOOC Adaptive Textbook Certificate MOOC Series Problem Sets Proctored Exams Georgia Tech Course Recitations & TAs

  23. Opened July 2018, Free Free MOOC Series Opened February 2017, Free Free MOOC Opened February 2017, $100 Verified MOOC Opened July 2018, $400 Certificate MOOC Series Opened January 2017, Tuition Georgia Tech Course Opened August 2017, Tuition Honors Program Course Opened January 2018, Free* Dual Enrollment Course

  24. Course Content Video Course Adaptive Textbook Partnerships Platform Platform Proctoring Platform Assignment Platform

  25. Video Content 20% Headshot 80% Screencapture All Course Content Available at bit.ly/CS1301PC

  26. Exercises Programming Problems Multiple Choice & Text Entry All Course Content Available at bit.ly/CS1301PC

  27. Integrated Exercises All Course Content Available at bit.ly/CS1301PC

  28. Random Test Cases All Course Content Available at bit.ly/CS1301PC

  29. Sample Answers All Course Content Available at bit.ly/CS1301PC

  30. Timed, Proctored Tests All Course Content Available at bit.ly/CS1301PC

  31. Total Volume: Over 500 coding problems All Course Content Available at bit.ly/CS1301PC

  32. Automated Evaluation Student Code Phineas Ferb (Local (Global Autograder) Autograder) Grade Feedback Results All Course Content Available at bit.ly/CS1301PC

  33. 2018 2017 2019 J F M A M J J A S O N D J F M A M J J A S O N D J F M A M J J A S O N D Georgia Tech Course Honors Program Course DE Course Free MOOC Free MOOC (Series) Verified MOOC Certificate MOOC (Series)

  34. Enrollment Over Time (Georgia Tech) 1800 1600 1400 1200 1000 800 600 400 200 0 2017 2018 2019

  35. Enrollment Over Time (All Versions) Georgia Tech Free MOOC Verified MOOC Free MOOC Series Verified MOOC Series 250000 200000 150000 100000 50000 0 2017 2018 2019

  36. Total Course Completers by Version Georgia Tech, 2069 Free MOOC, 678 Certificate MOOC Series, 5564 Verified MOOC, 239 Free MOOC Series, 3300

  37. Research Findings rm as Students in CS1301 online class pe perf rform well as 1 or better than 2 students in a traditional version of CS1301 in a pre- test/post-test setup. 1: Joyner, D. A. (2018). Toward CS1 at Scale: Building and Testing a MOOC-for-Credit Candidate. In Proceedings of the Fifth Annual ACM Conference on Learning at Scale. London, United Kingdom. ACM Press. 2: Joyner, D. A. & McDaniel, M. (2019). Replicating and Unraveling Performance and Behavioral Differences between an Online and a Traditional CS Course. In Proceedings of the ACM Global Computing Education Conference (CompEd). Chengdu, China. ACM Press.

  38. Research Findings Students who previously failed or withdrew prefer the online version, from a CS class pre and perform better in the online version than the traditional version 1 . 1: Joyner, D. A. (2018). Intelligent Evaluation and Feedback in Support of a Credit-Bearing MOOC. In Proceedings of the 19th International Conference on Artificial Intelligence in Education. London, United Kingdom. Springer.

  39. Research Findings Students rate the online version of CS1301 quality than other college courses as higher qu they have taken 1 . 1: Joyner, D. A. (2018). Toward CS1 at Scale: Building and Testing a MOOC-for-Credit Candidate. In Proceedings of the Fifth Annual ACM Conference on Learning at Scale. London, United Kingdom. ACM Press.

  40. Awards Class Central Top 100 Course of Bronze Award: Computing & IT Discipline All-Time (2019) 2019 Reimagine Education Awards

  41. Questions? For more: bit.ly/CS1301PC (the whole course in MOOC format) LucyLabs.gatech.edu (research on the course) DavidJoyner.net (me!)

Recommend


More recommend