Skip to content

[JOSS] Paper Documentation Improvements #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .github/workflows/draft-pdf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@ jobs:
# PDF. Note, this should be the same directory as the input
# paper.md
path: Paper/paper.pdf
# - name: Commit PDF to repository
# uses: EndBug/add-and-commit@v9
# with:
# message: '(auto) Paper PDF Draft'
# # This should be the path to the paper within your repo.
# add: 'Paper/*.pdf' # 'paper/*.pdf' to commit all PDFs in the paper directory
- name: Commit PDF to repository
uses: EndBug/add-and-commit@v9
with:
message: '(auto) Paper PDF Draft'
# This should be the path to the paper within your repo.
add: 'Paper/paper.pdf' # 'paper/*.pdf' to commit all PDFs in the paper directory
# - name: Commit and push PDF by bot
# run: |
# git config --global user.name 'github-actions[bot]'
Expand Down
10 changes: 5 additions & 5 deletions Paper/paper.bib
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ @inproceedings{feng2024heterogenous
author={Feng, Shihui and Yan, Lixiang and Zhao, Linxuan and Maldonado, Roberto Martinez and Ga{\v{s}}evi{\'c}, Dragan},
booktitle={Proceedings of the 14th Learning Analytics and Knowledge Conference},
pages={587--597},
doi = {10.1145/3636555.36369},
doi = {10.1145/3636555.3636918},
year={2024}
}

Expand Down Expand Up @@ -42,7 +42,7 @@ @techreport{hagberg2008exploring
author={Hagberg, Aric and Swart, Pieter J and Schult, Daniel A},
year={2008},
institution={Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)},
doi = {https://doi.org/10.25080/tcwv9851 }
doi = {10.25080/tcwv9851}
}

@article{kirkley2024paninipy,
Expand All @@ -56,15 +56,15 @@ @article{kirkley2024paninipy
doi = {10.21105/joss.07312}
}

@article{peixotographtool,
@article{peixoto2014graphtool,
title = {The graph-tool python library},
url = {http://figshare.com/articles/graph_tool/1164194},
doi = {10.6084/m9.figshare.1164194},
urldate = {2014-09-10},
journal = {figshare},
author = {Peixoto, Tiago P.},
year = {2014},
keywords = {all, complex networks, graph, network, other}}
year = {2014}
}

@book{piaget1976piaget,
title={Piaget’s {T}heory},
Expand Down
16 changes: 8 additions & 8 deletions Paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,45 +45,45 @@ provide learning performance indices, identify clusters, and generate dashboard
such as students’ interactions with learning objects [@feng2025analyzing] or students’ affiliations with different
coded behaviors [@feng2024heterogenous]. These heterogenous interactions can be modelled with **heterogenous
interaction networks (HIN)** that consist of different sets of nodes, with edges only connecting nodes between different sets.
Examples of heterogenous interaction networks in learning analytics are presented in Figure 1 below. HINA offers a set of flexible and
Examples of heterogenous interaction networks in learning analytics are presented in \autoref{fig:fig1} below. HINA offers a set of flexible and
adaptive methods to model a wide variety of interactions that can occur during learning processes in individual and collaborative learning contexts.

![Examples of heterogenous interaction networks for learning in HINA.](Examples.png)
![Examples of heterogenous interaction networks for learning in HINA.\label{fig:fig1}](Examples.png)


# Statement of need

Constructivism theory of learning emphasizes that learning occurs through students’ active interactions with
various aspects of their environment [@vygotsky1978mind] [@piaget1976piaget]. Students’ interactions with their learning environment—for example,
various aspects of their environment [@vygotsky1978mind; @piaget1976piaget]. Students’ interactions with their learning environment—for example,
engagement with designed learning artefacts or with coded latent constructs—are inherently heterogenous, and can be captured using multimodal process data.
HINA offers analytical modules to model these heterogenous interactions and address questions at multiple levels of interest, for example:

- How can we assess the quantity and diversity of individuals’ interactions with their designed learning environments?

- How can we identify the interactions among pairs of nodes that are statistically significant under a suitable null model?

- How can we identify subgroups of individuals that share similar learning strategies indicated by their heterogenous interaction patterns?
- How can we identify subgroups of individuals that share similar learning strategies indicated by their heterogenous interaction patterns?

- How can we visualize these heterogeneous interaction networks in an interactive and informative way, using different visualization
formats that are tailored for learning analytics applications and implementations?


These analytical features offered by HINA can analyze multimodal process data to address a wide range of research questions in
learning analytics. For example, studies can explore how to gauge individual contribution based on the interactions between students and
learning analytics. For example, studies can explore how to gauge individual contribution based on the interactions between students and
learning artefacts [@feng2025analyzing], identify subgroups of students who share similar learning strategies based on their associations with
behavioral and cognitive constructs during learning processes [@feng2024heterogenous], uncover significant associations among behavioral engagement in
different modalities [@feng2024heterogenous], or design learning analytics dashboards for the visualization of heterogenous engagement to support teaching and learning practices [@feng2025analyzing].


**HINA** tailors its methods—which include brand-new algorithms for pruning, clustering, and visualization in the HIN setting—specifically for
learning analytics researchers and teachers working with HINs derived from learning process data. This makes HINA a unique contribution to the software space that
provides a more specialized experience than existing packages for general network analysis [@hagberg2008exploring] [@csardi2006igraph] or network inference [@peixotographtool] [@kirkley2024paninipy].
provides a more specialized experience than existing packages for general network analysis [@hagberg2008exploring; @csardi2006igraph] or network inference [@peixoto2014graphtool; @kirkley2024paninipy].


# Current Modules
- **Network construction** (hina.construction)

- Provides functions to construct Heterogeneous Interaction Networks (HINs) (see examples in Figure 1A, 1B)
- Provides functions to construct Heterogeneous Interaction Networks (HINs) (see examples in \autoref{fig:fig1} 1A, 1B)
directly from input learning process data. The methods in this module are designed to handle the typical
data format encountered for learning process data traces, supporting seamless integration with learning analytics workflows.

Expand Down Expand Up @@ -117,7 +117,7 @@ provides a more specialized experience than existing packages for general networ
- **Dashboard deployment** (hina.app)
- Provides functions to deploy a dashboard that includes a web-based interface serving multiple purposes.
1. The dashboard serves as a web-based tool for conducting learning analytics with HINA using an intuitive user interface,
enabling users to conduct the individual-, dyadic- and mesoscale-level analysis available in the package without any programming.
enabling users to conduct the individual-, dyadic-, and mesoscale-level analysis available in the package without any programming.
2. The dashboard also allows teachers and students to visualize, interpret, and communicate HINA results effectively.

This dual functionality supports both data analysis and the sharing of actionable insights in an interactive and user-friendly manner,
Expand Down
Binary file added Paper/paper.pdf
Binary file not shown.