• 22 out of 43 participant completed both scenarios
  • 51 complete submissions were submitted

Education

Education level

d.sessions.completed %>%
  ggplot(aes(education_level, fill = education_level)) +
  geom_bar() +
  labs(title = "Education level distribution for completed sessions") +
  xlab("Education Level") +
  ylab("# Participants") +
  scale_fill_manual(values = rep("#7070FF", 5), guide = NULL)

Education field

d.sessions.completed %>%
  ggplot(aes(education_field, fill = education_field)) +
  geom_bar() +
  labs(title = "Education field distribution for completed sessions") +
  xlab("Education field") +
  ylab("# Participants") +
  scale_fill_manual(values = rep("#7070FF", 4), guide = NULL)

Work experience

Work domain

d.sessions.completed %>%
  ggplot(aes(work_domain, fill =work_domain)) +
  geom_bar() +
  labs(title = "Work domain distribution for completed sessions") +
  xlab("Work domain") +
  ylab("# Participants") +
  scale_fill_manual(values = rep("#7070FF", 11), guide = NULL)

Professional programming experience

d.sessions.completed %>%
  ggplot(aes(work_experience_programming)) +
  geom_histogram(breaks = c(-1, 0, 5, 10, 15, 20, 25, 30, 35, 40), closed="right", fill= "#7070FF", color="black") +
  labs(title = "Professional programming experience distribution for completed sessions") +
  xlab("Experience in years") +
  ylab("# Participants")

Professional Java experience

d.sessions.completed %>%
  ggplot(aes(work_experience_java)) +
  geom_histogram(breaks = c(-1, 0, 5, 10, 15, 20, 25, 30, 35, 40), closed="right", fill= "#7070FF", color="black") +
  labs(title = "Professional Java experience distribution for completed sessions") +
  xlab("Experience in years") +
  ylab("# Participants")

Signup code

d.sessions.completed %>%
  ggplot(aes(group, fill = group)) +
  geom_bar() +
  labs(title = "Signup group distribution for completed sessions for completed sessions") +
  xlab("Signup Group") +
  ylab("# Participants") +
  scale_fill_manual(values = rep("#7070FF", 5), guide = NULL)

