Please enable JavaScript.
Coggle requires JavaScript to display documents.
Experiment: Collaborative Practices With Novice Programmers (1. General…
Experiment: Collaborative Practices With Novice Programmers
1. General Research Question and Goals
GRQ
: Does the adoption of collaborative practices support novice developers to improve the understanding of programming concepts?
Analize
the use of solo programming, PP and Coding Dojo
For the Purpose of
characterizing the understand of the programming concepts
With respect to
learning, user experience, communication, effectiveness and efficiency
From the
researcher`s
point of view
In the context of
novice programmers developing code
2. Selection Context
off-line process
, since since the study was made retroactively and not in real time during the project
participants are students
working on a patterned problem (PUCRS)
The majority of the
study is specific
The
problem was modeled
3. Hypothesis Formulation
RQ1
: Do the use of PP and Coding Dojo practices support
learning programming concepts
, when compared to solo programming?
Null Hyp
.:do not result in learning programming concepts
H1.1
: PP > Coding Dojo
H1.2:
PP < Coding Dojo
RQ2:
PP and Coding Dojo do not support the
user experience
of the programming concepts more effectively than the Coding Dojo?
Null Hyp
: do not result in user experience about programming concepts
H2.1
: PP > Coding Dojo
H2.2
: PP < Coding Dojo
RQ3
: Does the use of PP and Coding Dojo practices result in
interaction concerning programming concepts
?
Null Hyp
: do not result in interaction concerning prog. concepts
H3.1
: PP > Coding Dojo
H3.3: PP < Coding Dojo
RQ4
: Does the use of PP and Coding Dojo practices result in lower number of code anomaly instances, when compared to solo programming?
Null Hyp
: does not affect the number of insertion code anomalies
H4.1: PP < Solo Programmer
H4.2: PP < Coding Dojo
H4.3: PP > Coding Dojo
RQ5
: Does the use of PP and Coding Dojo practices improve the efficiency (require less effort) of software encoding, when compared to solo programming?
Null Hyp
: does not affect the efficiency (require less effort) of software encoding
H5.1: PP < solo programmer
H5.3: Coding Dojo < Solo Programmer
H5.2: PP < Coding Dojo
4. Variable Selection
Independent Variable
: composition pairs and groups
Dependent Variables
: learning, interaction, effectiveness and efficiency
5. Subjects Selection
Undergraduate students novice Programmers from "14course" at PUC-RS
. A survey was performed to measure knowledge in software development.
6. Experiment Design
(i) a factor
(ii) three treatments
(iii) three object studies
for each, participants will make of three exercises
7. Instrumentation
Consent form
Pre-evaluation questionnaire
Post-evaluation questionnaire
8. Threats to Validity
Sample size and diversity
Experiment Complexity
Understanding Acitivy
Pre Determined Time