You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: portfolio.md
+24-26Lines changed: 24 additions & 26 deletions
Original file line number
Diff line number
Diff line change
@@ -6,11 +6,9 @@ nav_order: 04
6
6
# Social Coding Portfolio
7
7
8
8
### Project Description
9
-
For the final project in this course, you will create and maintain a social coding portfolio on GitHub that will serve as both a public submission portal for your coursework and a professional showcase of your progress in data science. This portfolio will house your responses to five programming activities, each accompanied by a reflective account of your learning process, and will culminate in a final semester reflection.
9
+
For the final project in this course, you will create and maintain a social coding portfolio on GitHub that will serve as both a public submission portal for your coursework and a professional showcase of your progress in programming basics, data science, and digital humanities. This portfolio will house your responses to five programming activities, each accompanied by a reflective account of your learning process, and will culminate in a final semester reflection.
10
10
11
-
## Portfolio Components
12
-
13
-
### **Programming Activities**
11
+
### ** Programming Activities**
14
12
15
13
-**Jupyter Notebook:** For each of the five programming activities, you will create a complete, well-documented notebook (`.ipynb`) that demonstrates your approach to the assigned problem. Your notebook should include code, visualizations, and explanatory markdown cells that clearly communicate your process and results.
16
14
-**Reflective Account:** Alongside each notebook, you will write a one-page reflection in markdown (`.md`) that details your learning process, the challenges you encountered, and the insights you gained during the activity. These reflections will be committed to your social coding portfolio and later featured on the course website as part of a gallery of student reflections.
@@ -25,43 +23,35 @@ For the final project in this course, you will create and maintain a social codi
25
23
-**Submission Format:** Save your reflection as a markdown file (`.md`) and commit it to your social coding portfolio in the `Final-Reflection` folder.
26
24
-**Public Sharing:** Ensure that your portfolio remains accessible to the course community by keeping your GitHub repository public. You may use a pseudonym or nickname as your GitHub username to protect your privacy while participating in the public sharing of your work.
27
25
28
-
29
-
30
-
### GitHub Project Structure
26
+
### Project Overview
31
27
32
28
-**Repository Structure**
33
-
34
-
- Create a new GitHub repository at the start of the semester to serve as your class portfolio.
29
+
- Use the GitHub repository you created at the start of the semester to serve as your class portfolio
35
30
- Name the repository following the convention: `[username]/CCNY-Coding-Portfolio`.
36
31
- Ensure that your repository is set to public access to allow for peer review and course-wide visibility. Remember, you may use a pseudonym or nickname if you wish to maintain anonymity.
37
-
38
32
-**Initiate with a README.md file**
39
-
40
33
- Briefly describe the purpose of the repository
41
34
- Provide a summary of the course portfolio contents
42
-
- Embed links to each activity folder as they are adde
43
-
35
+
- Embed links to each activity folder as they are added
36
+
44
37
-**Notebook and Reflection Folders**
45
-
46
-
* Organize your repository with two main folders: Notebooks and Reflections
47
-
* In the **Notebooks** folder, create a file for each activity, named activity-X.ipynb, where X is the activity number (e.g., activity-1.ipynb)
48
-
* In the **Reflections** folder, create a corresponding markdown file for each activity, named activity-X-reflection.md, to document your reflections and insights on that activity.
49
-
38
+
* Organize your repository with two main folders: 1) `Notebooks` and 2) `Reflections`
39
+
* In the **Notebooks** folder, create a file for each activity, named activity-X.ipynb, where X is the activity number (e.g., activity-1.ipynb)
40
+
* In the **Reflections** folder, create a corresponding markdown file for each activity, named activity-X-reflection.md, to document your reflections and insights on that activity
50
41
-**Final Reflection Folder:**
51
-
52
42
- Create a folder named `Final-Reflection`.
53
43
- This folder should include:
54
44
-`final-reflection.md`: A cumulative reflection on the broader arc of your learning experience in the course, considering how your understanding of data science, cultural analytics, and/or the digital humanities has grown since the onset of the term.
55
-
56
-
45
+
46
+
___
57
47
58
48
### Submission Guidelines
59
49
60
-
-**Commit and Push:** After completing each activity, commit your files to your GitHub repository and (optionally) push them to the remote repository
61
-
-**Portfolio Updates:** Update your portfolio as you complete each activity. The final portfolio submission will be due at the end of the semester, but periodic checks will be made to ensure timely progress.
62
-
-**Showcase Integration:** Selected reflections from your portfolio will be optionally featured on the course website's blog section to showcase your hard work and accomplishments over the semester.
50
+
1. After completing each activity, commit your files to your GitHub repository and (optionally) push them to the remote repository
63
51
52
+
2. Update your portfolio as you complete each activity; the final portfolio submission will be due at the end of the semester, but periodic checks will be made to ensure timely progress.
64
53
54
+
3. Selected reflections from your portfolio will be featured on the course website's blog section to showcase your hard work and accomplishments over the semester.
65
55
66
56
### Grading Criteria
67
57
Your social coding portfolio will be assessed based on:
@@ -74,8 +64,10 @@ Your social coding portfolio will be assessed based on:
74
64
75
65
### Project Deadlines
76
66
77
-
***Activity 1: Building Blocks** - Due: 10/08 (Tue)
78
-
***Activity 2: Python Primer** - Due: 10/22 (Tue)
67
+
In addition to the required activities—**Activity 1** and **Activity 2**—choose two of the remaining three:
68
+
69
+
* Required: **Activity 1: Building Blocks** - Due: 10/08 (Tue)
0 commit comments