Course Level
CS1
Knowledge Unit
Fundamental Programming Concepts
Collection Item Type
Assignment
Synopsis

In this assignment students use dictionaries, lists, tuples, and functions and then create a tag cloud of transcripts from one of the 2012 U.S. Obama-Romney Presidential debates. The program must parse the information and create a tag cloud in an HTML document.

Recommendations

Consider using 2016 Presidential Debate text to make this assignment more current as well as relevant and meaningful to students. Collaborate with a professor from the Political Science department on the "real world" implications of such work to illustrate Interdisciplinary Connections between CS and politics. Create opportunities for students to evaluate their current and overall performance in relation to their peers by reporting the mean, standard deviation, and the grade expected of someone who is doing well in the class as a way to emphasize Student-Centered Assessment.

This is homework 10 in an introduction to computing course in Python. See more about sequencing in the syllabus and course schedule. Additional guidelines for student success on this assignment and throughout the course can be found in the syllabus.

Engagement Highlights

Relates the CS topics to "real world" concepts as a way to Employ Meaningful and Relevant Content. Incorporates Interdisciplinary Connections to CS by allowing the students to select one of the three possible U.S. Obama-Romney Presidential debate transcription files for their program.

Computer Science Details

Programming Language
Python

Material Format and Licensing Information

Creative Commons License
CC BY