Skip to content

Commit 8990c33

Browse files
committed
project update
1 parent b106c92 commit 8990c33

File tree

2 files changed

+24
-18
lines changed

2 files changed

+24
-18
lines changed

PythonParty.ipynb PythonProjects.ipynb

+23-17
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,14 @@
1010
"source": [
1111
"**Course Announcements**\n",
1212
"\n",
13-
"- **A4** accepted for full credit until late deadline tonight (11:59 PM)\n",
14-
"- **E2** take-home due Friday at 11:59 PM"
13+
"- **CL7** due Friday\n",
14+
"- [mid-course survey](https://docs.google.com/forms/d/e/1FAIpQLSezH_dugz2DvjtejeHNlDHnoKry5W5xl1_7rX74GlvQ0LGBfQ/viewform?usp=sf_link) \"due\" Friday (for EC; link also on Piazza/Canvas)\n",
15+
"\n",
16+
"Notes: \n",
17+
"- A5 has been released\n",
18+
"- No class in-person Tuesday\n",
19+
" - Lecture recording will be released Monday (on Canvas > Media Gallery)\n",
20+
" - There will be a Google Form to complete for lecture participation (effort, not correctness)"
1521
]
1622
},
1723
{
@@ -22,9 +28,7 @@
2228
}
2329
},
2430
"source": [
25-
"# Python Party!\n",
26-
"\n",
27-
"Parties have snacks - come on up and grab snacks! "
31+
"# Python Projects"
2832
]
2933
},
3034
{
@@ -60,7 +64,7 @@
6064
" - we're discussing the details today\n",
6165
" - submitted on datahub or Canvas by 11:59 PM on day of the final\n",
6266
" - opportunity to learn the most! \n",
63-
" - takes a lot more time \n",
67+
" - takes a lot more time (avg: 10h)\n",
6468
" - opportunities for extra credit (going above & beyond; GitHub)\n",
6569
" - *can* ask staff for help/ask questions throughout"
6670
]
@@ -76,7 +80,8 @@
7680
"- **Complete the final exam** \n",
7781
" - it will be a guided mini-project \n",
7882
" - will be taken on datahub\n",
79-
" - 24h+ to complete "
83+
" - 24h+ to complete\n",
84+
" - takes less time (avg: 2.5h)"
8085
]
8186
},
8287
{
@@ -89,7 +94,7 @@
8994
"source": [
9095
"Caveats if you take the final exam:\n",
9196
"1. The highest grade you can get in the course is an A (not an A+)\n",
92-
"2. There is no additional opportunities for extra credit (Note: if you've been answering ClassQuestin that EC *will* apply to both exam and project)\n",
97+
"2. There is no additional opportunities for extra credit (Note: clicker participation applies to both)\n",
9398
"3. You have to complete on your own (same rules as previous midterms, but it's completely take-home)"
9499
]
95100
},
@@ -117,8 +122,9 @@
117122
"- completed individually\n",
118123
"- uses good code practices\n",
119124
"- What you will turn in: folder on datahub OR zip file with your project on Canvas\n",
120-
" - \\>= 1 Jupyter notebook (minimally includes project description)\n",
121-
" - ideally: demonstrates how your project runs (likely only a few lines of code)\n",
125+
" - \\>= 1 Jupyter notebook\n",
126+
" - includes project description)\n",
127+
" - demonstrates how your project runs (likely only a few lines of code) OR describes how to run project\n",
122128
" - \\>= 1 module (having an additional script is optional)\n",
123129
" - has *at least* three (3) unique/original functions or methods\n",
124130
" - a test file with \\>= 3 tests"
@@ -137,7 +143,8 @@
137143
"- Chatbots (A3)\n",
138144
"- Artificial Agents (A4)\n",
139145
"- A Data Analysis (A5)\n",
140-
"- Choose your own adventure (propose and develop your own project idea)"
146+
"- Choose your own adventure (propose and develop your own project idea)\n",
147+
" - To brainstorm: Think of something in your daily life you want to automate, something that would help you at work/in lab/etc., or a topic/game/activity you really like"
141148
]
142149
},
143150
{
@@ -158,7 +165,7 @@
158165
"- Snake Game\n",
159166
"- Connect4 Game \n",
160167
"\n",
161-
"$^*$If you have a really new hangman implementation/idea or are super stoked about your great `turtle` idea or have invented a spin on traditional tic-tac-toe/blackjack/magic 8 ball/rock, paper, scissors, you'll need to pitch your idea to (via campuswire/email or in office hours) and get approval from Professor Ellis"
168+
"$^*$If you have a really new hangman implementation/idea or are super stoked about your great `turtle` idea or have invented a spin on traditional tic-tac-toe/blackjack/magic 8 ball/rock, paper, scissors, you'll need to pitch your idea to (via Piazza/email or in office hours) and get approval"
162169
]
163170
},
164171
{
@@ -253,7 +260,7 @@
253260
}
254261
},
255262
"source": [
256-
"#### Class Question #1\n",
263+
"#### Clicker Question #1\n",
257264
"Do you have an idea of what you want to do for your **project**?\n",
258265
"\n",
259266
"- A) absolutely no idea\n",
@@ -273,8 +280,7 @@
273280
"source": [
274281
"### Example Projects: \n",
275282
"\n",
276-
"* Josh S!\n",
277-
"* Mingson: https://www.youtube.com/watch?v=ipEj5DtkopA&feature=youtu.be\n",
283+
"* Mingson (former IA): https://www.youtube.com/watch?v=ipEj5DtkopA&feature=youtu.be\n",
278284
"* Previous Examples: https://github.com/COGS18/Projects#projects"
279285
]
280286
},
@@ -309,12 +315,12 @@
309315
"name": "python",
310316
"nbconvert_exporter": "python",
311317
"pygments_lexer": "ipython3",
312-
"version": "3.9.7"
318+
"version": "3.11.8"
313319
},
314320
"rise": {
315321
"scroll": true
316322
}
317323
},
318324
"nbformat": 4,
319-
"nbformat_minor": 2
325+
"nbformat_minor": 4
320326
}

overview.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ As you work through your project, we recommend taking an approach in which you u
7979

8080
### Project Requirements
8181

82-
To complete the project you must submit your project, which will include Python code (>=3.6) that implements your project. Your **project must include (at least) one Jupyter notebook, one python file (a module file), and one test file.** The Jupyter notebook file will minimally include a description of the project and code that demonstrates your project, organized in cells.
82+
To complete the project you must submit your project, which will include Python code (>=3.6) that implements your project. Your **project must include (at least) one Jupyter notebook, one python file (a module file), and one test file with at least 3 test functions.** The Jupyter notebook file will minimally include a description of the project and code that demonstrates your project, organized in cells.
8383

8484
Most of the actual code for the project will be organized into python files, as either module files and/or scripts. Exactly where and how you organize the code can and should be decided by the project topic itself. For example, projects that are more focused on functions and classes, all code may be organized into a module. For some projects, the code may be well organized into a script that imports from your module to execute your project. For other projects, with more interactive components, much of the code may be presented within the Jupyter notebook. Regardless of the project, the design should be modular and include original code.
8585

0 commit comments

Comments
 (0)