Updating search results...

Search Resources

117 Results

View
Selected filters:
  • coding
#7 Outer Space
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

Coders use a variety of blocks and sprites to create their own interactive diorama on outer space. The purpose of this project is to continue applying understanding from previous projects.

Subject:
Applied Science
Computer Science
Material Type:
Activity/Lab
Lesson
Provider:
Boot Up PD
Author:
Boot up PD
Date Added:
09/23/2019
#8 Animal House
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

Coders use a variety of blocks and sprites to create their own interactive diorama about animals on a farm. The purpose of this project is to introduce coders to the sound blocks.

Subject:
Applied Science
Computer Science
Material Type:
Activity/Lab
Lesson
Provider:
Boot Up PD
Author:
Boot up PD
Date Added:
09/23/2019
#9 Musical Instrument
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

Coders will trigger sound blocks to play a musical instrument made out of different sprites. The purpose of this project is to review creating sprites and triggering sound blocks when a sprite is tapped. Another purpose of this project is to also introduce remixing.

Subject:
Applied Science
Computer Science
Material Type:
Activity/Lab
Lesson
Provider:
Boot Up PD
Author:
Boot up PD
Date Added:
09/23/2019
Android Acceleration Application
Read the Fine Print
Educational Use
Rating
0.0 stars

In the first of two sequential lessons, students create mobile apps that collect data from an Android device's accelerometer and then store that data to a database. This lesson provides practice with MIT's App Inventor software and culminates with students writing their own apps for measuring acceleration. In the second lesson, students are given an app for an Android device, which measures acceleration. They investigate acceleration by collecting acceleration vs. time data using the accelerometer of a sliding Android device. Then they use the data to create velocity vs. time graphs and approximate the maximum velocity of the device.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Unit of Study
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Brian Sandall
Scott Burns
Date Added:
09/18/2014
App Authors
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

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
Date Added:
04/17/2018
Automate the Boring Stuff
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you?

In Automate the Boring Stuff with Python, you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand-no prior programming experience required. Once you've mastered the basics of programming, you'll create Python programs that effortlessly perform useful and impressive feats of automation to:

Search for text in a file or across multiple files
Create, update, move, and rename files and folders
Search the Web and download online content
Update and format data in Excel spreadsheets of any size
Split, merge, watermark, and encrypt PDFs
Send reminder emails and text notifications
Fill out online forms

Step-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.

Don't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in Automate the Boring Stuff with Python.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Al Sweigert
Date Added:
01/24/2019
C# Programming
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Although C# is derived from the C programming language, it introduces some unique and powerful features, such as delegates (which can be viewed as type-safe function pointers) and lambda expressions which introduce elements of functional programming languages, as well as a simpler single class inheritance model (than C++) and, for those of you with experience in "C-like" languages, a very familiar syntax that may help beginners become proficient faster than its predecessors. Similar to Java, it is object-oriented, comes with an extensive class library, and supports exception handling, multiple types of polymorphism, and separation of interfaces from implementations. Those features, combined with its powerful development tools, multi-platform support, and generics, make C# a good choice for many types of software development projects: rapid application development projects, projects implemented by individuals or large or small teams, Internet applications, and projects with strict reliability requirements. Testing frameworks such as NUnit make C# amenable to test-driven development and thus a good language for use with Extreme Programming (XP). Its strong typing helps to prevent many programming errors that are common in weakly typed languages.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
07/28/2016
C Programming
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

C is the most commonly used programming language for writing operating systems. The first operating system written in C is Unix. Later operating systems like GNU/Linux were all written in C. Not only is C the language of operating systems, it is the precursor and inspiration for almost all of the most popular high-level languages available today. In fact, Perl, PHP, Python and Ruby are all written in C. By way of analogy, let's say that you were going to be learning Spanish, Italian, French, or Portuguese. Do you think knowing Latin would be helpful? Just as Latin was the basis of all of those languages, knowing C will enable you to understand and appreciate an entire family of programming languages built upon the traditions of C. Knowledge of C enables freedom.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
07/28/2016
Candy Cane Binary Coding
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Students will create the word STEM using binary code on a candy cane. They will have the option of doing this on a piece of paper or with Legos.

Subject:
Computer Science
Engineering
Material Type:
Activity/Lab
Author:
Stephanie Staub
Date Added:
03/11/2020
The Carpentries
Unrestricted Use
CC BY
Rating
0.0 stars

Data Carpentry, Software Carpentry, and Library Carpentry are branches under The Carpentries known as a learning program to develop and teach workshops on the fundamental data and coding skills needed to conduct research. Participants can request to host a workshop at their institution or organization, attend a workshop, and/or involve by becoming a certified instructor, contributing in developing the content, or just simply support the programs. All lessons in either Carpentry branch can be used to teach introduction courses in data science/library information sciences.

Subject:
Applied Science
Computer Science
Information Science
Material Type:
Full Course
Primary Source
Author:
The Carpentries
Date Added:
12/18/2021
Coding Without Screens
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

