Sprint 2 - Individual Learnings
Team Teach Learning Learning for Sprint 2
Through our study of topics 3.1 and 3.4, we created a team repository containing detailed information on the subsections of each topic. In this team teaching experience, we:
- Learned and taught our peers how to use variables, data types, and advanced string operations
- Gained experience using a group repository, handling forked repositories, and managing merges
- Developed skills to resolve merge conflicts and fetch pull requests from the main branch
- Taught and learned how to perform mathematical operations in Python
- Explained and demonstrated effective use of conditional statements
- Explored data types in-depth, highlighting the unique properties of each
- Provided in-depth instruction on string manipulation and its various use cases
- Created mini-projects or “hacks,” such as string analyzers and password strength validators
By teaching the class about variables and strings, we solidified our own understanding. Our lesson was comprehensive and engaging, featuring breakpoints, interactive elements, and live code snippets with detailed explanations in the notebooks. Through the process of creating these lessons, we gained a deeper understanding of the topics and their practical applications beyond basic examples, enabling us to apply this knowledge in future projects.
We also designed hacks that reflected real-world scenarios, such as our password validator, a feature found on nearly every website, and a hack focused on storing user information in a database and generating unique IDs for each user. While simple in concept, these hacks illustrate programming principles that are widely applicable in the field. They also showcased our grasp of the concepts and our readiness to move forward.
Overall, this team teaching project was a stepping stone in our growth as programmers, and our tangible outputs are a testament to our preparedness for the next stage of the class.
Tangibles
3.1.1 In this lesson, 3.1.1, we taught how to define variables in python and print them.
3.1.2 In this lesson, 3.1.2, we taught how to perform operations using variables that are integers.
3.1.3 In this lesson, 3.1.3, we taught how to define a variable through user input, therefore printing an output from this user input.
3.1.4 In this lesson, 3.1.4, we taught how to define and print strings in python.
3.1.5 In this lesson, 3.1.5, we taught how to perform operations with strings using string concatenation.
3.4.1 In this lesson, 3.4.1, we taught the basics of string analysis including creating substrings and case conversion in python. We also provided a sample string analyzer.
3.4.2 In this lesson, 3.4.2, we taught the basics of string analysis including creating substrings and case conversion in javascript. We also provided a sample string analyzer.
3.4.3 In this lesson, 3.4.3, we did a walkthrough of a password validator and examples how we used string manipulation to make it work.
Self Grading
Assignment | Points | Grade | Evidence |
---|---|---|---|
Baseline Grade | 55% | 55% | |
Max Grade | 90% | ||
Pull Request (Integration) | 1 | 0.85 | on main fork |
Relevancy Checklist (Peer) | 2 | 1.5 | Here |
Lesson Style (Period) | 1 | 0.99 | Here |
Homework, Popcorn Hacks | 1 x 5 | 5 | Here |
Individual Contribution | 1 | 0.99 | Here |
Personal Notebooks / Blogs | 1 | 0.99 | Here |
Total | 11 | 10.35 |
Skill | Points | Grade | Evidence |
---|---|---|---|
Work Habits (Analytics) | 1 | 1 | Here |
Team Planning (Issue) | 1 | 1 | Here |
Presentation Memories | 1 | 0.9 | |
Grading and Feedback | 1 | 0.99 | Here |
Beyond Perfunctory | 1 | 0.8 |
Total Score: 9.9/11