Blogs (19) >>
Sat 18 Mar 2023 08:55 - 09:07 at 718A - Nifty Assignments Chair(s): Nick Parlante, Dave Reed, Julie Zelenski

This Nifty Assignment submission outlines a programming in which students implement a simulator for the German Enigma machine from World War II—an encryption standard successfully broken by a team of mathematicians and engineers at Bletchley Park, England. The project is organized into six milestones, each of which requires only a small amount of code, making it easily accessible to an audience familiar with defining classes and using standard dictionary and list structures. The assignment uses the Model-View-Controller pattern as its underlying structure, thereby giving students a sense of how programming patterns work. Students are responsible only for implementing the model; the graphics code for the view and controller are provided in starter files available in both Python and Java. Through this project, students gain a greater understanding of object-oriented design in the context of an important event in the early history of computing.

Sat 18 Mar

Displayed time zone: Eastern Time (US & Canada) change

08:30 - 09:45
Nifty AssignmentsNifty Assignments at 718A
Chair(s): Nick Parlante Stanford University, Dave Reed Creighton University, Julie Zelenski Stanford University
08:30
12m
Talk
Islands of HexHybridK12Global
Nifty Assignments
Andrew Godbout University of Prince Edward Island
DOI
08:42
12m
Talk
Mozart Musical Dice GameHybridK12
Nifty Assignments
Kevin Wayne Princeton University
DOI
08:55
12m
Talk
Nifty Assignments: Enigma Machine SimulatorHybridK12
Nifty Assignments
Eric Roberts Willamette University, Jed Rembold Willamette University
DOI
09:07
12m
Talk
Nifty Assignments - Optical Illusions Using Loops and Nested LoopsHybridK12
Nifty Assignments
Faan Tone Liu University of Denver
DOI
09:20
12m
Talk
Project: Fatal Police ShootingsHybridK12
Nifty Assignments
Melissa Lynn Gustavus Adolphus College
DOI
09:32
12m
Talk
Rising Tides: A Literal Flood-FillHybridK12
Nifty Assignments
Keith Schwarz Stanford University
DOI