Skip to content

brains-on-code/Tapping-into-the-Natural-Language-System-Using-Artificial-Languages-when-Learning-Programming

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tapping into the Natural Language System with Artificial Languages when Learning Programming

This repository contains additional information to our paper: "Tapping into the Natural Language System with Artificial Languages when Learning Programming".

Appendix

In this appendix, we show more details about the experiments and the results.

Structure of the repository

The repository is divided into the following folders:

  1. material: script and tasks of the programming pre-course. questionnaire, pretest, posttest, the programming task of the posttest and interview transcripts.
  2. data: data of our course.
  3. data_analysis: script to evaluate or data.
  4. figures: plots created by our data analysis.

Additional Data: Group division according to pretest (maximum: 8 points)

GroupAgeGenderPretest ScoreGroupAgeGenderPretest Score
Brocanto19m2Git22m0
Brocanto25m0Git18m0
Brocanto28m5Git18m5
Brocanto18m7.5Git18m8
Brocanto32f5.5Git24m5
Brocanto21m6Git29m7
Brocanto18f7.5Git18m8
Brocanto18m6Git18m6
Brocanto19m8Git20f8
Brocanto19m3
Brocanto22f2.5

Additional Data: Mean scores and standard deviation of pretest, posttest, and posttest programming task

testBrocanto GroupGit Group
pretest4.56 ± 3.055.00 ± 3.08
posttest7.19 ± 0.927.30 ± 1.10
posttest programming7.50 ± 1.077.30 ± 1.56

Post-Programming Tasks:

In their first semester, students attend the course Algorithms and Programming, in which they submit 7 assignments on various programming constructs throughout the semester. Students can achieve a total of 50 points. The course instructor provided us with an overview of points that students of our study achieved. This allows us to evaluate whether learning Brocanto has a long-term effect on programming learning.

Replication

If you want to replicate the experiment, you will find all the necessary materials in the materials folder.

Use the questionnaire at the beginning and the pretest afterwards.

Next/the next day you will use the Brocanto tasks or the Git tasks. For Brocanto you need the software PsychoPy. You will find an instruction in the folder material - Brocanto. For the introduction to Git, GitHub Desktop was used.

This is followed by the actual programming pre-course. Its order is chronological. In our study, we did not manage to cover all the content. The last chapter was for loops.

Finally, use the posttest and posttest programming assignment to catch both reading and writing programs. If you have taught all the content of the programming course, then Rainfall would be more appropriate as a programming task.

About

Replication package and supplementary materials for our Brocanto paper.

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Jupyter Notebook100.0%
close