Skip to content
This repository has been archived by the owner on Oct 14, 2020. It is now read-only.

Scorecard generation #67

Open
jfly opened this issue Dec 4, 2014 · 22 comments
Open

Scorecard generation #67

jfly opened this issue Dec 4, 2014 · 22 comments
Assignees

Comments

@jfly
Copy link
Member

jfly commented Dec 4, 2014

James just informed me that people actually do use this feature of cubecomps. I guess Berkeley comps don't because they never have printers.

Unfortunately, large competitions such as US Nationals can't use cubecomps to print out scorecards, because Tim has built this heat generation infrastructure.

Unfortunately, I think HTML/CSS isn't the best for generating printable pages. Lucas Garron has experience with this from Mark2 (cubing/mark2#11), I'll ask him to comment here. If HTML/CSS is not an option, we can look into generating a PDF with javascript (jspdf?)

If we support scorecards, then we could also assign competitors id numbers and print them on the scorecards. This would give an alternative way of choosing competitors when doing data entry.

@jfly jfly added this to the Phase 1 milestone Dec 4, 2014
@jfly
Copy link
Member Author

jfly commented Dec 4, 2014

http://www.cubingusa.com/skel/admin/scorecards/FullNameOpen2012.pdf looks pretty nice, but could be easier to cut (more spacing between cards).

@jfly
Copy link
Member Author

jfly commented Dec 4, 2014

cubecomps

2014-12-04--1417722438_560x791_scrot

cubingusa

2014-12-04--1417722470_1024x791_scrot

@jfly
Copy link
Member Author

jfly commented Dec 4, 2014

I think it would be nice to allocate a field specifically for keeping track of which extra scrambles have been used.

@timreyn
Copy link

timreyn commented Dec 4, 2014

CubingUSA uses LaTeX. I definitely optimized the template to make the scorecard as big as possible. I also made the template about 7 years ago, so I won't claim it's perfect, but it's definitely survived well with minimal maintenance.

Re: heats, I've been starting to think about how to automate that process. Haven't gotten anywhere yet. But I would definitely be happy to either integrate that into gjcomps or at least have my heats system output a file that gjcomps knows how to read.

@jfly
Copy link
Member Author

jfly commented Dec 4, 2014

Awesome! I would really love to integrate heat generation seamlessly into gjcomps, but we can agree upon a data format if necessary.

@lgarron
Copy link
Member

lgarron commented Dec 9, 2014

CSS print media is pretty easy: https://developer.mozilla.org/en-US/docs/Web/CSS/@media

@jbmertens
Copy link
Member

This exists too:
https://github.com/pascoual/meteor-pdfkit

@jfly
Copy link
Member Author

jfly commented Jan 26, 2015

Neat idea from Pedro: scorecards could include the cutoffs for a round.

@lgarron
Copy link
Member

lgarron commented Jan 27, 2015

Neat idea from Pedro: scorecards could include the cutoffs for a round.

Sounds like a great idea, as long as we can express the different cutoffs properly.

@jfly
Copy link
Member Author

jfly commented Mar 25, 2015

Stealing an idea from James Malloy on the delegate list:

In the UK we had a bit of confusion recently and cleared it up with everyone. All extra attempts were done correctly the past weekend in Edinburgh of which there were around 10 or so.

Let's say 3rd attempt required extra, we would get the judge to write Extra in the box, both competitor and judge sign. And just take the scorecard back to the scramble table and just continue with the 4th, 5th etc. Then after the 5th solve they go and THEN do the extra solve, which is input in box 6. During data entry we would put the results in the order 1, 2, E, 4, 5.

If you use computer scrambles and do the extra one straight away, you have to scroll down the list to get to the extra one, slowing down the scrambling and the competition.

James

@lgarron
Copy link
Member

lgarron commented Mar 25, 2015

Also sounds like a neat idea.

However, we should make sure that the attempt using scramble #4 shows up as fourth on the WCA (so that we can continue using the competition scrambles to investigate incidents with as little extra confusion as possible).

@jbmertens
Copy link
Member

Yeah, this is a good idea. @lgarron, I think the procedure described handles your concern. However I would prefer not to include entire extra lines for times if there is another way to achieve this.

While digging through emails, I also came across another idea: for competitions with multiple rooms, stages, or competition areas, put the room on the scorecard (related to #28).

Another idea I recall being implemented somewhere, but I can't seem to find: provide a graphical representation of penalties on the scorecard.

@jfly
Copy link
Member Author

jfly commented Mar 25, 2015

From the Back To Cubing Hong Kong 2015 delegate report:

image

@jbmertens
Copy link
Member

jbmertens commented Mar 25, 2015

Also from the report, the actual scorecards:
scorecard

And the scorecard generator: http://cubingchina.com/static/score-card.xlsx

edit: In the delegate report for Hong Kong Cube Day 2017, Kim Chan mentioned a "Name chop / Name stamp" that they use now:

2

@FatBoyXPC
Copy link
Member

What the example cubecomps is missing is there is an extra number on the scorecard, in the top left. This is the nth person in that round of an event. This makes sorting easier for some people, such as @KitClement. That said, I really like the penalty idea on the chinese scorecards.

Example: scorecard

@jfly
Copy link
Member Author

jfly commented Apr 6, 2015

Hmm.. "nth person" means based on previous wca results? Like the psych sheet?

@FatBoyXPC
Copy link
Member

For round 1, it at least means alphabetically. When you open a 2nd round of an event, and advance the competitors, when everybody has no results yet it still lists them alphabetically. I would assume in this case it still means alphabetically.

@Ranzha
Copy link

Ranzha commented Nov 5, 2015

It was brought up here (cubing/icons#15) that the Chinese penalty icons don't make clear whether penalties for having contact with the puzzle when operating the timer (A4b1, A6c) and hand placement while operating the timer (A4b, A6c) are being applied at the start or the end of an attempt.

To rectify this, as well as remain consistent with A7b1, I propose that scorecards have columns for starting penalties, the displayed result, ending penalties, and final result. This follows the "X + T + Y = F" format of A7b1 and keeps the (identical) icons for A4b1 and A6c separate.

@coder13 coder13 self-assigned this Jun 20, 2016
@coder13 coder13 modified the milestones: Atomic Cubing Summer 2016, Phase 1a Jul 7, 2016
@coder13 coder13 removed this from the Atomic Cubing Summer 2016 milestone Aug 3, 2016
@jfly
Copy link
Member Author

jfly commented Feb 21, 2017

Another cool scorecard layout (came up in the delegate report for Virginia Open Winter 2017 when discussing judges who assign extra scrambles unbeknownst to the delegate):

image

@coder13
Copy link
Member

coder13 commented Feb 21, 2017

Looks neat.
I'd probably remove "Category" and "Round" from up top and just have that row say "Pyraminx - Round 1" as it's fairly obvious to know the pyraminx is the category (event) and it says the round cleanly.

With how uncommon extra scrambles are (although they do happen every competition), extra scramble reasons would be better to write on the back imo. I do like the design though.

@Ranzha
Copy link

Ranzha commented Feb 22, 2017 via email

@lgarron
Copy link
Member

lgarron commented Feb 22, 2017

An interesting idea would be to have customisable scorecards with optional
fields (i.e. check a box and get that bottom field).

Customizability has a cost beyond implementation.

As a parallel example, I think we got a lot of benefit out of pretty much everyone using the same FMC sheet.

As long as it serves the purposes most competitions need, I think there's great value in TNoodle providing scorecards that are used the same way around the entire world.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants