Stanford CS101
For those who have not completed the course yet or who are just starting the course now, it is now available in a self paced mode which enables you to generate a Statement of Accomplishment on your own schedule.
For each video section, there's a companion written document that explains the topic (this is the document Nick is scrolling through during the video). The document for each video is on the same page as the video, but lower down. You can go try any of the examples shown in the video.
Code Exercises
For the code-writing exercises, there is a code area with a Run button that works just like in lecure. You can edit and run your code, looking at its output. When you have an exercise answer you think is correct, try the "Submit" button below and to the left of the code area. This will check your answer, giving either a green-checkmark (correct), or a red X (not correct). You can submit any number of times. Due to a quirk in the open-edx platform we're running on here, clicking the Submit button also erases your output, but not your code. You can click the Run button again to see your output again.Browser Checker
Any recent browser should be capable of running CS101. To check that your computer and browser are powerful enough for CS101, visit the "CS101 Browser Checker" page on the Course Info tab.Topics:
- The nature of computers and code, what they can and cannot do
- How computer hardware works: chips, cpu, memory, disk
- Necessary jargon: bits, bytes, megabytes, gigabytes
- How software works: what is a program, what is "running"
- How digital images work
- Computer code: loops and logic
- Big ideas: abstraction, logic, bugs
- How structured data works
- How the internet works: ip address, routing, ethernet, wi-fi
- Computer security: viruses, trojans, and passwords, oh my!
- Analog vs. digital
- Digital media, images, sounds, video, compression
History
I did an earlier version of CS101 on Coursera. For this 2014 version, I started with the Coursera version, and I'm re-doing some pieces and adding some new piees. This version is running on Stanford Online, which uses the open source open-edx platform. I did the original work on how to use Javascript in the broser and images for teaching with the support of Google while working at Google back in 2010.As a first step, here's an initial activity (implemented as a survey) you should try: pre-course activity
Then to get started with the Week-1 lectures and exercises, just click the Courseware link at the upper left.
Comments
Post a Comment