Lecture 5 Flashcards

1
Q

Recruitment of Software Developers not easy

A

Github, directly from companies, students, programming groups
Online services: Clickworker, Amazon Mturk, Qualtrics

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Screening task

A

Use screening task to filter out non programmers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Paper “Do you really code?” Goals

A

Filter out non developer with quick questions that real programmers can solve:
Effectiveness (decide between programmers and non programmers)
Efficiency (fast)
Cheating Robustness
Language independence (dont depend on certain language)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Paper “Do you really code?” Results

A

Some questions were filtering out actual devs and some not enough non devs
Best: Source.Usage, Function.Param, Boolean, Recursive
Also time to solve is a factor.
Questions with code did well.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Paper “Do you really code?” Attack

A

Non programmers get money for each completed question with explicit online help.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Paper ‘‘Testing Time Limits in Screener Questions’’ Goals

A

Analyze how time limits allow for screening:
3 Phases.
1 Base: To compare to no time usage study
2 No Limit: Ask to solve as quickly as possible but no time limit
3 Countdown: Use countdown for each task

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Paper ‘‘Testing Time Limits in Screener Questions’’ Results

A

Correctness between the three approaches was mostly similar.
=> Time usage was different => Choosen countdown

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Paper ‘‘Testing Time Limits in Screener Questions’’ Attack

A

Sources Usage, Recursive, Boolean, IDE.Known, Prime, Array tasks where most efficient

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Paper “ChatGPT-Resistant Screening’’

A

May use pictures to disallow copy paste but Chat GPT still breaks old tasks.
=> new questions that resist chat gpt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Paper “ChatGPT-Resistant Screening’’ Results

A

Programmers with ChatGPT were better in almost all tasks
Non programmers very similar
Three adjusted tasks from before were recommended
Use of ChatGpt increased time pressure
Recommended: Compiler, Recursive, Detect-Funcname, Queue, Websites, Detect loop

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Surveys

A

Can use limited open questions, be clear etc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly