Skip to main content\(
\newcommand{\lt}{<}
\newcommand{\gt}{>}
\newcommand{\amp}{&}
\definecolor{fillinmathshade}{gray}{0.9}
\newcommand{\fillinmath}[1]{\mathchoice{\colorbox{fillinmathshade}{$\displaystyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\textstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptscriptstyle\phantom{\,#1\,}$}}}
\)
Section 2 (2/5) Pre-Study Questionnaire
Instructions: Please answer all questions honestly. This information helps us understand your programming background. All responses are confidential.
Subsection 2.1 Section A: Basic Information
Question 2.1.1.
Question 2.1.2.
Question 2.1.3.
Question 2.1.4.
Question 2.1.5.
Male
-
Female
-
Other
-
Prefer not to say
-
Subsection 2.2 Section B: Programming Self-Efficacy
For each statement, select how much you agree or disagree:
Question 2.2.1.
I feel confident attempting programming problems.
Question 2.2.2.
I can do advanced work in computer science.
Question 2.2.3.
Question 2.2.4.
I can handle difficult programming problems.
Question 2.2.5.
I can get good marks in computer science (CS/IP).
Question 2.2.6.
I am confident in my programming ability.
Question 2.2.7.
To show youβre reading carefully, please select βAgreeβ for this question
Subsection 2.3 Section C: Concept Familiarity
For each programming concept, select your familiarity level:
Question 2.3.1.
Loops/Iteration (e.g.,
for loops,
while loops)
I am unfamiliar with this concept
-
I know what it means, but have not used it in a program
-
I have used this concept, but am not confident about my ability
-
I am confident in my ability to use this in simple programs
-
I am confident in my ability to use this in complex programs
-
Question 2.3.2.
Conditionals/Selection Statements (e.g.,
if,
elif,
else)
I am unfamiliar with this concept
-
I know what it means, but have not used it in a program
-
I have used this concept, but am not confident about my ability
-
I am confident in my ability to use this in simple programs
-
I am confident in my ability to use this in complex programs
-
Question 2.3.3.
Functions (e.g.,
def function_name():)
I am unfamiliar with this concept
-
I know what it means, but have not used it in a program
-
I have used this concept, but am not confident about my ability
-
I am confident in my ability to use this in simple programs
-
I am confident in my ability to use this in complex programs
-
Question 2.3.4.
Lists/Arrays (e.g.,
my_list = [1, 2, 3])
I am unfamiliar with this concept
-
I know what it means, but have not used it in a program
-
I have used this concept, but am not confident about my ability
-
I am confident in my ability to use this in simple programs
-
I am confident in my ability to use this in complex programs
-
Subsection 2.4 Section D: Programming Background
Question 2.4.1.
How long have you been learning programming (including school classes)?
Less than 6 months
-
6 months to 1 year
-
1 to 2 years
-
More than 2 years
-
Question 2.4.2.
Which programming language(s) have you learned? (Check all that apply)
Question 2.4.3.
If you selected "Other", please specify:
Question 2.4.4.
Have you worked with Parsons Puzzles before?
(Parsons Puzzles: rearranging code lines to form correct programs)
Thank you! Please proceed to the tutorial.