10 papers · ranked by Valyu relevance
Cassandra Lucas, Anshul Bihani, Rohini Kukka, Chun-Hua Tsai + 2 more
Generative AI creates new opportunities for programming education, but many existing systems remain overly directive, producing lengthy explanations and premature solutions that can overwhelm K-12 novices. In this paper, we present a participatory design study of how an adaptive tutorial system, SocratiCode, evolved…
Fabrice Bauget, Adama Ndour, Yann Boursiac, Christophe Maurel + 3 more
Drought is a significant factor in agricultural losses, making it imperative to understand how root system architecture (RSA) adapts to environmental condition like water deficit. HydroRoot is a functional-structural plant model (FSPM) aimed at analyzing and simulating hydraulic and solute transport of RSA. The model…
Jesse Yusuf Chan, Haoming Wang, Mingwei Xu, Xianlong Xu
The transition from block-based to text-based programming requires learners to convert visible program structures into abstract textual expressions, which may create a cognitive gap between understanding computational concepts and expressing them in Python syntax. To support this transition, we designed and implemented…
Haley Schuhl, Keely E. Brown, Hudanyun Sheng, Parag K. Bhatt + 58 more
PlantCV is an open-source Python project aimed at developing tools to address a range of image-based, plant phenotyping questions. PlantCV has been used for more than 10 years to automate trait collection from image data and the newest release, PlantCV version 4, continues to lower the barrier to entry for users…
Matteo De Matola, Giorgio Arcara
Convolutional neural networks (CNNs) are a class of artificial neural networks (ANNs). Since the early 2010s, they have been widely adopted as models of primate vision and classifiers of neuroimaging data, becoming relevant for a wealth of neuroscientific fields. However, the majority of neuroscience researchers come…
Rajshekhar Sunderraman
The functional programming paradigm has a long and storied history with its beginnings in the Lambda Calculus. In recent decades, pure functional languages such as Haskell have been shown to be highly effective in producing robust software due to immutable data structures among other functional features. The advantages…
Endre Bakken Stovner, Max Ticó, Ester Muñoz del Campo, Joan Pallarès-Albanell + 3 more
Sequence interval algebra is key to modern bioinformatics. Pyranges v1 offers a Python Pandas-based interface to a comprehensive palette of Rust-powered operations (e.g., overlap, count, slice intervals), enabling the intuitive development of efficient pipelines for diverse sequence data, including gene annotations…
Zechen Bai, Zhiheng Chen, Yiqi Lin, Kevin Qinghong Lin + 4 more
Human experience in digital environments offers a vast, underexplored resource of authentic, untrimmed interactions that contain rich procedural knowledge. We introduce Demo2Tutorial, a framework that transforms this experience captured via screen recordings and interaction logs into structured, multimodal software…
Robert M. Salati, Geng Li, Spencer Williams, Benjamin J. Fregly
Personalized computational neuromusculoskeletal models have great potential for optimizing the design of clinical treatments for movement impairments. While many software tools address specific parts of the model personalization and treatment optimization processes, they typically require significant programming…
Antonios Saravanos, John Pazarzis, Stavros Zervoudakis, Dongnanzi Zheng
Python libraries often need to maintain a stable public API even as internal implementations evolve, gain new backends, or depend on heavy optional libraries. In Python, where internal objects are easy to inspect and import, users can come to rely on "reachable internals" that were never intended to be public, making…