Lesson Five - Linear Coding

NOTE: This lesson designed to take more than one class.

Objective: The student will use linear functions to code messages.

Anticipatory Set: Have linear functions on the board when students arrive and ask what we know about linear functions.

Input:

Methods of Presentation:

- discussion - demonstration - group work

Previous Knowledge

- knowledge about linear functions, modular arithmetic

Task Components

- TLW first see how we could code using linear functions.

- TLW see how we can add to this process and make it more complex.

- TLW add dimensions like a plugboard, functions that change (states)

- TLW decide how to change states using 1-9 in the form mx + b.

- TLW relate this coding to Enigma to better understand Enigma.

Thinking Levels

- Knowledge: recall previous information

- Comprehension: summarize previous ideas and relate them

- Application: cod using another method

- Analysis: decide whether a function can be used to code

- Synthesis: generate ideas of how to code using functions that are not linear

- Evaluation: design own way of coding using linear functions.

Modeling

- Teacher will demonstrate different ways to code using linear functions

Check for Understanding

- Ask students if comfortable using linear functions.

- Continue coding with students as we add complexities to the process.

Guided Practice

- TLW work in groups through an assigned problem set.

Independent Practice

- TLW develop their own method of coding with linear functions. This is a project that is to take about a week to complete.

 


Back to the Unit Page