Projects

Partnership for Equity: STEM (P4E:STEM)

Cultivating Inclusive Professional Identities in Engineering and Computer Science
https://partnership4equity.org

The P4E:STEM project seeks to cultivate inclusive professional identities in engineering and computer science students through curricular design and implementation. Inclusive professional identities prepare students to be aware, skillful, and mindful when engaging in endeavors associated with their chosen disciplines.

Key characteristics of inclusive professional identities addressed by P4E:

  • competence in applying disciplinary knowledge, skills, and abilities
  • appreciation of how diversity strengthens a discipline
  • ability to act in inclusive ways and create inclusive environments
  • consideration of an endeavor’s impact on diverse populations

In this project, diversity and inclusivity are contextualized by the engineering and computer science academic disciplines and those undertakings and professions that draw upon students’ educational experiences in the disciplines.

The P4E:STEM project adopts a broad definition of diversity that encompasses a wide span of demographic characteristics, with emphasis on those commonly associated with underrepresentation, marginalization, and discrimination.


Redistricting Investigation [open source]

Experimentation with geopolitical redistricting by computer
https://metrocs.github.io/redistricting/

The Redistricting project provides a library that supports investigations of splitting a geographic region into election districts and the development of tools that:
• Educate the public on the process of redistricting;
• Demonstrate redistricting by automating the process based on given parameters reflecting a desired outcome;
• Demonstrate how redistricting can be used to establish an advantage for a political party or group (Gerrymandering); and
• Facilitate incrementally adding functionality to redistricting modeling capability.

The initial scope is a Java package that provides utilities for building programs that investigate redistricting scenarios.
The expanded scope includes a user interface for redistricting scenario exploration.

Stakeholder identification:
• Users (public, students, programmers [novice & experienced])
• Educators (instructors, mentors, tutors)
• Maintainers (project developers, maintainers, quality engineers)


ImageLab [open source]

A framework and application for beginning programmers to develop and experiment with image modification
https://metrocs.github.io/imagelab/

ImageLab is a framework and application that allows students to develop image modification processors (filters) and to experience the results visually and musically.

The ImageLab product is intended for use in beginning programming courses (such as CS1050 at MSU Denver).

The interactive ImageLab application is provided as Java source code as well as an executable JAR file.


Quality Tools for BlueJ [open source]

Affording access by beginning programmers to quality-assessment tools
https://github.com/MetroCS/QualityToolsForBlueJ

This effort provides an extension to BlueJ (an IDE for students learning how to write programs) that affords access to quality assessment tools.

The initial deliverable encapsulated Checkstyle to validate adherence to coding conventions.

The project continues to update and expand the set of source code analysis tools.


JBoxes [open source]

An interactive foundation for explorations about programming in Java and other computer science concepts
https://metrocs.github.io/jBoxes/

The main goal of the jBoxes software is to provide learners with a semantic model for a Java-like language—a detailed, concrete conceptual picture of how the computer behaves when it performs the instructions given to it in a program.

jBoxes is the brainchild of Dr. Gerald Shultz, Professor Emeritus at MSU Denver. It has been transformed into an open source software project under the purview of MetroCS.

The project includes the interactive jBoxes application (C++) along with an associated book and reference guide.

Please email [email protected] if you are interested in any of these or for more information.