Search Results (327)

View
Selected filters:
  • Computer Science
2015 Hopscotch Curriculum
Restricted Use
Copyright Restricted
Rating

This is an 84-page booklet containing a detailed unit for teaching basic ...

This is an 84-page booklet containing a detailed unit for teaching basic computer programming skills using an iPad app called Hopscotch. The unit consists of 8 lessons where students practice computational thinking skills through open-ended programming challenges. This lesson requires students to have access to iPads and the Hopscotch app.

Subject:
Computer Science
Material Type:
Full Course
Lesson Plan
Teaching/Learning Strategy
Unit of Study
Provider:
Hopscotch
Date Added:
05/13/2016
ARIS Basics Video Course
Conditional Remix & Share Permitted
CC BY-NC
Rating

In this ~1 hour online video course, you will learn to use ...

In this ~1 hour online video course, you will learn to use the ARIS authoring tool to create a GPS based game (like pokemon go!) about a a historical event.

The purpose of the course is to provide a primer on using the ARIS tool and to introduce a form of media we call a "situated documentary," where a documentary plays out in the locations in which the events occurred.

Subject:
Computer Science
English Language Arts
Environmental Science
Social Studies
Material Type:
Activity/Lab
Author:
Andrew Posselt
David Gagnon
Field Day Lab
Date Added:
05/16/2018
ARIS Career Exploration
Rating

Using ARIS open-source platform, students create a scavenger hunt/game for district students ...

Using ARIS open-source platform, students create a scavenger hunt/game for district students to explore local community career opportunities.  

Subject:
Career and Technical Education
Business and Information Technology
Computer Science
Information and Technology Literacy
Material Type:
Diagram/Illustration
Game
Interactive
Lesson
Lesson Plan
Reference Material
Provider:
Jackie Warren
Date Added:
10/23/2015
Advanced Algorithms, Fall 2008
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

" This is a graduate course on the design and analysis of ...

" This is a graduate course on the design and analysis of algorithms, covering several advanced topics not studied in typical introductory courses on algorithms. It is especially designed for doctoral students interested in theoretical computer science."

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Goemans, Michel
Date Added:
01/01/2008
Advanced Circuit Techniques, Spring 2002
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

Following a brief classroom discussion of relevant principles, each student completes the ...

Following a brief classroom discussion of relevant principles, each student completes the paper design of several advanced circuits such as multiplexers, sample-and-holds, gain-controlled amplifiers, analog multipliers, digital-to-analog or analog-to-digital converters, and power amplifiers. One of each student's designs is presented to the class, and one may be built and evaluated. Associated laboratory emphasizing the use of modern analog building blocks. Alternate years.

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Roberge, Jim
Date Added:
01/01/2002
Advanced Electromagnetism, Spring 2003
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

Materials covered include: special relativity, electrodynamics of moving media, waves in dispersive ...

Materials covered include: special relativity, electrodynamics of moving media, waves in dispersive media, microstrip integrated circuits, quantum optics, remote sensing, radiative transfer theory, scattering by rough surfaces, effective permittivities, and random media.

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Kong, Jin Au
Date Added:
01/01/2003
Advanced Natural Language Processing, Fall 2005
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

This course is a graduate introduction to natural language processing - the ...

This course is a graduate introduction to natural language processing - the study of human language from a computational perspective. It covers syntactic, semantic and discourse processing models, emphasizing machine learning or corpus-based methods and algorithms. It also covers applications of these methods and models in syntactic parsing, information extraction, statistical machine translation, dialogue systems, and summarization. The subject qualifies as an Artificial Intelligence and Applications concentration subject.

Subject:
Computer Science
Social Studies
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Barzilay, Regina
Collins, Michael
Date Added:
01/01/2005
Advanced Topics in Cryptography, Spring 2003
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

Recent results in cryptography and interactive proofs. Lectures by instructor, invited speakers, ...

Recent results in cryptography and interactive proofs. Lectures by instructor, invited speakers, and students. Alternate years. The topics covered in this course include interactive proofs, zero-knowledge proofs, zero-knowledge proofs of knowledge, non-interactive zero-knowledge proofs, secure protocols, two-party secure computation, multiparty secure computation, and chosen-ciphertext security.

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Micali, Silvio
Date Added:
01/01/2003
Adventures in Advanced Symbolic Programming, Spring 2009
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

