Many block-based programming environments have proven to be effective at engaging novices in learning programming. However, most offer only restricted access to the outside world, limiting learners to commands and computing resources built in to the environment. Some allow learners to drag and drop files, connect to sensors and robots locally or issue HTTP requests. But in a world where most of the applications in our daily lives are distributed (i.e., their functionality depends on communicating with other computers or accessing resources and data on the internet), the limited support for beginners to envision and create such distributed programs is a lost opportunity. We argue that it is feasible to create environments with simple yet powerful abstractions that open up distributed computing and other widely-used but advanced computing concepts including networking, the Internet of Things, and cybersecurity to novices. The paper presents the architecture of and design decisions behind NetsBlox, a programming environment that supports these ideas. We show how NetsBlox expands opportunities for learning considerably: NetsBlox projects can access a wealth of online data and web services, and they can communicate with other projects. Moreover, the tool infrastructure enables young learners to collaborate with each other during program construction, whether they share their physical location or study remotely. Importantly, providing access to the wider world will also help counter widespread student perceptions that block-based environments are mere toys, and show that they are capable of creating compelling applications. In this way, NetsBlox offers an illuminating example of how tools can be designed to democratize access to powerful ideas in computing.
more »
« less
A survey on molecular-scale learning systems with relevance to DNA computing
DNA computing has emerged as a promising alternative to achieve programmable behaviors in chemistry by repurposing the nucleic acid molecules into chemical hardware upon which synthetic chemical programs can be executed. These chemical programs are capable of simulating diverse behaviors, including boolean logic computation, oscillations, and nanorobotics. Chemical environments such as the cell are marked by uncertainty and are prone to random fluctuations. For this reason, potential DNA-based molecular devices that aim to be deployed into such environments should be capable of adapting to the stochasticity inherent in them. In keeping with this goal, a new subfield has emerged within DNA computing, focusing on developing approaches that embed learning and inference into chemical reaction systems. If realized in biochemical contexts, such molecular machines can engender novel applications in fields such as biotechnology, synthetic biology, and medicine. Therefore, it would be beneficial to review how different ideas were conceived, how the progress has been so far, and what the emerging ideas are in this nascent field of ‘molecular-scale learning’.
more »
« less
- Award ID(s):
- 2113941
- PAR ID:
- 10466123
- Date Published:
- Journal Name:
- Nanoscale
- Volume:
- 15
- Issue:
- 17
- ISSN:
- 2040-3364
- Page Range / eLocation ID:
- 7676 to 7694
- Format(s):
- Medium: X
- Sponsoring Org:
- National Science Foundation
More Like this
-
-
Through the NSF Future Manufacturing undergraduate research program at Pasadena City College (PCC), students utilize the tools of synthetic biology to build sustainable, DNA-based materials. The manipulation of DNA enables the construction of microscopic biochemical reactors through the formation of liquid-liquid phase-separated droplets, or DNA condensates. This research investigates the potential of DNA nanostars fused with G-tetraplexes, which can bind hemin, an iron-containing porphyrin co-factor, to form a DNAzyme capable of catalyzing peroxidation reactions within single condensate layers. The in vitro component of this research was enhanced by in silico coarse-grained molecular dynamics simulations, which generated 3D models of the DNA nanostars that allowed student researchers to visualize the behavior of the structures created in the laboratory. Leveraging this computational technique, student researchers developed educational resources and modular lessons to introduce these molecular simulations to a broad student audience at PCC. The simulation programs used, oxDNA and oxView, were instrumental in making this research accessible and engaging for diverse student groups. DNA nanostar simulations were integrated into the General, Organic, and Biochemistry curriculum at PCC, as well as during outreach events such as Girls Science Day, offering students insights into DNA nanostar dynamics and potential applications of DNA-based inventions. This paper details the use of simulation programs to recreate nucleic acid-based nanostructures, advancing the field of DNA nanotechnology. Molecular simulations helped the PCC research students develop experiments that demonstrate how enzymatic activity within DNA droplets can be achieved through G4 complexing. Simulating DNA nanostars with G4s was a profound educational exercise for students, as it taught them about the powerful synergy between in silico and in vitro experimentation. Students also learned about the limitations of modeling biomolecules using computational software, and our G4 simulation results may even inspire the integration of guanine-guanine interactions into the oxDNA program. These findings underscore the significant implications of in silico modeling and structural analysis in biochemical manufacturing and industrial applications, paving the way for further innovations in programmable biomolecular systems. By developing YouTube tutorials that teach students how to carry out nucleic acid simulations on any standard computer, the exploration of DNA dynamics and molecular programming is now widely accessible to both students and educators.more » « less
-
Recently, there has been a surge in developing curricula and tools that integrate computing (C) into Science, Technology, Engineering, and Math (STEM) programs. These environments foster authentic problem-solving while facilitating students’ concurrent learning of STEM+C content. In our study, we analyzed students’ behaviors as they worked in pairs to create computational kinematics models of object motion. We derived a domain-specific metric from students’ collaborative dialogue that measured how they integrated science and computing concepts into their problem-solving tasks. Additionally, we computed social metrics such as equity and turn-taking based on the students’ dialogue. We identified and characterized students’ planning, enacting, monitoring, and reflecting behaviors as they worked together on their model construction tasks. This study in-vestigates the impact of students’ collaborative behaviors on their performance in STEM+C computational modeling tasks. By analyzing the relationships between group synergy, turn-taking, and equity measures with task performance, we provide insights into how these collaborative behaviors influence students’ ability to construct accurate models. Our findings underscore the importance of synergistic discourse for overall task success, particularly during the enactment, monitoring, and reflection phases. Conversely, variations in equity and turn-taking have a minimal impact on segment-level task performance.more » « less
-
Imaging mass spectrometry (IMS) technologies are capable of mapping a wide array of biomolecules in diverse cellular and tissue environments. IMS has emerged as an essential tool for providing spatially targeted molecular information due to its high sensitivity, wide molecular coverage and chemical specificity. One of the major challenges for mapping the complex cellular milieu is the presence of many isomers and isobars present in these samples. This challenge is traditionally addressed using orthogonal LC-based analysis, though, common approaches such as chromatography and electrophoresis are not able to be performed at timescales that are compatible with most imaging applications. Ion mobility offers rapid, gas-phase separations that are readily integrated with IMS workflows in order to provide additional data dimensionality that can improve signal-to-noise, dynamic range, and specificity. Here, we highlight recent examples of ion mobility coupled to imaging mass spectrometry and highlight their importance to the field.more » « less
-
Artificially designed molecular systems with programmable behaviors have become a valuable tool in chemistry, biology, material science, and medicine. Although information processing in biological regulatory pathways is remarkably robust to error, it remains a challenge to design molecular systems that are similarly robust. With functionality determined entirely by secondary structure of DNA, strand displacement has emerged as a uniquely versatile building block for cell-free biochemical networks. Here, we experimentally investigate a design principle to reduce undesired triggering in the absence of input (leak), a side reaction that critically reduces sensitivity and disrupts the behavior of strand displacement cascades. Inspired by error correction methods exploiting redundancy in electrical engineering, we ensure a higher-energy penalty to leak via logical redundancy. Our design strategy is, in principle, capable of reducing leak to arbitrarily low levels, and we experimentally test two levels of leak reduction for a core “translator” component that converts a signal of one sequence into that of another. We show that the leak was not measurable in the high-redundancy scheme, even for concentrations that are up to 100 times larger than typical. Beyond a single translator, we constructed a fast and low-leak translator cascade of nine strand displacement steps and a logic OR gate circuit consisting of 10 translators, showing that our design principle can be used to effectively reduce leak in more complex chemical systems.more » « less
An official website of the United States government

