forked from sbu-python-class/python-science
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
82 lines (40 loc) · 1.72 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
-- try git:
https://try.github.io/levels/1/challenges/1
-- python in HPC:
https://github.com/pyhpc/pyhpc-tutorial
-- new-style classes:
http://python-history.blogspot.com/2010/06/new-style-classes.html
-- decorators: http://thecodeship.com/patterns/guide-to-python-function-decorators/
-- use project Euler for in-class code projects
-- piazza or freeforums.org -- open discussion forum
-- tedEd -- exercises embedded in lectures
-- jiffylab -- set up a teaching environemtn
or ipython chrome app (colaboration ?)
-- do the codeacademy python track outside of class?
-- Stanford NIFTY: computer science projects for students
-- ipython widgets
-- wakari: host a notebook
-- plot.ly
-- coLaboratory Notebooks
-- available in the Chrome store
-- nbdiff
-- mpld3 -- interactive matplotlib in ipython notebook
-- "seven ways to think like the web"
-- have a lecture at the start on "mananging projects with git, github, pull
requests
references:
-- "Computational Thinking" J M Wing (Communications in the ACM)
-- Computing 4 Physics: https://github.com/Computing4Physics/C4P
grading:
-- grading is based on discussion. Here's a loose metric:
by posting, I don't mean a "me to" type post, but something
either demonstrating a problem you don't understand (giving code),
asking for some detail from the lecture to be explained,
sharing a neat trick you found
A: 12 postings to the discussion board (essentially once a week)
+
a small example showing how you can apply what we've discussed
in class to your field.
A-: 8 postings to the discussion board
B+: 5 postings to the discussion board
B: 2 postings to the discussion board