" This course covers concepts and techniques for the design and implementation ...

" This course covers concepts and techniques for the design and implementation of large software systems that can be adapted to uses not anticipated by the designer. Applications include compilers, computer-algebra systems, deductive systems, and some artificial intelligence applications. Topics include combinators, generic operations, pattern matching, pattern-directed invocation, rule systems, backtracking, dependencies, indeterminacy, memoization, constraint propagation, and incremental refinement. Substantial weekly programming Assignments and Labs are an integral part of the subject. There will be extensive programming Assignments and Labs, using MIT/GNU Scheme. Students should have significant programming experience in Scheme, Common Lisp, Haskell, CAML or some other "functional" language."

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Sussman, Gerald
Date Added:
01/01/2009
Algorithms for Computational Biology, Spring 2005
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

This course is offered to undergraduates and addresses several algorithmic challenges in ...

This course is offered to undergraduates and addresses several algorithmic challenges in computational biology. The principles of algorithmic design for biological datasets are studied and existing algorithms analyzed for application to real datasets. Topics covered include: biological sequence analysis, gene identification, regulatory motif discovery, genome assembly, genome duplication and rearrangements, evolutionary theory, clustering algorithms, and scale-free networks.

Subject:
Computer Science
Biology
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Kellis, Manolis
Date Added:
01/01/2005
Algorithms for Computer Animation, Fall 2002
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

In-depth study of an active research topic in computer graphics. Topics change ...

In-depth study of an active research topic in computer graphics. Topics change each term. Readings from the literature, student presentations, short assignments, and a programming project. Animation is a compelling and effective form of expression; it engages viewers and makes difficult concepts easier to grasp. Today's animation industry creates films, special effects, and games with stunning visual detail and quality. This graduate class will investigate the algorithms that make these animations possible: keyframing, inverse kinematics, physical simulation, optimization, optimal control, motion capture, and data-driven methods. Our study will also reveal the shortcomings of these sophisticated tools. The students will propose improvements and explore new methods for computer animation in semester-long research projects. The course should appeal to both students with general interest in computer graphics and students interested in new applications of machine learning, robotics, biomechanics, physics, applied mathematics and scientific computing.

Subject:
Computer Science
Literature
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Popovic, Jovan
Date Added:
01/01/2002
Ambient Intelligence, Spring 2005
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

This course will provide an overview of a new vision for Human-Computer ...

This course will provide an overview of a new vision for Human-Computer Interaction (HCI) in which people are surrounded by intelligent and intuitive interfaces embedded in the everyday objects around them. It will focus on understanding enabling technologies and studying applications and experiments, and, to a lesser extent, it will address the socio-cultural impact. Students will read and discuss the most relevant articles in related areas: smart environments, smart networked objects, augmented and mixed realities, ubiquitous computing, pervasive computing, tangible computing, intelligent interfaces and wearable computing. Finally, they will be asked to come up with new ideas and start innovative projects in this area.

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Maes, Patricia
Date Added:
01/01/2005
Analysis and Design of Digital Integrated Circuits, Fall 2003
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

Device and circuit level optimization of digital building blocks. MOS and bipolar ...

Device and circuit level optimization of digital building blocks. MOS and bipolar device models and second order effects. Circuit design styles and arithmetic structures. Estimation and minimization of energy consumption. Interconnect models and parasitics; driver design; timing issues (clock skew, self-timed circuits, etc.). Memory architectures, circuits (sense amplifiers) and devices. Testing of integrated circuits. Extensive use of circuit layout and SPICE in design projects and software labs.

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Chandrakasan, Anantha P.
Date Added:
01/01/2003
Android Acceleration Application
Read the Fine Print
Educational Use
Rating

In the first of two sequential lessons, students create mobile apps that ...

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:
Technology and Engineering
Computer Science
Material Type:
Full Course
Unit of Study
Provider:
TeachEngineering
Provider Set:
TeachEngineering NGSS Aligned Resources
Author:
IMPART RET Program, College of Information Science & Technology,
Scott Burns, Brian Sandall
Date Added:
09/18/2014
Applied Superconductivity, Fall 2005
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

