Today we’re going to talk about on how we organize the data …
Today we’re going to talk about on how we organize the data we use on our devices. You might remember last episode we walked through some sorting algorithms, but skipped over how the information actually got there in the first place! And it is this ability to store and access information in a structured and meaningful way that is crucial to programming. From strings, pointers, and nodes, to heaps, trees, and stacks get ready for an ARRAY of new terminology and concepts.
The Digital Licence is an interactive resource that challenges young people to …
The Digital Licence is an interactive resource that challenges young people to examine their interactions online and to think more critically. Referencing current trends and applications, the resource helps students and educators on their path toward informed digital citizenship.
It features about eight scenarios, tailored by age level, that cover topics including what constitutes copyright violation and how to stay safe online. Each student registers individually and then progresses through background material related to a given scenario, which might include a video or examining a given situation. When a student feels confident she has mastered a topic, she can take a "prove it" quiz that puts her knowledge to the test. A passing score is 80 percent or greater. Scores, answer resets and attempts are logged for educators, who can follow each student's progress in an admin toolbar. Educators can further specify which scenarios will be required to earn a DDL.
At Sun West you can log into this using your Sun West Office 365 credentials.
Digital Nation is a new, open source PBS project that explores what …
Digital Nation is a new, open source PBS project that explores what it means to be human in an entirely new world -- a digital world. It consists of this Web site as well as a major FRONTLINE documentary to be broadcast on Feb. 2, 2010. Our production team is posting rough cuts and raw footage on the web, and gathering input, feedback and stories from users as we go.
This book starts with a very brief development of signals and systems. …
This book starts with a very brief development of signals and systems. It then develops the characteristics and the design of finite impulse response (FIR) digital filters. That is followed by developing the characteristics and the design of infinite impulse response (IIR) digital Filters.
Our first lesson in our FREE Introduction to Computers/ Business Computers Information …
Our first lesson in our FREE Introduction to Computers/ Business Computers Information Systems (BCIS) course.
This video will introduce new students to this series and what they can expect. Our first lesson in our FREE Introduction to Computers/ Business Computers Information Systems (BCIS) course.
This video will introduce new students to this series and what they can expect. Our first lesson in our FREE Introduction to Computers/ Business Computers Information Systems (BCIS) course.
This video will introduce new students to this series and what they can expect.
• A resources section with handy links to our best stuff • …
• A resources section with handy links to our best stuff • A page of all the free downloadable templates we've created • A videos page with everything organized and easy to find • A Google page with our most popular Google-related content
The tutorial that the "DjangoGirls" initiative is using for all of its …
The tutorial that the "DjangoGirls" initiative is using for all of its workshops. It's a very beginner-friendly tutorial with introductions to the command line, Python, Django, HTML and CSS. No previous programming experience is required.
Once participants have finished the tutorial, they will have a small working web application: their own blog. The tutorial will show them how to put it online, so others will see their work.
The tutorial is available in English, French, Chinese and Ukrainian. "beta" versions of translations to other languages are also available. (The English version is considered the "original" and is usually the most maintained, complete and up-to-date one.)
Today we’re going to go a little meta and talk about how …
Today we’re going to go a little meta and talk about how computer science can support learning with educational technology. We here at Crash Course are big fans of interactive in-class learning and hands-on experiences, but we also believe in the additive power of educational technology inside and outside the classroom from the Internet itself and Massive Open Online Courses, or MOOCs to AI driven intelligent tutoring systems and virtual reality.
So we ended last episode at the start of the 20th century …
So we ended last episode at the start of the 20th century with special purpose computing devices such as Herman Hollerith’s tabulating machines. But as the scale of human civilization continued to grow as did the demand for more sophisticated and powerful devices. Soon these cabinet-sized electro-mechanical computers would grow into room-sized behemoths that were prone to errors. But is was these computers that would help usher in a new era of computation - electronic computing.
Students are introduced to the concepts of digital organisms and digital evolution. …
Students are introduced to the concepts of digital organisms and digital evolution. They learn about the research that digital evolution software makes possible, and compare and contrast it with biological evolution.
MAKE CURRICULUM COME ALIVE DESIGN IN AUGMENTED REALITY AND SHARE YOUR CREATIONS. …
MAKE CURRICULUM COME ALIVE DESIGN IN AUGMENTED REALITY AND SHARE YOUR CREATIONS.
You are able to sign up for a free teacher account (with limited use) but there are also full accounts available for a cost (9.99 a month or 2-3 dollars a student depending on how you sign up).
Students conduct an experiment to study the acceleration of a mobile Android …
Students conduct an experiment to study the acceleration of a mobile Android device. During the experiment, they run an application created with MIT's App Inventor that monitors linear acceleration in one-dimension. Students use an acceleration vs. time equation to construct an approximate velocity vs. time graph. Students will understand the relationship between the object's mass and acceleration and how that relates to the force applied to the object, which is Newton's second law of motion.
Exploring Computer Science is a yearlong course developed around a framework of …
Exploring Computer Science is a yearlong course developed around a framework of both computer science content and computational practice. Assignments and instruction are contextualized to be socially relevant and meaningful for diverse students. Units utilize a variety of tools/platforms and culminate with final projects around Human-Computer Interaction, Problem Solving, Web Design (HTML, CSS), Programming (Scratch, Edware), Computing & Data Analysis, and Robotics. ECS is recognized nationally as a preparatory course for AP Computer Science Principles. Watch this video and view this fact sheet for more information.
Today we’re going to look at how our computers read and interpret …
Today we’re going to look at how our computers read and interpret computer files. We’ll talk about how some popular file formats like txt, wave, and bitmap are encoded and decoded giving us pretty pictures and lifelike recordings from just strings of 1’s and 0’s, and we’ll discuss how our computers are able to keep all this data organized and readily accessible to users. You’ll notice in this episode that we’re starting to talk more about computer users, not programmers, foreshadowing where the series will be going in a few episodes.
So we ended last episode with programming at the hardware level with …
So we ended last episode with programming at the hardware level with things like plugboards and huge panels of switches, but what was really needed was a more versatile way to program computers - software! For much of this series we’ve been talking about machine code, or the 1’s and 0’s our computers read to perform operations, but giving our computers instructions in 1’s and 0’s is incredibly inefficient, and a “higher-level” language was needed. This led to the development of assembly code and assemblers that allow us to use operands and mnemonics to more easily write programs, but assembly language is still tied to underlying hardware. So by 1952 Navy officer Grace Hopper had helped created the first high-level programming language A-0 and compiler to translate that code to our machines. This would eventually lead to IBM’s Fortran and then a golden age of computing languages over the coming decades. Most importantly, these new languages utilized new abstractions to make programming easier and more powerful giving more and more people the ability to create new and amazing things.
Students design and create flow charts for the MIT App Inventor tutorials …
Students design and create flow charts for the MIT App Inventor tutorials in this computer science activity about program analysis. In program analysis, which is based on determining the behavior of computer programs, flow charts are an important tool for tracing control flow. Control flow is a graphical representation of the logic present in a program and how the program works. Students work through tutorials, design and create flow charts about how the tutorials function, and present their findings to the class. In their final assessment, they create an additional flow chart for an advanced App Inventor tutorial. This activity prepares students with the knowledge and skills to use App Inventor in the future to design and create Android applications.
Free online education courses. The site features a lot of material found …
Free online education courses. The site features a lot of material found only on universities’ private sites, all in easy to browse categories. Use the filters on the right side of the screen to find the items listed below:
1300 Free online courses Over 1000 free movies 700 audio books 800 ebooks 200 textbooks 300 language lessons 150 business courses Free K-12 Education.
FREE! You will need to visit other sites to find these, but they are all organized nicely for you in one spot.
Learn to code. EARN CERTIFICATIONS. Free code camp is a great website …
Learn to code. EARN CERTIFICATIONS.
Free code camp is a great website for online learning. The site lets you learn to code with free online courses, programming projects, and interview preparation for developer jobs.
No restrictions on your remixing, redistributing, or making derivative works. Give credit to the author, as required.
Your remixing, redistributing, or making derivatives works comes with some restrictions, including how it is shared.
Your redistributing comes with some restrictions. Do not remix or make derivative works.
Most restrictive license type. Prohibits most uses, sharing, and any changes.
Copyrighted materials, available under Fair Use and the TEACH Act for US-based educators, or other custom arrangements. Go to the resource provider to see their individual restrictions.