diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 4df89b527..000000000 Binary files a/.DS_Store and /dev/null differ diff --git a/.gitignore b/.gitignore index e43b0f988..242ed42a7 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,4 @@ .DS_Store +build/ +node_modules/ +public/ diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/README.md b/README.md deleted file mode 100644 index b50fcc88a..000000000 --- a/README.md +++ /dev/null @@ -1,62 +0,0 @@ -## CS41 Course Website - -Course website for CS41, Stanford's introductory Python course. - -[!Course Website](https://apply.stanfordpython.com) - -This README was last updated 2016-05-03, and the information may be out of date. When in doubt, look at the source! - -TODO better org description - -### Organization - -``` -stanfordpython.github.io/ -├── CNAME -├── README.md -├── admissions.html -├── aut15/ -│ ├── css/ -│ │ ├── bootstrap.min.css -│ │ ├── bootswatch.min.css -│ │ └── styles.css -│ ├── index.html -│ ├── js/ -│ │ └── main.js -│ └── submit.html -├── css/ -│ ├── bootstrap.min.css -│ ├── bootswatch/ -│ │ ├── cosmo.css -│ │ ├── paper.css -│ │ ├── simplex.css -│ │ ├── spacelab.css -│ │ ├── united.css -│ │ └── yeti.css -│ └── styles.css -├── index.html -├── js/ -│ ├── admissions.js -│ ├── main.js -│ └── resources.js -├── res/ -│ ├── announcements.json -│ ├── assignments.json -│ ├── handouts.json -│ ├── labs.json -│ ├── lectures.json -│ ├── readings.json -│ └── schedule.json -└── words -``` - -There are a lot of files here - let's talk about the important ones. - -#### `res/` - -The resources folder is possibly the most important folder. - - -#### `CNAME` - -The CNAME file is used to redirect stanfordpython.github.io to stanfordpython.com, a domain owned by the course staff. diff --git a/android-chrome-192x192.png b/android-chrome-192x192.png new file mode 100644 index 000000000..67a478e0a Binary files /dev/null and b/android-chrome-192x192.png differ diff --git a/android-chrome-512x512.png b/android-chrome-512x512.png new file mode 100644 index 000000000..219bdf8b7 Binary files /dev/null and b/android-chrome-512x512.png differ diff --git a/apple-touch-icon.png b/apple-touch-icon.png new file mode 100644 index 000000000..75a13a0b3 Binary files /dev/null and b/apple-touch-icon.png differ diff --git a/archive/index.html b/archive/index.html index 9dd82eacb..7190096b6 100644 --- a/archive/index.html +++ b/archive/index.html @@ -48,7 +48,7 @@
You can use these resources to read through old course materials from previous quarters, or just chart the evolution of the class. It's actually quite cool to see the trajectory of CS41!
If you are a student currently enrolled in the course, it is an honor code violation to look at solutions to assignments from previous quarters (although you are free to look at the assignments, lectures, labs, etc).
Note: we removed /words as a top-level resource (it was only used in autumn 2015)
-With 🦄 by @parthsarin, @coopermj, and @samredmond
+With 🦄s by @parthsarin, @coopermj, and @samredmond
Winter 2020 | -Current | -This is the current offering of CS 41. Students should follow this link back to the main website. | +Winter 2020 | +End of Quarter | +Parth and Michael took over CS 41 and it became a unicorn-themed course! We added a new assignment, modified several labs, changed the lecture template and content, and invited Guido van Rossum to speak. |
Winter 2019 | diff --git a/archive/win19/index.html b/archive/win19/index.html index 36ff4a520..9a93d3018 100755 --- a/archive/win19/index.html +++ b/archive/win19/index.html @@ -357,7 +357,7 @@
Topic | +Monday | +Wednesday | +
---|
Lectures are generally once per week, and are intended to fill the 80-minute class period. Each lecture covers a particular aspect of the Python language or ecosystem. Lectures build on each other - that is, the material gets progressively more advanced throughout the quarter. Slides are heavily animated, so both the compressed and full versions of the slide decks are uploaded.
+Unfortunately, CS41 is not offered through SCPD, so the video recordings are not professionally done, and may at times be low-quality or missing entirely. Our goal is that the videos are a helpful learning resource, and hopefully they improve the CS41 experience for you!
+The video recordings are only viewable to those who have an SUNet ID (@stanford.edu email). Requests for access by external accounts will not be approved. We will make exceptions on a case-by-case basis, especially to people who are university-affiliated. To apply for an exception, email coopermj@stanford.edu.
+Topic | +Slides | +Code | +Video | +
---|
Labs in CS41 provide a hands-on opportunity to experiment with the Python concepts presented in lectures. Although students work on these labs during an 80-minute class period, it would take much longer to fully complete a lab. Each lab comes with a number of challenge problems that will take even the experiences programmer nontrivial time. Labs are collaborative and open-ended, frequently asking you to think about how or why Python makes the decisions it does.
+Each problem is chosen to reinforce a particular concept, but you are free to skip around at will. You are not expected to submit your solutions to labs, although our reference solutions will be posted afterwards. Think of labs as a chance to solidify your working knowledge of Python - after all, what better way to learn Python than to practice it?
+ See Lab Assignments for your lab assignment! +Week | +Topic | +Part 1 Link | +Part 2 Link | +Solutions | +
---|
Assignments in CS41 are a chance to show us what you've learned in the course! As a 2-unit CR/NC course, we don't want anyone to be unduly stressed about the assignments. Grades are given on the checkmark scale, and more importantly, submitted solutions will receive style feedback from the course staff. We think assignments are an opportunity to challenge yourself to really learn the material, so enjoy! We hope you have fun completing these assignments.
+# | +Title | +Handout | +Starter Code | +Released | +Due | +
---|
These handouts represent any miscellaneous information we need to communicate with you. Usually, these handouts contain logistical instructions, but anything goes!
+# | +Handout | +
---|
These optional reading materials are posted throughout the quarter to supplement the course material for those who are very interested in Python. You will not be held responsible for any information presented only through optional readings; however, the material is fascinating and worth looking at. Currently, it's just a list of articles I find interesting - there may be more structure in the future.
+# | +Reading | +Credit | +
---|
+ + Mid-Quarter Evaluation + + + Course Info + + + + Syllabus + + + + Piazza +
+ +diff --git a/admissions.html b/archive/win20/admissions.html similarity index 100% rename from admissions.html rename to archive/win20/admissions.html diff --git a/android-icon-144x144.png b/archive/win20/android-icon-144x144.png similarity index 100% rename from android-icon-144x144.png rename to archive/win20/android-icon-144x144.png diff --git a/android-icon-192x192.png b/archive/win20/android-icon-192x192.png similarity index 100% rename from android-icon-192x192.png rename to archive/win20/android-icon-192x192.png diff --git a/android-icon-36x36.png b/archive/win20/android-icon-36x36.png similarity index 100% rename from android-icon-36x36.png rename to archive/win20/android-icon-36x36.png diff --git a/android-icon-48x48.png b/archive/win20/android-icon-48x48.png similarity index 100% rename from android-icon-48x48.png rename to archive/win20/android-icon-48x48.png diff --git a/android-icon-72x72.png b/archive/win20/android-icon-72x72.png similarity index 100% rename from android-icon-72x72.png rename to archive/win20/android-icon-72x72.png diff --git a/android-icon-96x96.png b/archive/win20/android-icon-96x96.png similarity index 100% rename from android-icon-96x96.png rename to archive/win20/android-icon-96x96.png diff --git a/apple-icon-114x114.png b/archive/win20/apple-icon-114x114.png similarity index 100% rename from apple-icon-114x114.png rename to archive/win20/apple-icon-114x114.png diff --git a/apple-icon-120x120.png b/archive/win20/apple-icon-120x120.png similarity index 100% rename from apple-icon-120x120.png rename to archive/win20/apple-icon-120x120.png diff --git a/apple-icon-144x144.png b/archive/win20/apple-icon-144x144.png similarity index 100% rename from apple-icon-144x144.png rename to archive/win20/apple-icon-144x144.png diff --git a/apple-icon-152x152.png b/archive/win20/apple-icon-152x152.png similarity index 100% rename from apple-icon-152x152.png rename to archive/win20/apple-icon-152x152.png diff --git a/apple-icon-180x180.png b/archive/win20/apple-icon-180x180.png similarity index 100% rename from apple-icon-180x180.png rename to archive/win20/apple-icon-180x180.png diff --git a/apple-icon-57x57.png b/archive/win20/apple-icon-57x57.png similarity index 100% rename from apple-icon-57x57.png rename to archive/win20/apple-icon-57x57.png diff --git a/apple-icon-60x60.png b/archive/win20/apple-icon-60x60.png similarity index 100% rename from apple-icon-60x60.png rename to archive/win20/apple-icon-60x60.png diff --git a/apple-icon-72x72.png b/archive/win20/apple-icon-72x72.png similarity index 100% rename from apple-icon-72x72.png rename to archive/win20/apple-icon-72x72.png diff --git a/apple-icon-76x76.png b/archive/win20/apple-icon-76x76.png similarity index 100% rename from apple-icon-76x76.png rename to archive/win20/apple-icon-76x76.png diff --git a/apple-icon-precomposed.png b/archive/win20/apple-icon-precomposed.png similarity index 100% rename from apple-icon-precomposed.png rename to archive/win20/apple-icon-precomposed.png diff --git a/apple-icon.png b/archive/win20/apple-icon.png similarity index 100% rename from apple-icon.png rename to archive/win20/apple-icon.png diff --git a/browserconfig.xml b/archive/win20/browserconfig.xml similarity index 100% rename from browserconfig.xml rename to archive/win20/browserconfig.xml diff --git a/css/bootswatch/cosmo.css b/archive/win20/css/bootswatch/cosmo.css similarity index 100% rename from css/bootswatch/cosmo.css rename to archive/win20/css/bootswatch/cosmo.css diff --git a/css/bootswatch/paper.css b/archive/win20/css/bootswatch/paper.css similarity index 100% rename from css/bootswatch/paper.css rename to archive/win20/css/bootswatch/paper.css diff --git a/css/bootswatch/simplex.css b/archive/win20/css/bootswatch/simplex.css similarity index 100% rename from css/bootswatch/simplex.css rename to archive/win20/css/bootswatch/simplex.css diff --git a/css/bootswatch/spacelab.css b/archive/win20/css/bootswatch/spacelab.css similarity index 100% rename from css/bootswatch/spacelab.css rename to archive/win20/css/bootswatch/spacelab.css diff --git a/css/bootswatch/united.css b/archive/win20/css/bootswatch/united.css similarity index 100% rename from css/bootswatch/united.css rename to archive/win20/css/bootswatch/united.css diff --git a/css/bootswatch/yeti.css b/archive/win20/css/bootswatch/yeti.css similarity index 100% rename from css/bootswatch/yeti.css rename to archive/win20/css/bootswatch/yeti.css diff --git a/css/colors.css b/archive/win20/css/colors.css similarity index 100% rename from css/colors.css rename to archive/win20/css/colors.css diff --git a/css/styles.css b/archive/win20/css/styles.css similarity index 100% rename from css/styles.css rename to archive/win20/css/styles.css diff --git a/archive/win20/favicon-16x16.png b/archive/win20/favicon-16x16.png new file mode 100644 index 000000000..c2099037b Binary files /dev/null and b/archive/win20/favicon-16x16.png differ diff --git a/archive/win20/favicon-32x32.png b/archive/win20/favicon-32x32.png new file mode 100644 index 000000000..cb007be4c Binary files /dev/null and b/archive/win20/favicon-32x32.png differ diff --git a/favicon-96x96.png b/archive/win20/favicon-96x96.png similarity index 100% rename from favicon-96x96.png rename to archive/win20/favicon-96x96.png diff --git a/archive/win20/favicon.ico b/archive/win20/favicon.ico new file mode 100644 index 000000000..1ce4806fd Binary files /dev/null and b/archive/win20/favicon.ico differ diff --git a/archive/win20/index.html b/archive/win20/index.html new file mode 100644 index 000000000..d5d0ba081 --- /dev/null +++ b/archive/win20/index.html @@ -0,0 +1,398 @@ + + + +
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+