Phenomenological approach to superconductivity, with emphasis on superconducting electronics. Electrodynamics of superconductors, ...

Phenomenological approach to superconductivity, with emphasis on superconducting electronics. Electrodynamics of superconductors, London's model, and flux quantization. Josephson Junctions and superconducting quantum devices, equivalent circuits, and high-speed superconducting electronics. Quantized circuits for quantum computing. Overview of type II superconductors, critical magnetic fields, pinning, the critical state model, superconducting materials, and microscopic theory of superconductivity. Alternate years.

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Orlando, Terry P.
Date Added:
01/01/2005
Artificial Intelligence
Read the Fine Print
Rating

This course includes materials on AI programming, logic, search, game playing, machine ...

This course includes materials on AI programming, logic, search, game playing, machine learning, natural language understanding, and robotics, which will introduce the student to AI methods, tools, and techniques, their application to computational problems, and their contribution to understanding intelligence. The material is introductory; the readings cite many resources outside those assigned in this course, and students are encouraged to explore these resources to pursue topics of interest. Upon successful completion of this course, the student will be able to: Describe the major applications, topics, and research areas of artificial intelligence (AI), including search, machine learning, knowledge representation and inference, natural language processing, vision, and robotics; Apply basic techniques of AI in computational solutions to problems; Discuss the role of AI research areas in growing the understanding of human intelligence; Identify the boundaries of the capabilities of current AI systems. (Computer Science 405)

Subject:
Computer Science
Material Type:
Full Course
Reading
Syllabus
Textbook
Provider:
The Saylor Foundation
Date Added:
10/10/2017
Artificial Intelligence, Fall 2010
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

This course introduces students to the basic knowledge representation, problem solving, and ...

This course introduces students to the basic knowledge representation, problem solving, and learning methods of artificial intelligence. Upon completion of 6.034, students should be able to develop intelligent systems by assembling solutions to concrete computational problems, understand the role of knowledge representation, problem solving, and learning in intelligent-system engineering, and appreciate the role of problem solving, vision, and language in understanding human intelligence from a computational perspective.

Subject:
Business and Information Technology
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Winston, Patrick Henry
Date Added:
01/01/2010
Ask an Engineer
Read the Fine Print
Educational Use
Rating

Explore some of the wonders of modern engineering in this video from ...

Explore some of the wonders of modern engineering in this video from the Sciencenter in Ithaca, New York. Hear a diverse selection of engineers explain how things work.

Subject:
Technology and Engineering
Computer Science
Material Type:
Lecture
Provider:
PBS LearningMedia
Provider Set:
PBS Learning Media Common Core Collection
Teachers' Domain
Author:
Argosy Foundation
WGBH Educational Foundation
Date Added:
05/09/2006
Assessment Design Toolkit
Restricted Use
Copyright Restricted
Rating

CSAI has collaborated with the Reform Support Network to share this Assessment ...

CSAI has collaborated with the Reform Support Network to share this Assessment Design Toolkit. The Toolkit includes v​ideos and supplemental materials to help teachers write and select well-designed assessments. Although the primary audience is teachers and principals, district and State leaders can use the Toolkit to design professional development opportunities.

Subject:
Career and Technical Education
Agriculture, Food and Natural Resources
Business and Information Technology
Family and Consumer Sciences
Health Science
Marketing, Management and Entrepreneurship
Technology and Engineering
Computer Science
Education
Character Education
Early Learning
English Language Arts
Fine Arts
Art and Design
Performing and Visual Arts
Information and Technology Literacy
Biology
Environmental Science
Nutrition Education
Mathematics
Chemistry
Geology/Earth Science
Physics
Social Studies
Civics and Government
Economics
Ethnic Studies
Geography
Psychology
Sociology and Anthropology
World Cultures
World Languages
Material Type:
Assessment Item
Formative Assessment
Interim/Summative Assessment
Rubric/Scoring Guide
Self Assessment
Provider:
WestEd/CRESST
Date Added:
03/23/2017
Assessment Literacy Making Sense of K-12 Assessment for Learning
Rating

Teachers and administrators may use this resource to learn why sound assessment ...

