Search Resources

23 Results

View
Selected filters:
  • Code
App Authors
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

The App Authors program helps librarians and K-12 educators make coding and app production part of their curriculum.
Our App Authors curriculum provides lesson plans and app development activities that can be used in a seven-week sequential course, in a seven-week semi-sequential course, or in one-time learning sessions.

Subject:
Applied Science
Material Type:
Activity/Lab
Author:
Julia Pollack
Nicole Moore
Deborah Stevenson
Elizabeth Isbell
Rachel Magee
Date Added:
09/11/2018
Remix
Code Week 2014 - Jeder kann hacken
Conditional Remix & Share Permitted
CC BY-SA
Rating

Schrauben lösen, Kabel neu verlegen: Messer, Gabel und Pudelmütze werden zum Input für den Computer. Ziel ist es, neue Benutzerschnittstellen für den Computer zu entwickeln, indem die TeilnehmerInnen einen Blick "unter die Motorhaube" einer USB-Tastatur werfen. So können Jugendliche im Alter von 13 - 17 Jahren erste Schritte im kreativen Umgang mit Elektronik machen und dabei viel Spaß haben.

Voraussetzungen sind lediglich die Freude am Experimentieren und die Neugier, technologische Grundlagen spielerisch zu erlernen.

Material Type:
Activity/Lab
Diagram/Illustration
Game
Lesson Plan
Author:
Design Research Lab Berlin
Date Added:
08/08/2019
Remix
Code Week 2014: Reaktive Voodoopuppen
Conditional Remix & Share Permitted
CC BY-SA
Rating

Hierbei handelt es sich um die Beschreibung des Workshops "Reaktive Voodoopuppen" im Rahmen der Code Week 2014.
Das Projekt wurde von Marie Beuthel und Anne Wohlauf vom Design Research Lab der Universität der Künste Berlin an der Oberschule "Heinrich von Kleist" in Frankfurt (Oder) durchgeführt.

Subject:
Arts and Humanities
Material Type:
Activity/Lab
Lesson Plan
Teaching/Learning Strategy
Author:
Anne Wohlauf
Date Added:
08/08/2019
Computation and Visualization in the Earth Sciences
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In EARTH 801, you will develop skills in a programming language designed for visual arts and visualization while exploring Earth science topics. Specifically, you'll learn and practice digital graphics capabilities in order to render Earth science concepts that are otherwise difficult to visualize due to complicated space and time scales. Here, you will interact with large, open, freely-available data sets by collecting, plotting, and analyzing them using a variety of computational methods. You'll be ready to teach secondary school students a range of Next Generation Science Standard skills involving data collecting, manipulation, analysis, and plotting. You'll also read and discuss current research regarding the teaching, learning, and evaluation of visualization skills, as well as multiple external representations of science concepts.

Subject:
Computer Science
Environmental Science
Information Science
Material Type:
Full Course
Provider:
Penn State's College of Earth and Mineral Sciences
Author:
Eliza Richardson
Date Added:
10/07/2019
Cryptography
Unrestricted Use
CC BY
Rating

This course introduces cryptography by addressing topics such as ciphers that were used before World War II, block cipher algorithms, the advanced encryption standard for a symmetric-key encryption adopted by the U.S. government, MD5 and SHA-1 hash functions, and the message authentication code. The course will focus on public key cryptography (as exemplified by the RSA algorithm), elliptic curves, the Diffie-Hellman key exchange, and the elliptic curve discrete logarithm problem. The course concludes with key exchange methods, study signature schemes, and discussion of public key infrastructure. Note: It is strongly recommended that you complete an abstract algebra course (such as the Saylor FoundationĺÎĺ_ĺĚĺ_s MA231) before taking this course. Upon successful completion of this course, students will be able to: explain how symmetric and asymmetric key ciphers work; list and define cryptographyĺÎĺ_ĺĚĺ_s goals; list and define the most common classical ciphers; explain the workings of mechanical ciphers Enigma and Lorenz; describe the principles of substitution-permutation networks; describe the algorithms for data encryption and the advanced encryption standard; describe and use the MD5 and SHA-1 hash functions; explain the idea behind public key cryptography; use the RSA cryptography system by applying it to practical problems; test whether the large integer is prime with the mathematical tools presented in this course; define the elliptic curve and use it in cryptography; explain the Diffie-Hellman key exchange; describe the most common signature and autokey identity schemes; describe the conceptual workings of public key infrastructure. This free course may be completed online at any time. (Computer Science 409)

