Volume 1 Issue 1 — December 2010

PDF icon Download Full Issue PDF

Contents

Introduction to the First Issue

Steven I. Gordon

pp. 1–1

PDF icon Download PDF

It is with great pleasure that we release the first issue of the Journal of Computational Science Education. The journal is intended as an outlet for those teaching or learning computational science to share their best practices and experiences with the community. Included are examples of programs and exercises that have been used effectively in the classroom to teach computational science concepts and practices, assessments of the impact of computational science education on learning outcomes in science and engineering fields, and the experiences of students who have completed significant computational science projects. With a peer-reviewed journal, we hope to provide a compendium of the best practices in computational science education along with links to shareable educational materials and assessments.

Computational Algebraic Geometry as a Computational Science Elective

Adam E. Parker

pp. 2–7

https://doi.org/10.22369/issn.2153-4136/1/1/1

PDF icon Download PDF

BibTeX
@article{jocse-1-1-1,
  author={Adam E. Parker},
  title={Computational Algebraic Geometry as a Computational Science Elective},
  journal={The Journal of Computational Science Education},
  year=2010,
  month=dec,
  volume=1,
  issue=1,
  pages={2--7},
  doi={https://doi.org/10.22369/issn.2153-4136/1/1/1}
}
Copied to clipboard!

This paper presents a new mathematics elective for an undergraduate Computational Science program. Algebraic Geometry is a theoretical area of mathematics with a long history, often highlighted by extreme abstraction and difficulty. This changed in the 1960s when Bruno Buchberger created an algorithm that allowed Algebraic Geometers to compute examples for many of their theoretical results and gave birth to a subfield called Computational Algebraic Geometry (CAG). Moreover, it introduced many rich applications to biology, chemistry, economics, robotics, recreational mathematics, etc. Computational Algebraic Geometry is usually taught at the graduate or advanced undergraduate level. However, with a bit of work, it can be an extremely valuable course to anyone with decent algebra skills. This manuscript describes Math 380: Computational Algebraic Geometry and shows the usefulness of the class as an elective to a Computational Science program. In addition, a module that gives students a high-level introduction to this valuable computational method was constructed for our Introductory Computational Science course.

Using WebMO to Investigate Fluorescence in the Ingredients of Energy Drinks

Mark Smith, Emily Chrisman, Patty Page, and Kendra Carroll

pp. 8–12

https://doi.org/10.22369/issn.2153-4136/1/1/2

PDF icon Download PDF

BibTeX
@article{jocse-1-1-2,
  author={Mark Smith and Emily Chrisman and Patty Page and Kendra Carroll},
  title={Using WebMO to Investigate Fluorescence in the Ingredients of Energy Drinks},
  journal={The Journal of Computational Science Education},
  year=2010,
  month=dec,
  volume=1,
  issue=1,
  pages={8--12},
  doi={https://doi.org/10.22369/issn.2153-4136/1/1/2}
}
Copied to clipboard!

With computers gaining more powerful processors, computational modeling can be introduced gradually to secondary students allowing them to visualize complex topics and gather data in the different scientific fields. In this study, students from four rural high schools used computational tools to investigate attributes of the ingredients that might cause fluorescence in energy drinks. In the activity, students used the computational tools of WebMO to model several ingredients in energy drinks and gather data on them, such as molecular geometry and ultraviolet-visible absorption spectra (UV-Vis spectra). Using the data they collected, students analyzed and compared their ingredient molecules and then compared them to molecules that are known to fluoresce to determine any patterns. After students participated in this activity, data from testing suggest they were more aware of fluorescence, but not more aware of how to read an UV-Vis spectrum.

The Use of Spreadsheets and Service-Learning Projects in Mathematics Courses

Morteza Shafii-Mousavi and Paul Kochanowski

pp. 13–27

https://doi.org/10.22369/issn.2153-4136/1/1/3

PDF icon Download PDF

BibTeX
@article{jocse-1-1-3,
  author={Morteza Shafii-Mousavi and Paul Kochanowski},
  title={The Use of Spreadsheets and Service-Learning Projects in Mathematics Courses},
  journal={The Journal of Computational Science Education},
  year=2010,
  month=dec,
  volume=1,
  issue=1,
  pages={13--27},
  doi={https://doi.org/10.22369/issn.2153-4136/1/1/3}
}
Copied to clipboard!

In the Indiana University system, as well as many other schools, finite mathematics is a prerequisite for most majors, especially business, public administration, social sciences, and some life science areas. Statisticians Moore, Peck, and Rossman (2002) articulate a set of goals for mathematics prerequisites: including instilling an appreciation of the power of technology and developing skills necessary to use appropriate technology to solve problems, developing understanding, and exploring concepts. The paper describes the use of Excel spreadsheets in the teaching and learning of finite mathematics concepts in the linked courses Mathematics in Action: Social and Industrial Problems and Introduction to Computing taught for business, liberal arts, science, nursing, education, and public administration students. The goal of the linked courses is to encourage an appreciation of mathematics and promote writing as students see an immediate use for it in completing actual real-world projects. The courses emphasize learning and writing about mathematics and the practice of computer technology applications through completion of actual industrial group projects. Through demonstration of mathematical concepts using Excel spreadsheet, we stress synergies between mathematics, technology, and real-world applications. These synergies emphasize the learning goals such as quantitative skill development, analytical and critical thinking, information technology and technological issues, innovative and creative reasoning, and writing across the curriculum.

Computational Chemistry for Chemistry Educators

Shawn C. Sendlinger and Clyde R. Metz

pp. 28–32

https://doi.org/10.22369/issn.2153-4136/1/1/4

PDF icon Download PDF

BibTeX
@article{jocse-1-1-4,
  author={Shawn C. Sendlinger and Clyde R. Metz},
  title={Computational Chemistry for Chemistry Educators},
  journal={The Journal of Computational Science Education},
  year=2010,
  month=dec,
  volume=1,
  issue=1,
  pages={28--32},
  doi={https://doi.org/10.22369/issn.2153-4136/1/1/4}
}
Copied to clipboard!

In this paper we describe an ongoing project where the goal is to develop competence and confidence among chemistry faculty so they are able to utilize computational chemistry as an effective teaching tool. Advances in hardware and software have made research-grade tools readily available to the academic community. Training is required so that faculty can take full advantage of this technology, begin to transform the educational landscape, and attract more students to the study of science.

Testing the Waters with Undergraduates (If you lead students to HPC, they will drink)

Angela B. Shiflet and George W. Shiflet

pp. 33–37

https://doi.org/10.22369/issn.2153-4136/1/1/5

PDF icon Download PDF

BibTeX
@article{jocse-1-1-5,
  author={Angela B. Shiflet and George W. Shiflet},
  title={Testing the Waters with Undergraduates (If you lead students to HPC, they will drink)},
  journal={The Journal of Computational Science Education},
  year=2010,
  month=dec,
  volume=1,
  issue=1,
  pages={33--37},
  doi={https://doi.org/10.22369/issn.2153-4136/1/1/5}
}
Copied to clipboard!

For the Blue Waters Undergraduate Petascale Education Program (NSF), we developed two computational science modules, "Biofilms: United They Stand, Divided They Colonize" and "Getting the 'Edge' on the Next Flu Pandemic: We Should'a 'Node' Better." This paper describes the modules and details our experiences using them in three courses during the 2009-2010 academic year at Wofford College. These courses, from three programs, included students from several majors: biology, chemistry, computer science, mathematics, physics, and undecided. Each course was evaluated by the students and instructors, and many of their suggestions have already been incorporated into the modules.

Parallelization of Particle-Particle, Particle-Mesh Method within N-Body Simulation

Nicholas Nocito

pp. 38–43

https://doi.org/10.22369/issn.2153-4136/1/1/6

PDF icon Download PDF

BibTeX
@article{jocse-1-1-6,
  author={Nicholas Nocito},
  title={Parallelization of Particle-Particle, Particle-Mesh Method within N-Body Simulation},
  journal={The Journal of Computational Science Education},
  year=2010,
  month=dec,
  volume=1,
  issue=1,
  pages={38--43},
  doi={https://doi.org/10.22369/issn.2153-4136/1/1/6}
}
Copied to clipboard!

The N-Body problem has become an intricate part of the computational sciences, and there has been rise to many methods to solve and approximate the problem. The solution potentially requires on the order of calculations each time step, therefore efficient performance of these N-Body algorithms is very significant [5]. This work describes the parallelization and optimization of the Particle-Particle, Particle-Mesh (P3M) algorithm within GalaxSeeHPC, an open-source N-Body Simulation code. Upon successful profiling, MPI (Message Passing Interface) routines were implemented into the population of the density grid in the P3M method in GalaxSeeHPC. Each problem size recorded different results, and for a problem set dealing with 10,000 celestial bodies, speedups up to 10x were achieved. However, in accordance to Amdahl's Law, maximum speedups for the code should have been closer to 16x. In order to achieve maximum optimization, additional research is needed and parallelization of the Fourier Transform routines could prove to be rewarding. In conclusion, the GalaxSeeHPC Simulation was successfully parallelized and obtained very respectable results, while further optimization remains possible.

An Automated Approach to Multidimensional Benchmarking on Large-Scale Systems

Samuel Leeman-Munk and Aaron Weeden

pp. 44–50

https://doi.org/10.22369/issn.2153-4136/1/1/7

PDF icon Download PDF

BibTeX
@article{jocse-1-1-7,
  author={Samuel Leeman-Munk and Aaron Weeden},
  title={An Automated Approach to Multidimensional Benchmarking on Large-Scale Systems},
  journal={The Journal of Computational Science Education},
  year=2010,
  month=dec,
  volume=1,
  issue=1,
  pages={44--50},
  doi={https://doi.org/10.22369/issn.2153-4136/1/1/7}
}
Copied to clipboard!

High performance computing raises the bar for benchmarking. Existing benchmarking applications such as Linpack measure raw power of a computer in one dimension, but in the myriad architectures of high performance cluster computing an algorithm may show excellent performance on one cluster while on another cluster of the same benchmark it performs poorly. For a year a group of Earlham student researchers worked through the Undergraduate Petascale Education Program (UPEP) on an improved, multidimensional benchmarking technique that would more precisely capture the appropriateness of a cluster resource to a given algorithm. We planned to measure cluster effectiveness according to the thirteen dwarfs of computing as published in Berkeley's parallel computing research paper. To accomplish this we created PetaKit, a software stack for building and running programs on cluster computers.