Teachers and administrators may use this resource to learn why sound assessment practices are critical to foster learning and how the different tools serve different purposes; find out what assessment results are telling you about students and learn what makes a quality assessment; and integrate assessment into teaching and the importance of keeping students invested in their own learning.

Subject:
Career and Technical Education
Agriculture, Food and Natural Resources
Business and Information Technology
Family and Consumer Sciences
Health Science
Marketing, Management and Entrepreneurship
Technology and Engineering
Computer Science
Education
Character Education
Early Learning
English Language Arts
Fine Arts
Art and Design
Performing and Visual Arts
Information and Technology Literacy
Biology
Environmental Science
Nutrition Education
Mathematics
Chemistry
Geology/Earth Science
Physics
Social Studies
Civics and Government
Economics
Ethnic Studies
Geography
Psychology
Sociology and Anthropology
World Cultures
World Languages
Material Type:
Assessment Item
Formative Assessment
Interim/Summative Assessment
Provider:
NWEA
Date Added:
09/27/2017
Augmented Reality in ARIS
Unrestricted Use
CC BY
Rating

Remember thos cool moving newspapers and talking paintings in the Harry Potter ...

Remember thos cool moving newspapers and talking paintings in the Harry Potter movies? In this short course, you will learn how to create effects just like that using the Augmented Reality features in ARIS.

By the end of this 10 minute course, you should be able to:
-Upload your trigger images to Vuforia and download the trigger database
-Upload media to ARIS to use as an AR overlay
-Setup AR triggers that will show the overlayed video and launch other ARIS content.

Special thanks to Minnesota History Center for helping develop these new features and lending us this sample content.

Subject:
Computer Science
Media Arts
Material Type:
Activity/Lab
Assessment
Author:
Field Day Lab
Minnesota Historical Society
Date Added:
11/26/2018
Automata, Computability, and Complexity, Spring 2011
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

This course provides a challenging introduction to some of the central ideas ...

This course provides a challenging introduction to some of the central ideas of theoretical computer science. Beginning in antiquity, the course will progress through finite automata, circuits and decision trees, Turing machines and computability, efficient algorithms and reducibility, the P versus NP problem, NP-completeness, the power of randomness, cryptography and one-way functions, computational learning theory, and quantum computing. It examines the classes of problems that can and cannot be solved by various kinds of machines. It tries to explain the key differences between computational models that affect their power.

Subject:
Business and Information Technology
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Aaronson, Scott
Date Added:
01/01/2011
Automatic Speech Recognition, Spring 2003
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

Graduate-level introduction to automatic speech recognition. Provides relevant background in acoustic theory ...

Graduate-level introduction to automatic speech recognition. Provides relevant background in acoustic theory of speech production, properties of speech sounds, signal representation, acoustic modeling, pattern classification, search algorithms, stochastic modeling techniques (including hidden Markov modeling), and language modeling. Examines approaches of state-of-the-art speech recognition systems. Introduces students to the rapidly developing field of automatic speech recognition. Its content is divided into three parts. Part I deals with background material in the acoustic theory of speech production, acoustic-phonetics, and signal representation. Part II describes algorithmic aspects of speech recognition systems including pattern classification, search algorithms, stochastic modelling, and language modelling techniques. Part III compares and contrasts the various approaches to speech recognition, and describes advanced techniques used for acoustic-phonetic modelling, robust speech recognition, speaker adaptation, processing paralinguistic information, speech understanding, and multimodal processing.

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Glass, James Robert
Date Added:
01/01/2003
Autonomous Robot Design Competition, January (IAP) 2005
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

6.270 is a hands-on, learn-by-doing class, in which participants design and build ...

6.270 is a hands-on, learn-by-doing class, in which participants design and build a robot that will play in a competition at the end of January. The goal for the students is to design a machine that will be able to navigate its way around the playing surface, recognize other opponents, and manipulate game objects. Unlike the machines in Introduction to Design (2.70), 6.270 robots are totally autonomous, so once a round begins, there is no human intervention. The goal of 6.270 is to teach students about robotic design by giving them the hardware, software, and information they need to design, build, and debug their own robot.

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Date Added:
01/01/2005
Beginning Excel
Unrestricted Use
CC BY
Rating

