Summary of Teaching
- 3.10.1: This page explains how lists function as containers to hold multiple elements, each accessible by index. It provides instructions for basic list operations like accessing, appending, and removing elements, and includes examples in JavaScript and Python to build a shopping list application.
- 3.10.2: This lesson explains how to access list elements using positive indexing (from the start) and negative indexing (from the end). It also covers how to remove elements from a list using methods like remove(), pop(), del, and splice() in Python and JavaScript.
- 3.10.3: The first part of the lesson explains how to assign a value to a list which can be done using an empty list and using methods like append() or push(). Additionally, you can assign values to specific positions using the index. The second part of the lesson is about the length of a list which can be found using len().
- 3.10.4: This lesson explains how to perform operations on numerical lists, including finding the minimum values, maximum values, and sum of all even numbers using conditional statements in Python and Javascript.
My Contributions
My contributions were to lesson 3.10.4. I explained the Javascript examples presented in the 3.10 college board videos and also included corresponding Python examples to highlight the similiarites and simplicity in the concepts. I introduced various methods to analyze numerical lists. I also created homework hacks that encapusulated the entirety of the lesson and tested students abilities to apply the code to actual tasks. As Scrum Master, I also had the additional role of ensuring my group was coordinated with our lesson organization, themes and goals. I also had the responsibility of updated my group on Mr. Mort’s expectations and communicating with other groups, enhancing our collaborative efforts.
Lesson Hacks and Homework
- 3.1: Variables, naming conventions, and data types in Python and Javascript
- 3.2: Datatypes in python and Javascript
- 3.3: Mathematical expressions, sequencing
- 3.4: String funcitons including replacing and identifying items
- 3.5: Booleans, relational operators, and logical operators
- 3.6: Conditionals in Python and Javascript
- 3.7: Nested Conditionals in Python and Javascript
- 3.8: Various methods of loops, for loops, and while loops in Python and Javascript.
- 3.10B List methods; indexing, finding and deleting values in lists.
The Most Memorable Lesson
I found the most memorable lesson to be 3.7 and 3.8, because of how easy to understand the lessons were. The kahoot and examples were engaging, and the quiz at the end provided us with an opportunity to check our understanding.