Subject:
Computer Science
Material Type:
Assessment
Full Course
Homework/Assignment
Lecture
Reading
Syllabus
Textbook
Provider:
The Saylor Foundation
Date Added:
04/16/2012
Design Step 2: Research the Problem
Read the Fine Print
Educational Use
Rating

Through Internet research, patent research, standards and codes research, user interviews (if possible) and other techniques (idea web, reverse engineering), students further develop the context for their design challenge. In subsequent activities, the design teams use this body of knowledge about the problem to generate product design ideas. (Note: Conduct this activity in the context of a design project that students are working on, which could be a challenge determined by the teacher, brainstormed with the class, or the example project challenge provided [to design a prosthetic arm that can perform a mechanical function]. This activity is Step 2 in a series of six that guide students through the engineering design loop.)

Subject:
Architecture and Design
Engineering
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Denise W. Carlson
Lauren Cooper
Malinda Schaefer Zarske
Date Added:
09/18/2014
Does It Work? Test and Test Again
Read the Fine Print
Educational Use
Rating

Testing is critical to any design, whether the creation of new software or a bridge across a wide river. Despite risking the quality of the design, the testing stage is often hurried in order to get products to market. In this lesson, students focus on the testing phase of the software/systems design process. They start by exploring existing examples of program testing using the CodingBat website, which contains a series of problems and challenges that students solve using the Java programming language. Working in teams, students practice writing test cases for other groups' code, and then write test cases for a program before writing the program itself.

Subject:
Engineering
Education
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Brian Sandall
Janet Yowell
Ryan Stejskal
Date Added:
09/18/2014
Here Comes the Hurricane! Saving Lives through Logical Reasoning and Computer Science
Read the Fine Print
Educational Use
Rating

Students use a hurricane tracking map to measure the distance from a specific latitude and longitude location of the eye of a hurricane to a city. Then they use the map's scale factor to convert the distance to miles. They also apply the distance formula by creating an x-y coordinate plane on the map. Students are challenged to analyze what data might be used by computer science engineers to write code that generates hurricane tracking models. Then students analyze a MATLAB® computer code that uses the distance formula repetitively to generate a table of data that tracks a hurricane at specific time intervals. Students come to realize that using a computer program to generate the calculations (instead of by hand) is very advantageous for a dynamic situation like tracking storm movements. Their inspection of some MATLAB code helps them understand how it communicates what to do using mathematical formulas, logical instructions and repeated tasks. They also conclude that the example program is too simplistic to really be a useful tool; useful computer model tools must necessarily be much more complex.

Subject:
Engineering
Atmospheric Science
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Armando Vital
Fritz Claydon
Justin Chang
K. B. Nakshatrala
Rodrigues
Stuart Long
Date Added:
09/18/2014
Hot To: Create Stylized Labels in Moodle
Unrestricted Use
CC BY
Rating

Moodle allows you to use HTML to build elements of your course, making facets of your class entirely customizable. While this may appear intimidating at first, it can be as simple or as detailed as you wish.The following tutorial includes code that you may copy/paste for your own use in eClass.Follow the link in resources for “How To: Create Stylized Labels in Moodle” to get started on this self-study module.

Subject:
Computer Science
Material Type:
Module
Author:
Kim Gibson
Date Added:
06/05/2018
Let's Start Coding with CODE.org & Minecraft
Conditional Remix & Share Permitted
CC BY-NC
Rating

Students will use a blockly system (drag and drop code) to write programs.  Students will be learning the conecpts that computer scientists use every day and are the foundation for computer science.

Subject:
Computer Science
Material Type:
Lesson Plan
Author:
Lee Calton
Date Added:
06/23/2016
Let's code! Python Coding Examples :)
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

This is a seven-problem set to use to practise Python Programming Language basics by solving problems. This set has been used at Izmir Fen Lisesi (A Science High School) since 2019.

Subject:
Computer Science
Engineering
Information Science
Elementary Education
Higher Education
Special Education
Mathematics
Material Type:
Activity/Lab
Homework/Assignment
Unit of Study
Author:
Sertaç ATEŞ
Date Added:
06/17/2020
MN STEM Teacher Center
Unrestricted Use
Public Domain
Rating

MN STEM Teacher Center resources developed to help teachers translate the Minnesota state standards into classroom practice and assist in student achievement of those standards.

