openHPIs Coding Tool Family: CodeOcean, CodeHarbor, CodePilot - - PowerPoint PPT Presentation

openhpi s coding tool family codeocean codeharbor
SMART_READER_LITE
LIVE PREVIEW

openHPIs Coding Tool Family: CodeOcean, CodeHarbor, CodePilot - - PowerPoint PPT Presentation

openHPIs Coding Tool Family: CodeOcean, CodeHarbor, CodePilot Thomas Staubitz, Ralf Teusner Hasso Plattner Institute University of Potsdam openHPI Some Numbers > 40,000 Certificates > 150,000 Registered users > 400,000


slide-1
SLIDE 1
  • penHPI’s Coding Tool Family:

CodeOcean, CodeHarbor, CodePilot

Thomas Staubitz, Ralf Teusner Hasso Plattner Institute University of Potsdam

slide-2
SLIDE 2
  • penHPI – Some Numbers

> 400,000 Enrollments > 150,000 Registered users > 40,000 Certificates

Thomas Staubitz, Ralf Teusner

  • penHPI's Coding

Tool Family Chart 2

slide-3
SLIDE 3

Other Instances

Cooperation with SAP - 2013

~2.000.000 Enrollments

https://open.sap.com

Cooperation with WHO - 2016

https://openwho.org/

White label MOOC Platform

https://mooc.house/

Signavio, acatech, Charité, msg systems

Thomas Staubitz, Ralf Teusner

  • penHPI's Coding

Tool Family Chart 3

slide-4
SLIDE 4
  • penHPI –

CodeOcean, CodeHarbor, CodePilot

CodeOcean

  • penHPI

LTI Moodle DockerContainer DockerContainer DockerContainer CodeHarbor ProFormA CodePilot Multitier ‘Security’ mechanism J

  • penSAP

(Team) Peer Assessment Quizzes

https://github.com/openHPI/codeocean https://github.com/openHPI/codeharbor

SchulCloud Online Proctoring

slide-5
SLIDE 5

Thomas Staubitz, Ralf Teusner

  • penHPI's Coding

Tool Family Chart 5

CodeOcean – Code Execution and Grading in the Browser

Run Score

slide-6
SLIDE 6

Thomas Staubitz, Ralf Teusner

  • penHPI's Coding

Tool Family Chart 6

CodeOcean – Code Execution and Grading in the Browser

slide-7
SLIDE 7

Thomas Staubitz, Ralf Teusner

  • penHPI's Coding

Tool Family Chart 7

CodeOcean – Code Execution and Grading in the Browser

slide-8
SLIDE 8

Thomas Staubitz, Ralf Teusner

  • penHPI's Coding

Tool Family Chart 8

CodeOcean – Code Execution and Grading in the Browser

slide-9
SLIDE 9

■ In use: □ Java – JUnit □ Python – PyUnit + custom for Turtle exercises □ Ruby – RSpec □ NodeJS ■ Possible: □ All other programming languages (that can be run on a Linux system) □ Todo: create Docker image + write adapter for test framework ■ Test-Driven Development ■ Virtual lab for “Smarthome” courses

Thomas Staubitz, Ralf Teusner

  • penHPI's Coding

Tool Family Chart 9

CodeOcean – Code Execution and Grading in the Browser

slide-10
SLIDE 10

Thomas Staubitz, Ralf Teusner

  • penHPI's Coding

Tool Family Chart 10

CodeOcean – Code Execution and Grading in the Browser

■ TODO Ralf: Request for Comments

slide-11
SLIDE 11

Thomas Staubitz, Ralf Teusner

  • penHPI's Coding

Tool Family Chart 11

CodePilot – A Peephole to Participants

slide-12
SLIDE 12

CodeHarbor – Repository for Autogradable Coding Exercises

CodeOcean Exercise Repository Reuse Rate Comment Discuss Fork Collaborate Praktomat Inginious UCL Jack, … CodeHarbor

ProFormA

Pro FormA

slide-13
SLIDE 13

Thomas Staubitz, Ralf Teusner

  • penHPI's Coding

Tool Family Chart 13

CodeHarbor – Open Questions

Community Building Hosting ProFormA Connect Graders

slide-14
SLIDE 14

The floor is open for discussion!

Contact: thomas.staubitz@hpi.de ralf.teusner@hpi.de