Tracking the Greats of the NBA - Design Version

In this assignment (Homework 8) students create a design document for parsing NBA player values. Using real NBA player information, students must create a design document that prints out Top 10 info for total points scored, total rebounds, total minutes played, and efficiency. This design doc is to be used in support of the development of the program that is outlined in HW 9: Tracking the Greats of the NBA

Pig Latin

In this assignment students create a program that converts text from English to Pig Latin. Using three rules, students must build a program in Python that handles words with consonants and vowels, and converts the words. The goal for this assignment is to provide students with practice using CS topics, such as loops and conditionals, while building a piece of a larger program that will handle the processing of a larger text file (this assignment only requires the conversion of a single string from English into Pig Latin).

Examining Olympic Medal Counts

In this assignment students create a program that calculates the number of medals awarded at the Sochi Olympics as it relates to the overall population. Using medal data information from the 2014 Winter Olympics at Sochi, students use population and medal count info to calculate the average number of medals per 10 million people. The results from the program are to be output to a text file.

A Game!

In this assignment students create a game called 'Cowboy, Ninja, Bear' in Python. By creating a game in segments, students are tasked with building and testing incremental features of the game until all possible permutations within the game (using the predefined win-state outcomes) have been successfully met. The activity requires students to use a design document to outline and support their development process.

Iteration

In this assignment students are asked to respond to "customer requests" such as writing a program which shows the effects of compounded interest as well as developing an algorithm for the number of times a digit appears in different numbers.

Selection Statements- Responding to Customer Requests

In this assignment students are asked to respond to two customer requests. First they must create a program to analyze the body mass index of Olympic athletes. Second, they are asked to create a calculator script which helps with errors.

First Program

In this assignment students create functions to perform calculations in Python. Using data related to driving a car and time, students must create functions that tell the user how many miles-per-gallon or the total number of milliseconds occur within a particular day. This assignment is ideal for students who want more practice creating functions and calculating values.

Analyze Customer Data

In this lab (Lab 14) students work individually or collaboratively on analyzing customer data. Using a list or dictionary of fake customer data, students sort and print different values. Students must create functions to perform actions, such as getting various distributions (gender, birth, and purchase) within the data set.

The authors of this material were awarded a 2015 NCWIT Engagement Excellence Award for this assignment. Learn more on NCWIT's awards page.

Engagement Excellence

Sets and Dictionaries to analyze movies

In this lab (Lab 13) students work individually or collaboratively on sets in Python. This lab introduces the concept of sets through analysis of two movies using data from the Internet Movie Database (IMDB). Students create a dictionary with values from these movies and process the info to determine such things as intersections between movies on actors and co-actors. This lab was inspired by the work of Bill Punch and Richard Enbody, Michigan State University.

The authors of this material were awarded a 2015 NCWIT Engagement Excellence Award for this assignment. Learn more on NCWIT's awards page.

Engagement Excellence

"Green Eggs and Ham" -Using lists for text analysis

In this lab students work individually or collaboratively on evaluating text. Using lists and dictionaries, students perform various functions on the text within Dr. Seuss's Green Eggs and Ham children's book. This lab is ideal for students looking to gain additional experience with lists and dictionaries.

Engagement Excellence
Subscribe to Master's Colleges and Universities I