skip to main content
US FlagAn official website of the United States government
dot gov icon
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
https lock icon
Secure .gov websites use HTTPS
A lock ( lock ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.


Title: Hands-On, Instructor-Light, Checked and Tracked Training of Trainers in Java Fork-Join Abstractions
As part of a 3-day workshop on training faculty members in concurrency, we developed a module for hands-on training in Java Fork-Join abstractions that had several related novel pedagogical and technical components: (1) Source and runtime checks that (a) tested whether test-aware code created by the trainees met the expected requirements and (b) logged their results in the local file system and the IBM cloud. (2) Editable worked example code along with a guide on how to understand the underlying concepts behind the code and experiment with the code. (3) The ability to follow the guide (a) synchronously, with graduate student help, in a session devoted to this module, and (b) asynchronously, on one's own, before or after the synchronous session. (4) Assignments trainees could do after experimenting with the worked example. (5) Zoom recording of the entire synchronous session. Fourteen faculty members across the country attended the session and had varying amounts of knowledge of Java and automatic assessment. Data gathered from check logs and a Zoom recording, together with novel visualizations of them, provide information to evaluate our pedagogical model and differentiate the participants.  more » « less
Award ID(s):
1829752 1924059
PAR ID:
10445718
Author(s) / Creator(s):
; ; ; ; ; ; ;
Date Published:
Journal Name:
2022 IEEE 29th International Conference on High Performance Computing, Data and Analytics Workshop (HiPCW)
Page Range / eLocation ID:
28 to 35
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. Introducing concurrent execution, forking, joining, synchronization, and load balancing of Java threads to trainees allows them to (a) create arbitrary concurrent algorithms, and (b) be exposed to the underpinnings of concurrency concepts. However, it requires the sacrifice of some existing concepts in the course in which such training is added. To keep this sacrifice low, we ambitiously explored if such concepts can be effectively introduced and tested in a single class period, which is approximately an hour, without a live lecture. Students were asked to learn the concurrency concepts by reading, running, fixing, and testing an existing concurrent program, and taking a quiz. They had varying knowledge of concurrency and Java threads but had not implemented concurrent Java programs. Both in-person and remote help were offered. They were allowed to finish their work after class, within a week. The vast majority of them who started on time finished the coding correctly and gave satisfactory quiz answers in ninety minutes. This experience suggests that such hands-on training can be usefully added to courses for training students and instructors that provide no other training in concurrency or training in declarative concepts. Our key ideas can be applied to languages other than Java. 
    more » « less
  2. Purpose Social vulnerability in the context of disaster management refers to the sociodemographic characteristics of a population and the physical, social, economic, and environmental factors that increase their susceptibility to adverse disaster outcomes and capacity to anticipate, cope with, resist, and recover from disaster events. Because disasters do not impact people equally, researchers, public health practitioners, and emergency managers need training to meet the complex needs of vulnerable populations. Design/methodology/approach To address gaps in current education, the CONVERGE initiative, headquartered at the Natural Hazards Center at the University of Colorado Boulder, developed the Social Vulnerability and Disasters Training Module. This free online course draws on decades of research to examine the factors that influence social vulnerability to disasters. Examples of studies and evidence-based programs are included to illuminate common methods for studying social vulnerability and ways that research can guide practice. To evaluate the module, all trainees completed a pre- and post-training questionnaire. Findings Between July 2019 and September 2021, 1,089 people completed the module. Wilcoxon signed rank tests demonstrated a significant perceived increase in self-rated knowledge, skills, and attitudes (KSA). Students, members of historically underrepresented populations, and those new to or less experienced in the field, had the greatest perceived increase. Practical implications This training module can help participants understand the specific needs of socially vulnerable populations to help reduce human suffering from disasters. Originality/value This article describes a novel web-based training and offers evaluation data showing how it can help educate a broad hazards and disaster workforce on an important topic for disaster management. 
    more » « less
  3. null (Ed.)
    There is an expansive and growing body of literature that examines the mental health consequences of disasters and large-scale emergencies. There is a need, however, for more explicit incorporation of mental health research into disaster risk reduction practices. Training and education programs can serve as a bridge to connect academic mental health research and the work of disaster risk reduction practitioners. This article describes the development and evaluation of one such intervention, the CONVERGE Disaster Mental Health Training Module, which provides users from diverse academic and professional backgrounds with foundational knowledge on disaster mental health risk factors, mental health outcomes, and psychosocial well-being research. Moreover, the module helps bridge the gap between research and practice by describing methods used to study disaster mental health, showcasing examples of evidence-based programs and tools, and providing recommendations for future research. Since its initial release on 8 October 2019, 317 trainees from 12 countries have completed the Disaster Mental Health Training Module. All trainees completed a pre- and post-training questionnaire regarding their disaster mental health knowledge, skills, and attitudes. Wilcoxon Signed Rank tests demonstrated a significant increase in all three measures after completion of the training module. Students, emerging researchers or practitioners, and trainees with a high school/GED education level experienced the greatest benefit from the module, with Kruskal–Wallis results indicating significant differences in changes in knowledge and skills across the groups. This evaluation research highlights the effectiveness of the Disaster Mental Health Training Module in increasing knowledge, skills, and attitudes among trainees. This article concludes with a discussion of how this training can support workforce development and ultimately contribute to broader disaster risk reduction efforts. 
    more » « less
  4. Worked examples (solutions to typical programming problems presented as a source code in a certain language and are used to explain the topics from a programming class) are among the most popular types of learning content in programming classes. Most approaches and tools for presenting these examples to students are based on line-by-line explanations of the example code. However, instructors rarely have time to provide line-by-line explanations for a large number of examples typically used in a programming class. In this paper, we explore and assess a human-AI collaboration approach to authoring worked examples for Java programming. We introduce an authoring system for creating Java worked examples that generates a starting version of code explanations and presents it to the instructor to edit if necessary. We also present a study that assesses the quality of explanations created with this approach. 
    more » « less
  5. Professional networks help employees accomplish work tasks, progress in their careers, and thrive personally. Decades of research suggest that achieving these outcomes requires more than simply amassing 'more' network contacts. Instead, networks with certain characteristics (e.g., networks that are open, diverse, and deep) enhance effectiveness. Network training teaches trainees about effective networks and helps trainees identify their network development needs by providing feedback on their current network. Once back on the job, trainees are assumed to take appropriate actions to develop their networks. However, our research and experience training MBA students, executives, and employees at all levels suggest that trainees often struggle to develop their networks after training. We studied 119 trainees engaged in network training and development to understand why. Our investigation revealed that many trainees fail to set network development goals that match their personalized feedback, identify strategies that match their goals, and take actions to develop networks that match their strategies. These mismatches create gaps in the bridge that trainees build to take themselves from network training to development. Further, even after building strong bridges by aligning their feedback, goals, strategies, and actions, many trainees encounter on-the-job barriers that prevent them from improving the effectiveness of their network. We offer a guide to help address translational gaps and mitigate on-the-job barriers, thereby enhancing the translation of network training insights into network development. 
    more » « less