# Pre Survey¶

Generally I have felt secure about attempting computer programming problems.
• 1. Strongly disagree
• 2. Disagree
• 3. Neither agree nor disagree
• 4. Agree
• 5. Strongly agree
I am sure I could do advanced work in computer science.
• 1. Strongly disagree
• 2. Disagree
• 3. Neither agree nor disagree
• 4. Agree
• 5. Strongly agree
I am sure that I can learn programming.
• 1. Strongly disagree
• 2. Disagree
• 3. Neither agree nor disagree
• 4. Agree
• 5. Strongly agree
I think I could handle more difficult programming problems.
• 1. Strongly disagree
• 2. Disagree
• 3. Neither agree nor disagree
• 4. Agree
• 5. Strongly agree
I can get good grades in computer science.
• 1. Strongly disagree
• 2. Disagree
• 3. Neither agree nor disagree
• 4. Agree
• 5. Strongly agree
I have a lot of self-confidence when it comes to programming.
• 1. Strongly disagree
• 2. Disagree
• 3. Neither agree nor disagree
• 4. Agree
• 5. Strongly agree

Character sets, ranges, and sets (e.g. [abc], [a-c], and \s) in regex.
• 1. I am unfamiliar with this concept
• 2. I know what it means, but have not used it in a program
• 3. I have used this concept in a program, but am not confident about my ability to use it
• 4. I am confident in my ability to use this concept in simple programs
• 5. I am confident in my ability to use this concept in complex programs
Repetition (e.g. {1, 3}, or +) in regex.
• 1. I am unfamiliar with this concept
• 2. I know what it means, but have not used it in a program
• 3. I have used this concept in a program, but am not confident about my ability to use it
• 4. I am confident in my ability to use this concept in simple programs
• 5. I am confident in my ability to use this concept in complex programs
Grouping (e.g. (ab)cd) in regex.
• 1. I am unfamiliar with this concept
• 2. I know what it means, but have not used it in a program
• 3. I have used this concept in a program, but am not confident about my ability to use it
• 4. I am confident in my ability to use this concept in simple programs
• 5. I am confident in my ability to use this concept in complex programs
Escaping special symbols (e.g. \\$) in regex.
• 1. I am unfamiliar with this concept
• 2. I know what it means, but have not used it in a program
• 3. I have used this concept in a program, but am not confident about my ability to use it
• 4. I am confident in my ability to use this concept in simple programs
• 5. I am confident in my ability to use this concept in complex programs