virtual-cat-data-infrastructure
This repository contains the data infrastructure for the Virtual Cross Array Task (CAT) platform designed to assess algorithmic skills among K-12 students.
https://github.com/giorgiaauroraadorni/virtual-cat-data-infrastructure
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 14 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.8%) to scientific vocabulary
Keywords
Repository
This repository contains the data infrastructure for the Virtual Cross Array Task (CAT) platform designed to assess algorithmic skills among K-12 students.
Basic Info
- Host: GitHub
- Owner: GiorgiaAuroraAdorni
- License: cc0-1.0
- Language: Java
- Default Branch: main
- Homepage: https://doi.org/10.5281/zenodo.10015011
- Size: 939 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
- Releases: 1
Topics
Metadata Files
README.md
virtual-CAT-data-infrastructure
Citation
If you use the materials provided in this repository, please cite the following work:
bibtex
@misc{adorni_virtualCATdatainfrastructure_2023,
author = {Adorni, Giorgia and Karpenko, Volodymyr},
doi = {10.5281/zenodo.10015011},
month = oct,
title = {{virtual CAT data infrastructure}},
note = {Zenodo Software. \url{https://doi.org/10.5281/zenodo.10015011}},
year = {2023}
}
Overview
This repository contains the data infrastructure for the virtual Cross Array Task (CAT) platform. It provides instructions and scripts for setting up the data handling and storage system for the virtual CAT application.
Requirements
- Gradle 7.6: Ensure you have Gradle installed on your macOS system. You can install it using Homebrew with the following command: ```shell brew install gradle
- Java 18.0.2.1: Ensure you have this version of the Java Development Kit (JDK) installed on your system. You can download it from the Oracle website or use a version manager like sdkman or jenv to install and manage your Java versions.
Setting Up WiFi Sharing (One-time Setup)
To enable WiFi sharing on your macOS system, follow these steps:
Create a Loopback network service: ```shell sudo networksetup -createnetworkservice Loopback lo0 sudo networksetup -setmanual Loopback 127.0.0.1 255.255.255.255
Create a WiFiSharing network service: ```shell sudo networksetup -createnetworkservice WifiSharing lo0 sudo networksetup -setmanual WifiSharing 172.20.42.42 255.255.255.255
Usage
Follow these steps to set up and run the virtual CAT data infrastructure:
Clone this repository and navigate to the project folder: ```shell git clone https://github.com/GiorgiaAuroraAdorni/virtual-CAT-data-infrastructure.git cd virtual-CAT-data-infrastructure
Install Gradle if not already installed (as mentioned in the requirements).
Start the application using Gradle (ensure you have internet access for the first execution): ```shell gradle bootRun
Activate WiFi Sharing on your macOS system:
- Go to System Preferences > Sharing.
- In the left panel, select "Internet Sharing."
- In the right panel, select "Wi-Fi" for the Share your connection from dropdown.
- In the "To computers using" list, check "WifiSharing."
- Click on "Wi-Fi Options," create a network (e.g., "virtualCAT"), set a password, and click "Done."
- Enable Internet Sharing by checking the box next to "Internet Sharing."
If Gradle bootRun is not active, you can access the H2 database console at: http://127.0.0.1:8082/.
Use the following JDBC URL: jdbc:h2:~/demodb.
Enter the appropriate username and password.
REFERENCES
[1] A. Piatti, G. Adorni, L. El-Hamamsy, L. Negrini, D. Assaf, L. Gambardella & F. Mondada. (2022). The CT-cube: A framework for the design and the assessment of computational thinking activities. Computers in Human Behavior Reports, 5, 100166. https://doi.org/10.1016/j.chbr.2021.100166
[2] Adorni, G. (2023). Dataset for algorithmic thinking skills assessment: Results from the virtual CAT pilot study in Swiss compulsory education. Zenodo Dataset. https://doi.org/10.5281/zenodo.10018292
[3] Adorni, G., & Piatti, S., & Karpenko, V. (2023). virtual CAT: An app for algorithmic thinking assessment within Swiss compulsory education. Zenodo Software. https://doi.org/10.5281/zenodo.10027851 On GitHub: https://github.com/GiorgiaAuroraAdorni/virtual-CAT-app/
[4] Adorni, G., & Karpenko, V. (2023). virtual CAT programming language interpreter. Zenodo Software. https://doi.org/10.5281/zenodo.10016535 On GitHub: https://github.com/GiorgiaAuroraAdorni/virtual-CAT-programming-language-interpreter/
Owner
- Name: GiorgiaAuroraAdorni
- Login: GiorgiaAuroraAdorni
- Kind: user
- Location: Lugano, Ticino, Switzerland
- Company: @IDSIA — USI / SUPSI
- Website: https://giorgiaadorni.carrd.co
- Twitter: GiorgiaAdorni
- Repositories: 13
- Profile: https://github.com/GiorgiaAuroraAdorni
Ph.D. Student @ IDSIA - Intelligent Tutoring and Assessment Systems in Education
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Adorni" given-names: "Giorgia" orcid: "https://orcid.org/0000-0002-2613-4467" - family-names: "Karpenko" given-names: "Volodymyr" title: "virtual-CAT-data-infrastructure" doi: 10.5281/zenodo.10015011 date-released: 2023-10-17 url: "https://doi.org/10.5281/zenodo.10015011"
GitHub Events
Total
Last Year
Dependencies
- org.projectlombok:lombok * compileOnly
- com.h2database:h2 * implementation
- io.r2dbc:r2dbc-h2 * implementation
- org.springframework.boot:spring-boot-starter-data-r2dbc * implementation
- org.springframework.boot:spring-boot-starter-security * implementation
- org.springframework.boot:spring-boot-starter-webflux * implementation
- io.projectreactor:reactor-test * testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.springframework.security:spring-security-test * testImplementation