What I Learned in Each Lesson

  • 3.1: Variables and Data Types
    • Introduction to basic Python data types such as int, str, bool, and float. Understanding how to create and manipulate lists and dictionaries, which are essential for organizing and storing data.
  • 3.2: More In-Depth Explanations of Data Types
    • Explored advanced uses of data types like Lists, Tuples, Dictionaries, and Sets, and how each is uniquely suited for different types of data storage. Also touched on Booleans and the None type for handling true/false values and nulls.
  • 3.3: Mathematical Expressions
    • Understanding the flow of operations in a sequence, learning basic mathematical operators (+, -, *, /, %) and how to create complex expressions by combining these operators to manipulate numeric data.
  • 3.4: Strings and Functions
    • Learning the versatility of strings and how to use built-in functions to manipulate them. Explored methods like slicing, concatenation, and string formatting to better control text data in Python.
  • 3.5: Booleans
    • Learning Boolean logic, conditional statements, and how Python evaluates expressions as True or False. This lesson also covered comparison operators and their role in controlling the flow of a program.
  • 3.8: Loops
    • Introduction to iteration using while and for loops. Focused on the ability to repeatedly execute a block of code based on conditions, which is essential for tasks like processing lists or repeating actions.
  • 3.10: List, Dictionary, and Array Manipulation
    • Practical ways to modify and access elements within Lists, Dictionaries, and Arrays. Covered essential techniques like indexing, slicing, adding, removing, and updating elements.

Relevancy Checklist

Assignment Weightage Grade Comments
College Board Coverage 20 TBD TBD
Python Examples 15 TBD TBD
JavaScript Examples 15 TBD TBD
Popcorn Hack Usage 10 TBD TBD
Homework 10 TBD TBD
Grading Plan 10 TBD TBD
Original and Creative 10 TBD TBD
Total 90    

Personal Growth

Hi everyone, My name is Vibha and my group focused on lessons 3.6 and 3.7.

In 3.6, students learned how to use conditional statements in JavaScript and Python to control what happens in their programs based on specific conditions. They explored how to use if, else, and else if statements to check if certain conditions are true or false and execute different parts of the code accordingly. In 3.7, students learned how to use nested conditionals and implement nested if, elif, and else statements to create more specific control flows in their programs.

Memory

In Sprint 2, my biggest achievement was creating a lesson that made learning about conditionals fun and effective. I could tell the class understood the material because they did really well on the quiz we made. Additionally, the homework hacks we wrote were real-life situations and made it easier for students to undestand what they were actually coding. We effectively addressed college board requirements by checking their syllabus and making sure we picked examples and hacks from there. Also, Mr. Mortenson’s blogs were a great resource that helped us understand what we were teaching before teaching it to the rest of the class.

Relevancy

One group that stood out was 3.3 & 3.5. Their flowchart helped clarify how a computer processes code. Because they explained terms like pseudo code and gave us a general introduction how coding works, the rest of the lessons in the future made sense as well. Another group that stood out was 3.1 and 3.4. They gave a great introduction on variables and expectations of college board for the AP exam.

Beyond Perfunctory

This Sprint on Big Ideas has significantly contributed to my personal growth. I made an effort to fully understood the material by completing the popcorn and homework hacks on time. I also asked for help from other groups when I found things challenging. Due to the lessons the class has made, I now have a place to look when I need help on certain concepts. I can also look over the hacks in order to test my learning. Overall, this experience has increased my knowledge about coding and prepared me well for the AP exam.