LS0tCnRpdGxlOiAiRGF0YSBEZXNjcmlwdGlvbiAmIFBsb3RzIgphdXRob3I6IEhhbXB1cyBCcm9tYW4gJiBXaWxsaWFtIExldsOpbgpkYXRlOiAyMDIxLTA1Cm91dHB1dDogCiAgaHRtbF9kb2N1bWVudDogCiAgICBwYW5kb2NfYXJnczogWyAiLW8iLCAiZG9jcy9kYXRhX2Rlc2NyaXB0aW9uLmh0bWwiIF0KLS0tCgoKYGBge3IgaW5jbHVkZS1zZXR1cCwgaW5jbHVkZT1GQUxTRX0KIyBMb2FkIHNldHVwIGZpbGUKc291cmNlKGtuaXRyOjpwdXJsKCdzZXR1cC5SbWQnLCBvdXRwdXQgPSB0ZW1wZmlsZSgpKSkKYGBgCgoKKiAyMiBvdXQgb2YgNDMgcGFydGljaXBhbnQgY29tcGxldGVkIGJvdGggc2NlbmFyaW9zCiogNTEgY29tcGxldGUgc3VibWlzc2lvbnMgd2VyZSBzdWJtaXR0ZWQKCgoKIyMgRWR1Y2F0aW9uCgojIyMgRWR1Y2F0aW9uIGxldmVsCgpgYGB7cn0KZC5zZXNzaW9ucy5jb21wbGV0ZWQgJT4lCiAgZ2dwbG90KGFlcyhlZHVjYXRpb25fbGV2ZWwsIGZpbGwgPSBlZHVjYXRpb25fbGV2ZWwpKSArCiAgZ2VvbV9iYXIoKSArCiAgbGFicyh0aXRsZSA9ICJFZHVjYXRpb24gbGV2ZWwgZGlzdHJpYnV0aW9uIGZvciBjb21wbGV0ZWQgc2Vzc2lvbnMiKSArCiAgeGxhYigiRWR1Y2F0aW9uIExldmVsIikgKwogIHlsYWIoIiMgUGFydGljaXBhbnRzIikgKwogIHNjYWxlX2ZpbGxfbWFudWFsKHZhbHVlcyA9IHJlcCgiIzcwNzBGRiIsIDUpLCBndWlkZSA9IE5VTEwpCgpgYGAKCiMjIyBFZHVjYXRpb24gZmllbGQKCmBgYHtyfQpkLnNlc3Npb25zLmNvbXBsZXRlZCAlPiUKICBnZ3Bsb3QoYWVzKGVkdWNhdGlvbl9maWVsZCwgZmlsbCA9IGVkdWNhdGlvbl9maWVsZCkpICsKICBnZW9tX2JhcigpICsKICBsYWJzKHRpdGxlID0gIkVkdWNhdGlvbiBmaWVsZCBkaXN0cmlidXRpb24gZm9yIGNvbXBsZXRlZCBzZXNzaW9ucyIpICsKICB4bGFiKCJFZHVjYXRpb24gZmllbGQiKSArCiAgeWxhYigiIyBQYXJ0aWNpcGFudHMiKSArCiAgc2NhbGVfZmlsbF9tYW51YWwodmFsdWVzID0gcmVwKCIjNzA3MEZGIiwgNCksIGd1aWRlID0gTlVMTCkKYGBgCgoKIyMgV29yayBleHBlcmllbmNlCgojIyMgV29yayBkb21haW4KCmBgYHtyfQpkLnNlc3Npb25zLmNvbXBsZXRlZCAlPiUKICBnZ3Bsb3QoYWVzKHdvcmtfZG9tYWluLCBmaWxsID13b3JrX2RvbWFpbikpICsKICBnZW9tX2JhcigpICsKICBsYWJzKHRpdGxlID0gIldvcmsgZG9tYWluIGRpc3RyaWJ1dGlvbiBmb3IgY29tcGxldGVkIHNlc3Npb25zIikgKwogIHhsYWIoIldvcmsgZG9tYWluIikgKwogIHlsYWIoIiMgUGFydGljaXBhbnRzIikgKwogIHNjYWxlX2ZpbGxfbWFudWFsKHZhbHVlcyA9IHJlcCgiIzcwNzBGRiIsIDExKSwgZ3VpZGUgPSBOVUxMKQoKYGBgCgojIyMgUHJvZmVzc2lvbmFsIHByb2dyYW1taW5nIGV4cGVyaWVuY2UKCmBgYHtyfQpkLnNlc3Npb25zLmNvbXBsZXRlZCAlPiUKICBnZ3Bsb3QoYWVzKHdvcmtfZXhwZXJpZW5jZV9wcm9ncmFtbWluZykpICsKICBnZW9tX2hpc3RvZ3JhbShicmVha3MgPSBjKC0xLCAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAsIDM1LCA0MCksIGNsb3NlZD0icmlnaHQiLCBmaWxsPSAiIzcwNzBGRiIsIGNvbG9yPSJibGFjayIpICsKICBsYWJzKHRpdGxlID0gIlByb2Zlc3Npb25hbCBwcm9ncmFtbWluZyBleHBlcmllbmNlIGRpc3RyaWJ1dGlvbiBmb3IgY29tcGxldGVkIHNlc3Npb25zIikgKwogIHhsYWIoIkV4cGVyaWVuY2UgaW4geWVhcnMiKSArCiAgeWxhYigiIyBQYXJ0aWNpcGFudHMiKQpgYGAKCiMjIyBQcm9mZXNzaW9uYWwgSmF2YSBleHBlcmllbmNlCgpgYGB7cn0KZC5zZXNzaW9ucy5jb21wbGV0ZWQgJT4lCiAgZ2dwbG90KGFlcyh3b3JrX2V4cGVyaWVuY2VfamF2YSkpICsKICBnZW9tX2hpc3RvZ3JhbShicmVha3MgPSBjKC0xLCAwLCA1LCAxMCwgMTUsIDIwLCAyNSwgMzAsIDM1LCA0MCksIGNsb3NlZD0icmlnaHQiLCBmaWxsPSAiIzcwNzBGRiIsIGNvbG9yPSJibGFjayIpICsKICBsYWJzKHRpdGxlID0gIlByb2Zlc3Npb25hbCBKYXZhIGV4cGVyaWVuY2UgZGlzdHJpYnV0aW9uIGZvciBjb21wbGV0ZWQgc2Vzc2lvbnMiKSArCiAgeGxhYigiRXhwZXJpZW5jZSBpbiB5ZWFycyIpICsKICB5bGFiKCIjIFBhcnRpY2lwYW50cyIpCmBgYAoKCiMjIFNpZ251cCBjb2RlCmBgYHtyfQpkLnNlc3Npb25zLmNvbXBsZXRlZCAlPiUKICBnZ3Bsb3QoYWVzKGdyb3VwLCBmaWxsID0gZ3JvdXApKSArCiAgZ2VvbV9iYXIoKSArCiAgbGFicyh0aXRsZSA9ICJTaWdudXAgZ3JvdXAgZGlzdHJpYnV0aW9uIGZvciBjb21wbGV0ZWQgc2Vzc2lvbnMgZm9yIGNvbXBsZXRlZCBzZXNzaW9ucyIpICsKICB4bGFiKCJTaWdudXAgR3JvdXAiKSArCiAgeWxhYigiIyBQYXJ0aWNpcGFudHMiKSArCiAgc2NhbGVfZmlsbF9tYW51YWwodmFsdWVzID0gcmVwKCIjNzA3MEZGIiwgNSksIGd1aWRlID0gTlVMTCkKCmBgYAoK