https://github.com/brains-on-code/tapping-into-the-natural-language-system-using-artificial-languages-when-learning-programming
Replication package and supplementary materials for our Brocanto paper.
Science Score: 10.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
1 of 4 committers (25.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.9%) to scientific vocabulary
Keywords
learning-programming
replication-package
research
Last synced: 5 months ago
·
JSON representation
Repository
Replication package and supplementary materials for our Brocanto paper.
Basic Info
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Fork of gord6/Tapping-into-the-Natural-Language-System-Using-Artificial-Languages-when-Learning-Programming
Topics
learning-programming
replication-package
research
Created about 2 years ago
· Last pushed about 2 years ago
https://github.com/brains-on-code/Tapping-into-the-Natural-Language-System-Using-Artificial-Languages-when-Learning-Programming/blob/master/
# 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) | Group | Age | Gender | Pretest Score | Group | Age | Gender | Pretest Score | |-------------|-----|--------|---------------|-------|-----|--------|---------------| | Brocanto | 19 | m | 2 | Git | 22 | m | 0 | | Brocanto | 25 | m | 0 | Git | 18 | m | 0 | | Brocanto | 28 | m | 5 | Git | 18 | m | 5 | | Brocanto | 18 | m | 7.5 | Git | 18 | m | 8 | | Brocanto | 32 | f | 5.5 | Git | 24 | m | 5 | | Brocanto | 21 | m | 6 | Git | 29 | m | 7 | | Brocanto | 18 | f | 7.5 | Git | 18 | m | 8 | | Brocanto | 18 | m | 6 | Git | 18 | m | 6 | | Brocanto | 19 | m | 8 | Git | 20 | f | 8 | | Brocanto | 19 | m | 3 | | Brocanto | 22 | f | 2.5 | ### Additional Data: Mean scores and standard deviation of pretest, posttest, and posttest programming task | test | Brocanto Group | Git Group | |----------------------|----------------|------------| | pretest | 4.56 3.05 | 5.00 3.08 | | posttest | 7.19 0.92 | 7.30 1.10 | | posttest programming | 7.50 1.07 | 7.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.
Owner
- Name: Brains-on-Code
- Login: brains-on-code
- Kind: organization
- Website: https://brains-on-code.github.io/
- Repositories: 2
- Profile: https://github.com/brains-on-code
We are researchers interested in empirical software engineering from Chemnitz, Magdeburg, Saarbrücken, and Raleigh.
GitHub Events
Total
Last Year
Committers
Last synced: about 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Dominik Gorgosch | d****h@i****e | 35 |
| gord6 | 3****6 | 14 |
| elisaatandromeda | 1****a | 5 |
| Norman Peitek | n****n@p****m | 2 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: about 2 years ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0