Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a topic outline to guide the "Incremental Breakdown of Functionality in Pseudocode" #2071

Open
daaimah123 opened this issue Aug 13, 2024 · 6 comments
Assignees
Labels
current-cohort-participant the participants can work on this issue good-first-issue Simple issue for those new to the repo or open-source in general MEDIUM Intermediate length or difficulty priority get this done first if possible volunteers can review Volunteers can help us review/validate.

Comments

@daaimah123
Copy link
Collaborator

daaimah123 commented Aug 13, 2024

👉🏾 First time contributing to this repo? START HERE 👈🏾

To be added as a curriculum contributor and be assigned the related issue, please kindly complete our contributor steps in order to have your PR addressing this issue merged.

Over the course of weeks 2 - 8, participants should work on breaking down logic for prospective functionality of a given problem. This lesson has the use case of being provided a screen recording of an application's various features. The participant should work with their trios and/or their mentors to actively break down the various features, spending a 20-30 minute session on digging into the logic (in pseudocode) for the entire feature's functionality end-to-end as best they are able. Give an expectation that the participants should revisit this exercise each week, trying their hand at a new feature each week.

Participants should breakdown the various stages identified in the following Hoopla Digital screen recording as follows:

  • Search
  • Results Tiles / Showing Books
  • Play View
  • Fast Forward
  • Rewind
  • Categories Options
  • Favorites
  • Settings

Provide an example walkthrough of pseudocode breakdown for one of the features and which questions arise as you pick apart the logic to guide participants in what they should be considering when breaking down their own attempt at a feature.

The participants will also be learning and building over the weeks concurrently. As such there should be mention of the following:

  • revisit their time management slides,
  • intentionally breaking down the work implementing and sharing it with their trio or mentor,
  • checking in with their trio or their mentor for accountability about support and progress needs.

Page where issue should live

Add the lesson here.

Type of problem

This lesson aims to guide participants in building the skill to breakdown the logic that goes into each piece of functionality.

Suggested Solution

This lesson will enable them with the skill to swiftly breakdown their projects as they grow in complexity, aiding in their ability to implement their logic confidently.

Acceptance Criteria

  • Lesson Objectives

    • Participants break down logic for prospective functionality (see above list) of a given problem over weeks 2-8
    • Each week, participants spend 20-30 minutes analyzing a new feature from a screen recording
    • Participants revisit and analyze a new feature each week
  • Key Breakdown Criteria for Each Feature Analyzed

    • Identify and document the main functionality end-to-end
    • Break down the logic into pseudocode
    • Analyze the stages involved in the feature
    • Consider questions like:
      - What inputs does the feature take?
      - What processing occurs?
      - What outputs are produced?
  • Additional Requirements

    • Revisit time management slides weekly
    • Intentionally break down work implementing features and share with trio/mentor
    • Check in weekly with trio/mentor for accountability and support
@daaimah123 daaimah123 added priority get this done first if possible good-first-issue Simple issue for those new to the repo or open-source in general MEDIUM Intermediate length or difficulty volunteers can review Volunteers can help us review/validate. labels Aug 13, 2024
@daaimah123 daaimah123 changed the title Create a lesson plan to guide the "Incremental Breakdown of Functionality in Pseudocode" Create a topic outline to guide the "Incremental Breakdown of Functionality in Pseudocode" Oct 21, 2024
@daaimah123 daaimah123 added current-cohort-participant the participants can work on this issue and removed Hacktoberfest labels Nov 25, 2024
@daaimah123 daaimah123 moved this to Up for discussion 🗣️ in Returning Grads PPW Kanban Board Dec 10, 2024
@daaimah123 daaimah123 moved this from Up for discussion 🗣️ to Grab a task!👩🏽‍💻 in Returning Grads PPW Kanban Board Dec 10, 2024
@themagicianking
Copy link
Collaborator

Hi! May I grab this issue?

@daaimah123
Copy link
Collaborator Author

@themagicianking you have been assigned this issue! 🎉

@themagicianking
Copy link
Collaborator

Since I accidentally selected too many tickets--can I hang onto this till next sprint? Or would it be better for me to complete this ticket this sprint and the other ticket next sprint?

@daaimah123
Copy link
Collaborator Author

@themagicianking I will un-assign you from this issue so you can focus on your two issues for Sprint 1. Thanks for communicating!

@themagicianking
Copy link
Collaborator

Hello! Wanted to check in to see if I can snag this issue again for sprint 2?

@daaimah123
Copy link
Collaborator Author

@themagicianking its all yours! 🥳

@themagicianking themagicianking moved this from Grab a task!👩🏽‍💻 to In progress ⏲️ in Returning Grads PPW Kanban Board Dec 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
current-cohort-participant the participants can work on this issue good-first-issue Simple issue for those new to the repo or open-source in general MEDIUM Intermediate length or difficulty priority get this done first if possible volunteers can review Volunteers can help us review/validate.
Projects
Status: In progress ⏲️
Development

No branches or pull requests

3 participants