This textbook was written for a community college introductory course in spreadsheets ...

This textbook was written for a community college introductory course in spreadsheets utilizing Microsoft Excel. While the figures shown utilize Excel 2016, the textbook was written to be applicable to other versions of Excel as well. The book introduces new users to the basics of spreadsheets and is appropriate for students in any major who have not used Excel before.

Subject:
Computer Science
Material Type:
Textbook
Provider:
OpenOregon
Author:
Barbara Lave
Diane Shingledecker
Julie Romey
Mary Schatz
Noreen Brown
Date Added:
01/01/2017
Behavior of Algorithms, Spring 2002
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

Study of an area of current interest in theoretical computer science. Topic ...

Study of an area of current interest in theoretical computer science. Topic varies from term to term. This course is a study of Behavior of Algorithms and covers an area of current interest in theoretical computer science. The topics vary from term to term. During this term, we discuss rigorous approaches to explaining the typical performance of algorithms with a focus on the following approaches: smoothed analysis, condition numbers/parametric analysis, and subclassing inputs.

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Spielman, Daniel
Date Added:
01/01/2002
Bioinformatics and Proteomics, January (IAP) 2005
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

This interdisciplinary course provides a hands-on approach to students in the topics ...

This interdisciplinary course provides a hands-on approach to students in the topics of bioinformatics and proteomics. Lectures and labs cover sequence analysis, microarray expression analysis, Bayesian methods, control theory, scale-free networks, and biotechnology applications. Designed for those with a computational and/or engineering background, it will include current real-world examples, actual implementations, and engineering design issues. Where applicable, engineering issues from signal processing, network theory, machine learning, robotics and other domains will be expounded upon.

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Gil, Alterovitz
Date Added:
01/01/2005
Blender 3D: Noob to Pro
Conditional Remix & Share Permitted
CC BY-SA
Rating

Blender 3D: Noob to Pro is a product of shared effort by ...

Blender 3D: Noob to Pro is a product of shared effort by numerous team members and anonymous editors. Its purpose is to teach people how to create three-dimensional computer graphics using Blender, a free software application. This book is intended to be used in conjunction with other on-line resources that complement it.

Subject:
Career and Technical Education
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
10/10/2017
Blender Unit
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

Do you or your students want to make 3D movies like Pixar's ...

Do you or your students want to make 3D movies like Pixar's Toy Story? This two period to a two-week unit is perfect for students or classrooms that want to learn about the basics of 3D animation using Blender, without the need to invest any money. I use this unit as a two-block period (about 180 minutes total). Some students continue making activities even after the formal lessons are complete.

This used as a unit in Intro to Programming (renamed-- Exploring Computer Science) but would fit well into a game design course as well.

Subject:
Computer Science
Material Type:
Lesson
Lesson Plan
Author:
Dan Rhode
Date Added:
08/02/2019
Brain is a Computer
Read the Fine Print
Educational Use
Rating

Students learn about the similarities between the human brain and its engineering ...

Students learn about the similarities between the human brain and its engineering counterpart, the computer. Since students work with computers routinely, this comparison strengthens their understanding of both how the brain works and how it parallels that of a computer. Students are also introduced to the "stimulus-sensor-coordinator-effector-response" framework for understanding human and robot actions.

Subject:
Technology and Engineering
Computer Science
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering NGSS Aligned Resources
Author:
GK-12 Program, Computational Neurobiology Center,
Sachin Nair, Charlie Franklin, Satish Nair
Date Added:
09/18/2014
Brilliant-Math and science done right
Conditional Remix & Share Permitted
CC BY-NC
Rating

Learn through interactive problem solving – proven to be more effective than ...

Learn through interactive problem solving – proven to be more effective than lectures. Enjoy interactive explorations written by award-winning teachers, researchers, and professionals. Brilliant guides you through an interactive exploration of concepts and principles, and helps you build your quantitative intuition. Learn frameworks for thinking and solving challenging problems, instead of memorizing formulas.

Subject:
Computer Science
Mathematics
Physical Science
Material Type:
Activity/Lab
Interactive
Module
Author:
© Brilliant 2018
Date Added:
12/12/2018
Build Your Own Arduino Light Sculpture! Part 1
Read the Fine Print
Educational Use
Rating