This resource provides short lessons covering a range of topics from algorithmic thinking to computer processing, with the goal of providing essential computing education without the need for screens. We hope to equip younger children with computational skills, preparing them to tackle modern societal issues and contribute positively to the workforce of tomorrow. By providing an accessible curriculum focusing on topics in computer science, we hope to eliminate barriers preventing students from achieving their full potential in this field.  

Subject:
Computer Science
Material Type:
Activity/Lab
Lesson
Lesson Plan
Author:
Jasleen Kaur
Naavya Jain
Date Added:
08/26/2024
Communication Systems Engineering
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course will cover fundamentals of digital communications and networking. We will study the basics of information theory, sampling and quantization, coding, modulation, signal detection and system performance in the presence of noise. The study of data networking will include multiple access, reliable packet transmission, routing and protocols of the internet. The concepts taught in class will be discussed in the context of aerospace communication systems: aircraft communications, satellite communications, and deep space communications.

Subject:
Applied Science
Career and Technical Education
Computer Science
Electronic Technology
Engineering
Material Type:
Full Course
Provider Set:
MIT OpenCourseWare
Author:
Modiano, Eytan
Date Added:
02/01/2009
Computational Thinking: Robots (W200)
Unrestricted Use
Public Domain
Rating
0.0 stars

This is a lesson plan designed for 3rd-5th graders that focuses on the core concepts of robots and what it takes to code them. Students build an understanding of algorithms and how to write a sequence of steps in order to accomplish a task. The lesson plan includes four vocabulary words that are regularly used in the lesson, a group Kahoot game to master these words, and instructions and handouts for a "code your friend" game where students get to pretend to be the robot.

The lesson takes 45 minutes.

Vocabulary:
Algorithm: a list of steps to finish a task
Program: an algorithm that has been coded into something that can be run by a machine
Bug: part of a program that does not work correctly
Debugging: finding and fixing problems in an algorithm or program

Resources (also included in the plan)
Nearpod Presentation
https://share.nearpod.com/qlLTPeI79R
Kahoot Vocab
https://play.kahoot.it/#/k/9d5000e6-5412-4776-8bd8-54a5962ccca1
Stacking Cup Ideas Handout
https://docs.google.com/document/d/1nhgt_BfbOmj4lCrcYRC5_QdXsbUbUnNbrMTK9qyFpmE/edit?usp=sharing

Standards:
3-5.DI.2 Develop a simple understanding of an algorithm (e.g., search, sequence of events, or
sorting) using computer-free exercises.

3-5.DI.1 Understand and use the basic steps in algorithmic problem solving (e.g., problem
statement and exploration, examination of sample instances, design, implementation, and
testing).

3-5.CD.2 Understand the pervasiveness of computers and computing in daily life (e.g., voicemail,
downloading videos and audio files, microwave ovens, thermostats, wireless Internet, mobile
computing devices, GPS systems).

Subject:
Applied Science
Computer Science
Material Type:
Activity/Lab
Author:
Clara Valentine
Jordana Blumburg
Karli Barsantee
Megan Van Prooyen
Ryan Paquette
Date Added:
12/03/2018
Conversational Computer Systems
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This class explores interaction with mobile computing systems and telephones by voice, including speech synthesis, recognition, digital recording, and browsing recorded speech. Emphasis on human interface design issues and interaction techniques appropriate for cognitive requirements of speech. Topics include human speech production and perception, speech recognition and text-to-speech algorithms, telephone networks, and spatial and time-compressed listening. Extensive reading from current research literature.

Subject:
Applied Science
Career and Technical Education
Computer Science
Electronic Technology
Engineering
Life Science
Material Type:
Full Course
Provider Set:
MIT OpenCourseWare
Author:
Schmandt, Christopher
Date Added:
09/01/2008
Course Materials and Syllabus for CS 162: Introduction to Computer Science II
Unrestricted Use
CC BY
Rating
0.0 stars

Collection of OER materials created for use in a computer science introductory class, including a syllabus and 10-week schedule with projects, resources, and discussion topics. Also includes guidelines for a final project.

Subject:
Applied Science
Computer Science
Material Type:
Syllabus
Provider:
OpenOregon
Author:
Joseph I. Jess
Date Added:
03/29/2024
Create a Cloud-Connected LED Cloud Light Fixture
Read the Fine Print
Educational Use
Rating
0.0 stars

Students put their STEAM knowledge and skills to the test by creating indoor light fixture “clouds” that mimic current weather conditions or provide other colorful lighting schemes they program and control with smartphones. Groups fabricate the clouds from paper lanterns and pillow stuffing, adding LEDs to enable the simulation of different lighting conditions. They code the controls and connect the clouds to smart devices and the Internet cloud to bring their floating clouds to life as they change color based on the weather outside.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
Activities
Author:
Kent Kurashima
Sarah Al-Mutlaq
Date Added:
05/25/2018
Creating an App Through Musical Typing
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

This lesson allows students to work on their keyboarding skills while creating pieces of music.  Students can choose classiccal music, current hits, or just play around with the keyboard. Students will then be able to create an app using Code.org's AppLab that uses a recording of the music they play.

Subject:
Business and Communication
Computer Science
Material Type:
Lesson Plan
Author:
Jennifer Clark
Date Added:
04/06/2019