K-12 Resource Repository
- Cryptography - Todd Andel
This would be good for a high school math or computing class - Blender3D - Todd McDonald
This covers coordinates and would be good for 9th - 12th grade math or art classes- Expanded Description
- Lecture Slides
- Video of Presentation
- Creating a Basic Web Page - Debra Chapman
This is elementary web design/HTML coding designed for 3-5 graders.- Expanded Description
- Lecture Slides
- Video of Presentation
- Creating a Web Page - Debra Chapman
This is HTML coding designed for 9-12th graders.- Expanded Description
- Lecture Slides
- Video of Presentation
- Brain-Computer Interface - Matt Campbell
This would be good for middle or high school logic/decision making class or a life science class- Expanded Description
- Lecture Slides
- Video of Presentation
- Project Management - Critical Path Method - Jeff Landry
This is a logic/decision making concept for middle school. Note-there is no use of computers in this field trip - Elementary Programming using Scratch the Cat - Debra Chapman
This is appropriate for end of year K-5 and first graders- Expanded Description
- Lecture Slides
- Video of Presentation
- Object Oriented Programming using Scratch the Cat - Debra Chapman
This is appropriate for 3rd - 5th grade.- Expanded Description
- Lecture Slides
- Video of Presentation
- Beginning Object Oriented Programming with ALICE - Debra Chapman
Object Oriented Programming - Students will learn about introductory Object Oriented programming concepts, including objects, properties, and methods using the ALICE programming software. - Educational Level: 6-8 - Advanced Object Oriented Programming with ALICE - Debra Chapman
Students will learn about advanced Object Oriented programming concepts, including method scope and interactivity through events using the ALICE programming software. 6th � 8th grade.- Expanded Description
- Lecture Slides
- Video of Presentation
- Video Podcasting - Debra Chapman
Creating a Video Podcast - Students will learn how to create a video podcast, including separate audio and video files, using Audacity and Windows Movie Maker. Educational Level: 6-12 - Android App - Keith Lynn
Students will learn the basics of creating an Android App including creation of views, and handling of events. Education Level: 9 - 12- Expanded Description
- Lecture Slides
- Video of Presentation
- Animations with Java - Keith Lynn
The students will learn how to draw shapes using Java and produce a simple animation. - Education Level: 9 - 12- Expanded Description
- Lecture Slides
- Video of Presentation
- Creating simple music - Keith Lynn
The students will learn to create simple midi sounds using the javax.sound.midi package. - Education Level: 7 - 12- Expanded Description
- Lecture Slides
- Video of Presentation
- Creating PDFs with Java - Keith Lynn
In this field trip, the students will learn to use the third party application itext to create their own PDF files using Java Education Level: 9 -12- Expanded Description
- Lecture Slides
- Video of Presentation
- Reading and Writing Excel documents - Keith Lynn
Reading and Writing Excel documents Short Description: The students will learn to use the 3rd party application POI in order to read and write Microsoft Excel documents. - Education Level: 9 - 12- Expanded Description
- Lecture Slides
- Video of Presentation
- Hangman - Keith Lynn
In this field trip, the students will learn how to create a simple hangman game - Education Level: 7 - 12- Expanded Description
- Lecture Slides
- Video of Presentation
- Setting up a web server - Keith Lynn
In this field trip, the students will learn to setup the Apache webserver and Tomcat servlet container locally. Education Level: 9 - 12- Expanded Description
- Lecture Slides
- Video of Presentation
- Creating a simple client/server - Keith Lynn
Creating a simple client/server application Short Description: The students will learn how to create a simple client/server application in Java so that requests can be sent from the client to the server and the server can respond. Education Level: 9 - 12- Expanded Description
- Lecture Slides
- Video of Presentation
- Creating a Find a Word Puzzle in Java - Keith Lynn
The students will learn to create a simple puzzle in which words are hidden and the user locates them. - Education Level: 9 - 12- Expanded Description
- Lecture Slides
- Video of Presentation
- Using Java classes to download images and sounds - Keith Lynn
In this field trip, the students will learn how to make network connections in Java in order to read images and sounds from web sites. - Education Level: 9 - 12- Expanded Description
- Lecture Slides
- Video of Presentation
- Secure a VNC connection with Java - Keith Lynn
Secure a VNC connection with Java Short Description: In this field trip, the students will learn how to make a secure connection to a server and tunnel a port through the connection that carries VNC. - Education Level: 9 - 12- Expanded Description
- Lecture Slides
- Video of Presentation
- Creating an event calender in Java - Keith Lynn
Creating an event calendar in Java Short Description: In this field trip, the students will use the itext libraries to create a PDF document displaying a particular month and listing events that are happening. - Education Level: 9 - 12- Expanded Description
- Lecture Slides
- Video of Presentation
- A memory game - Keith Lynn
In this field trip, the students will learn how to place buttons or other shapes on the screen in pairs. The user will attempt to choose buttons that contain the same text or image. - Education Level: 7 - 12- Expanded Description
- Lecture Slides
- Video of Presentation
- Create a crossword puzzle in Java - Keith Lynn
In this field trip, students will learn how to create a simple crossword puzzle Education Level: 9 - 12- Expanded Description
- Lecture Slides
- Video of Presentation
- Create a digital alarm clock in Java - Keith Lynn
In this field trip, the students will learn how to access the system time in a thread so they can display the current time and set a timer so that something happens when a time is reached. - Education Level: 7 - 12- Expanded Description
- Lecture Slides
- Video of Presentation
- Creating and Saving Fractals - Keith Lynn
Creating and Saving Fractals - Short Description: In this field trip, the students will learn how to draw fractal images such as Jula Sets and the Mandelbrot set and use the netpbm package to store the images. - Education Level: 9 - 12- Expanded Description
- Lecture Slides
- Video of Presentation
- Creating and Reading .zip files in java - Keith Lynn
In this field trip, the students will learn to use the java.util.zip package to read and create .zip files. - Education Level: 9 - 12- Expanded Description
- Lecture Slides
- Video of Presentation
- Building a Low Power FM Radio Transmitter Using Raspberry Pi - Matt Campbell
Students will learn how to build their own low power FM radio transmitter using a Raspberry Pi and open source software. Educational Level: 6-10 Field trip type: Workshop- Expanded Description
- Lecture Slides
- Video of Presentation
- Building a Retro Gaming Console Using Raspberry Pi - Matt Campbell
Students will learn how to build their own retro gaming console (e.g. Atari 2600, Nintendo, Sega) using a Raspberry Pi and open source software. Educational Level: 4-10 Field trip type: Workshop- Expanded Description
- Lecture Slides
- Video of Presentation
- Cyber Ethics - Todd McDonald
Students will learn how to use forensic tools ethically. Educational Level: 10-12 Field trip type: Workshop - Steganography - Todd McDonald
Students with some knowledge of computers and programming can gain deeper insight into software security and privacy. Educational Level: 11th – 12th Grade: Workshop- Expanded Description
- Lecture Slides
- Video of Presentation
- Digital Logic with the Program Encryption Toolkit - Todd McDonald
Students with some knowledge of computers and programming will learn about basic digital logic and circuits and how security impacts their design. Educational Level: 11th – 12th Grade: Workshop- Expanded Description
- Lecture Slides
- Video of Presentation
- Using a Raspberry Pi to light an LED - Keith Lynn
Students will learn how to assemble items such as LEDs and resistors on a breadboard and to use the Raspberry Pi and Python to control the LED. Educational Level: 9th – - 12th Grade: Workshop- Expanded Description
- Lecture Slides
- Video of Presentation
- Learning to Program with Logo - Keith Lynn
Students will learn to create simple programs using the Logo programming language. Educational Level: 2nd – 12th Grade: Workshop- Expanded Description
- Lecture Slides
- Video of Presentation