Apprenticeship Curriculum

This is a basic outline of the subjects our apprentices learn during their time at Shodor.
Our students are currently working on lesson plans and materials that will be made available
on this page as they are completed. Please check back frequently for new materials!

Students choose an Interactivate activity and learn how to use this activity and the mathematics that it covers. Each activity has a set of Exploration Questions, which they complete and submit for assessment.

This lesson makes use of lecture, presentations, live illustrations, and student interactivity to help the student grasp the concept of office ethics.

This lesson uses lecture and live illustrations to instruct the student on how to work in a business office with integrity and loyalty.

This lesson plan provides an introduction into scientific modeling, using Netlogo. Students will be introduced to agent behaviors and emergent properties while building a population-dynamics model where agents exchange colors.

This lesson will first introduce students to the concepts of systems modeling. After building a model on the board and thinking about the flow of the model away from the computer, the students will be led through the steps to build and run the model on the computer.

This lesson will introduce students to some of the basics of Excel and how to use formulas, slider bars, and graphs to create a model of population growth. This model will take into account factors such as birthrate and carrying capacity.

This lesson will guide the students to build a Susceptible, Infected, Recovered (SIR) Model of the spread of a disease, by finding and graphing the number of susceptible, infected, and recovered people in the model over time.

This lesson should provide students with a background in HTML, and knowledge of basic markup languages and tags. Students will learn how to make minor edits to the source of an existing HTML page, and view and understand the results.

This lesson will allow students to explore HTML tags and create a simple web page. They will learn how to use formatting tags, lists, images, and link tags.

This lesson will introduce students to CSS and why it is useful. The lesson assumes previous knowledge of HTML, so it would be ideal to teach this class after Intro to HTML I and II. Students will learn how to add CSS to the header of an existing page.

This lesson introduces students to GIMP and the concept of raster graphics. It covers basic image manipulation concepts, filters, and saving for the web. Students will learn what a raster/bitmap graphic is as opposed to a vector graphic. They will manipulate images in GIMP, selecting, moving, and retouching.

This lesson will introduce students to Inkscape and vector graphics. Students will explore simple vector graphics, create basic shapes and text, as well as use the Fill and Stroke palette to change the color of an object.

This is a lesson on the high level idea of programming concepts. It is not specific to a particular computer language, environment, or other such limitations. The goal is to teach the ideas behind programming, not to teach programming itself.

This lesson plan provides an introduction into scientific modeling, using Netlogo. Students will be introduced to agent behaviors and emergent properties while building a population-dynamics model where agents exchange colors.

This lesson introduces students to the idea of operating a computer via the Unix command line, as well as some of the basic concepts required to understand the Unix way of doing things.

Calculating... |

General Skills • Scientific Modeling • Graphics and Web Design • Programming • System Administration • Show All

General Skills (...)

**This lesson is a foundation for all other classes in our
curriculum.** We recommend that teachers incorporate these
concepts in other lessons.

Scientific Modeling (...)

AgentSheets

Graphics and Web Design (...)

Programming (...)

Python

PHP

Java

Perl

System Administration (...)

Internet and Networking Concepts

No Results Found