Subject:
Education
Material Type:
Activity/Lab
Simulation
Provider:
Minnesota STEM Teacher Center
Provider Set:
Minnesota STEM Teacher Center
Date Added:
07/12/2014
Making Sound-Reactive Clothing
Read the Fine Print
Educational Use
Rating

Students apply sound-activated light-up EL wire to create personalized light-up clothing outfits. During the project, students become familiar with the components, code and logic to complete circuits and employ their imaginations to real-world applications of technology. Acting as if they are engineers, students are challenged to incorporate electroluminescent wire to regular clothing to make attention-getting safety clothing for joggers and cyclists. Luminescent EL wire stays cool, making it ideal to sew into wearable projects. They use the SparkFun sound detector and the EL sequencer circuit board to flash the EL wire to the rhythm of ambient sound, such as music, clapping, talking—or roadway traffic sounds! The combination of sensors, microcontrollers and EL wire enables a wide range of feedback and control options.

Subject:
Computer Science
Engineering
Physics
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
Activities
Author:
Jen Foxbot
Kent Kurashima
Rachel Sharpe
Sabina Schill
Date Added:
02/13/2018
Programming Languages
Unrestricted Use
CC BY
Rating

This course covers the entire family of programming languages, starting with an introduction to programming languages in general and a discussion of the features and functionality that make up a modern programming language. Upon successful completion of this course, the student will be able to: identify the common concepts used to create programming languages; compare and contrast factors and commands that affect the programming state illustrate how execution ordering affects programming; identify the basic objects and constructs in Object-Oriented Programming; explain the characteristics of pure functional functions in functional programming; describe the structures and components utilized in logical programming. (Computer Science 404)

Subject:
Computer Science
Material Type:
Assessment
Lecture
Lecture Notes
Reading
Syllabus
Textbook
Provider:
The Saylor Foundation
Date Added:
11/16/2011
Putting It All Together: Peripheral Vision
Read the Fine Print
Educational Use
Rating

In this culminating activity of the unit, students bring together everything they've learned in order to write the code to solve the Grand Challenge. The code solution takes two images captured by robots and combines them to create an image that can be focused at different distances, similar to the way that humans can focus either near or far. They write in a derivative of C++ called QT; all code is listed in this activity.

Subject:
Computer Science
Engineering
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Anna Goncharova
Date Added:
09/18/2014
Python Calculus
Read the Fine Print
Educational Use
Rating

Students analyze a cartoon of a Rube Goldberg machine and a Python programming language script to practice engineering analysis. In both cases, they study the examples to determine how the different systems operate and the function of each component. This exercise in juxtaposition enables students to see the parallels between a more traditional mechanical engineering design and computer programming. Students also gain practice in analyzing two very different systems to fully understand how they work, similar to how engineers analyze systems and determine how they function and how changes to the system might affect the system.

Subject:
Engineering
Education
Mathematics
Trigonometry
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Brian Sandall
Scott Burns
Date Added:
09/18/2014
Python Script Analysis
Read the Fine Print
Educational Use
Rating

Working in small groups, students complete and run functioning Python codes. They begin by determining the missing commands in a sample piece of Python code that doubles all the elements of a given input and sums the resulting values. Then students modify more advanced Python code, which numerically computes the slope of a tangent line by finding the slopes of progressively closer secant lines; to this code they add explanatory comments to describe the function of each line of code. This requires students to understand the logic employed in the Python code. Finally, students make modifications to the code in order to find the slopes of tangents to a variety of functions.

Subject:
Engineering
Education
Mathematics
Trigonometry
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Brian Sandall
Scott Burns
Date Added:
09/18/2014
Swinburne CodeCasts - Introduction to Programming in Pascal
Unrestricted Use
CC BY
Rating

A collection of programming tutorials developed by Andrew Cain, Jake Renzella, Reuben Wilson, and Cliff Warren.
This series steps through concepts related to procedural programming. Each video covers one concept in depth and demonstrates how you can achieve certain tasks with a programming language. Videos are broken into panels for an engaging student experience, featuring camera footage, visualisation of the computer’s memory (hand execution), and output windows. Video and audio versions are available for download, along with supplementary files.

Subject:
Computer Science
Material Type:
Lecture
Provider:
Swinburne University of Technology
Author:
Andrew Cain
Cliff Warren
Jake Renzella
Reuben Wilson
Date Added:
08/06/2015