This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-10-16
Channels
- # announcements (9)
- # babashka (12)
- # beginners (60)
- # biff (2)
- # calva (4)
- # cider (4)
- # clj-commons (1)
- # clj-kondo (17)
- # clojure (2)
- # clojure-europe (17)
- # clojurescript (15)
- # emacs (18)
- # exercism (5)
- # fulcro (15)
- # holy-lambda (13)
- # joyride (1)
- # lambdaisland (2)
- # malli (1)
- # nbb (3)
- # off-topic (23)
- # polylith (6)
- # portal (59)
- # releases (1)
- # squint (1)
- # tools-deps (4)
Yeah I've been working on a really interesting feature, the representer. Its job is very simple: to generate a normalized representation of a solution. Each week we receive hundreds of submissions for the exercises, and we want to group them into "unique approaches" for the purpose of providing the most valuable feedback we can. While the problem statement is extremely simple, we have spent many hours discussing how exactly to determine what should and should not be considered "significant" when it comes to analyzing a student's code. This seems to vary widely by language, and a surprising number of issues arise with even the most basic assumptions along the way.
Yeah I've been working on a really interesting feature, the representer. Its job is very simple: to generate a normalized representation of a solution. Each week we receive hundreds of submissions for the exercises, and we want to group them into "unique approaches" for the purpose of providing the most valuable feedback we can. While the problem statement is extremely simple, we have spent many hours discussing how exactly to determine what should and should not be considered "significant" when it comes to analyzing a student's code. This seems to vary widely by language, and a surprising number of issues arise with even the most basic assumptions along the way.