Skip to content

Latest commit

 

History

History
76 lines (60 loc) · 6.05 KB

portfolio.md

File metadata and controls

76 lines (60 loc) · 6.05 KB
title layout nav_order
Portfolio
default
4

Social Coding Portfolio

Project Description

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.You will also take part in a lightning talk that highlights key aspects of your technical and critical learnings throughout the course.

Components

  1. Programming Activities

    • 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.
    • 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.
  2. Final Reflection

    • Purpose: Your final reflection will be an analytical narrative that draws connections between the topics, methods, and datasets we’ve explored throughout the semester. It should reflect on how the knowledge and skills you’ve developed in data science apply to broader contexts, including your personal life, future studies, or professional ambitions.
    • Guidelines
      • Length: Approximately 2 double-spaced pages.
      • Formatting: Use Times New Roman, 12-point font, or Arial/Helvetica, 11-point font. Adhere to MLA citation format for any sources referenced in your reflection.
      • Content: Your reflection should go beyond a mere recount of your activities. It should integrate your experiences with analytical insights, demonstrating how your work in this course intersects with broader academic and personal contexts. You may include examples from your lived experiences, current events, or relevant media to enrich your reflection.
    • Submission Format: Save your reflection as a markdown file (.md) and commit it to your social coding portfolio in the Final-Reflection folder.
    • 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.
  3. Lightning Talk

    • Purpose: The lightning talk is a brief, focused presentation where you will highlight key aspects of your work, including challenges, insights, and reflections on how the course has influenced your understanding of data science.
    • Format: Your talk should be concise, engaging, and no longer than 5 minutes. You may use slides, live demonstrations, or other visual aids to enhance your presentation.
    • Presentation Dates::
      • Group A: 12/10 (Tue)
      • Group B: 12/12 (Thu)

GitHub Project Structure

  • Repository Structure

    • Create a new GitHub repository at the start of the semester. This will be your social coding portfolio.
    • Name the repository following the convention: [username]/CCNY-Data-Science-Portfolio.
    • 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.
  • Activity Folders:

    • For each programming activity, create a separate folder named Activity-X, where X is the number of the activity (e.g., Activity-1).
    • Each folder should contain:
      • activity-X.ipynb: Your Jupyter notebook for the activity.
      • activity-X-reflection.md: Your reflective account of the activity in markdown format.
  • Final Reflection Folder:

    • Create a folder named Final-Reflection.
    • This folder should include:
      • 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.

Submission Guidelines

  • Commit and Push: After completing each activity, commit your files to your GitHub repository and (optionally) push them to the remote repository
  • Portfolio Updates: Regularly 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.
  • Showcase Integration: Selected reflections from your portfolio will be featured on the course website's blog section, highlighting your engagement with the course material.

Grading Criteria

Your social coding portfolio will be assessed based on:

  • Completeness: Submission of all required components for each activity and the final reflection.
  • Quality of Work: The accuracy, clarity, and depth of your Jupyter notebook solutions.
  • Reflective Insight: The thoughtfulness and relevance of your markdown reflections.
  • Organization: The clarity and accessibility of your portfolio's structure.
  • Critical Analysis: Especially in your final reflection, demonstrating how well you connect course content to broader contexts.

Project Deadlines

  • 12/10 (Tue): Lightning Talks, Group A
  • 12/12 (Thu): Lightning Talks, Group B
  • 12/19 (Thu): Social Coding Portfolio

Optional Content

Feel free to include additional content in your portfolio that showcases your learning journey, such as:

  • Links to other relevant repositories or projects.
  • Additional reflections or blog posts.
  • Any multimedia content (e.g., video walkthroughs) that demonstrates your engagement with the material.