Students create projects that introduce them to Arduino—a small device that can ...

Students create projects that introduce them to Arduino—a small device that can be easily programmed to control and monitor a variety of external devices like LEDs and sensors. First they learn a few simple programming structures and commands to blink LEDs. Then they are given three challenges—to modify an LED blinking rate until it cannot be seen, to replicate a heartbeat pattern and to send Morse code messages. This activity prepares students to create more involved multiple-LED patterns in the Part 2 companion activity.

Subject:
Career and Technical Education
Computer Science
Material Type:
Activity/Lab
Provider:
TeachEngineering
Author:
Brian Huang
SparkFun Education
Date Added:
10/13/2017
Build Your Own Arduino Light Sculpture! Part 2
Read the Fine Print
Educational Use
Rating

In the companion activity, students experimented with Arduino programming to blink a ...

In the companion activity, students experimented with Arduino programming to blink a single LED. During this activity, students build on that experience as they learn about breadboards and how to hook up multiple LEDs and control them individually so that they can complete a variety of challenges to create fun patterns! To conclude, students apply the knowledge they have gained to create LED-based light sculptures.

Subject:
Career and Technical Education
Computer Science
Material Type:
Activity/Lab
Provider:
TeachEngineering
Author:
Brian Huang
SparkFun Education
Date Added:
10/13/2017
Building Programming Experience: A Lead-In to 6.001, January (IAP) 2005
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

This course will serve as a two-week aggressively gentle introduction to programming ...

This course will serve as a two-week aggressively gentle introduction to programming for those students who lack background in the field. Specifically targeted at students with little or no programming experience, the course seeks to reach students who intend to take 6.001 in the Spring Term and feel they would struggle because they lack the necessary background. The main focus of the subject will be acquiring programming experience: instruction in programming fundamentals coupled with lots of practice problems. Lots of programming required, but lots of support provided.

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Vandiver, Benjamin
Date Added:
01/01/2005
A Byte of Python
Conditional Remix & Share Permitted
CC BY-SA
Rating

"A Byte of Python" is a free book on programming using the ...

"A Byte of Python" is a free book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you. There are many translations of the book available in different human languages.

Subject:
Computer Science
Material Type:
Textbook
Author:
Swaroop C.H.
Date Added:
10/10/2017
C Programming
Conditional Remix & Share Permitted
CC BY-SA
Rating

C is the most commonly used programming language for writing operating systems. ...

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:
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
10/10/2017
C# Programming
Conditional Remix & Share Permitted
CC BY-SA
Rating

Although C# is derived from the C programming language, it introduces some ...

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:
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
10/10/2017
CS Unplugged Sorting Algorithms
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating

Lesson Description Students compare different algorithms to find the best method of ...

Lesson Description
Students compare different algorithms to find the best method of sorting a group of unknown weights in order.  Students practice a Selection Sort and Quick Sort.  Additional variations include:  
Insertion SortBubble SortMerge Sort
The lesson also introduces students to the concept of recursion.
Online Resources
Online resources include a step-by-step downloadable Lesson Plan.  The webiste also provides a YouTube video, photos, related resrouces, and additional curriculum links.

Introduce students to Binary and Algorthims prior to conducting this Algorithm Sorting Activity

Subject:
Computer Science
Material Type:
Activity/Lab
Alternate Assessment
Diagram/Illustration
Formative Assessment
Learning Task
Lesson Plan
Reading
Reference Material
Simulation
Provider:
University of Canterbury, NZ
Date Added:
04/20/2016
Career Research Project
Rating

Students will use online resources to investigate career clusters. Based on the ...

Students will use online resources to investigate career clusters. Based on the research and interest survey, the student will narrow their findings to one career. The student will then create a presentation giving an overview of the career to their peers. This project was created to be used in a middle school computers class (with presentation requirements), but could be modified to be used in most any class.

Subject:
Career and Technical Education
Business and Information Technology
Computer Science
English Language Arts
Material Type:
Assessment Item
Learning Task
Provider:
Jessica Miller
Author:
Jessica Miller
Kurt Wismer
Date Added:
03/28/2018