Please enable JavaScript to use CodeHS

  • Autograded

Black Tech Pioneers

In this project, students research Black pioneers in the field of technology. Students then create a Python program that stores various facts about each individual and a function that allows users to search the data by industry.

Easy

1 Hour

High School

Project Description

Background

In this project, students research Black pioneers in the field of technology. Spanning several technological industries, Black individuals have been leading innovations. Research Black technologists who were pioneers in their industry. Learn about their background, inventions, contributions, and accolades.


Your Task

After researching Black pioneers in technology, create a Python program that catalogs your findings. Establish a list that contains a dictionary for each element. Each dictionary will contain the keys and values for each piece of information you discovered during your research.


Here’s an example of what one individual’s data might look like within a dictionary inside the list:

pioneers = [
    {
        "name": 'Gerald "Jerry" Lawson',
        "industry": 'Video Games',
        "bio": 'engineer for Fairchild and later owner of Videosoft (first African American-owned game design company)',
        "invention": 'commercial video game cartridge',
        "patent": '',
        "award": 'featured in The World Video Game Hall of Fame'
    }
]


Once you have each individual’s data in a dictionary of the list, create a function that prompts the user to choose an industry. Use a number for each industry choice you want to tell the user to choose from in the prompt.


Once the user chooses an industry number, your program will scan the array and print to the console the data only for those individuals who worked in that technological industry. You can create a for loop of the array containing the dictionaries to search for the industry and print each value of the dictionaries the loop finds to the console.

Project Demo

Explore this program before assigning it!