Skip to the content.

Blogs

Homepage

This blog is a collection of my explorations in programming and computer science. Here there are insights from my experiences with various coding concepts, including data structures, booleans, and more. This new knowledge has been obtained through assignments, projects, and collaborative efforts.

I aim to share not just the technical aspects of coding but also the collaborative spirit of learning with my peers. This may be through group presentations, self-study reflections, or unique coding examples.

(Feel free to browse through my blog, where you’ll find detailed breakdowns of programming topics, practical applications, and personal growth reflections.)

Topic 3.10
My group presented on Topic 3.10, covering how to edit, alter, and create lists in Python and JavaScript. We demonstrated list manipulation techniques and showcased practical examples in both languages.

Topic 3.2 Breakdown

  • Integers: Whole numbers used in various calculations.
  • Floating-Point Numbers: Represent real numbers with fractional components, allowing for more precise calculations.
  • Strings: Sequences of characters that represent text, crucial for data manipulation and user interaction.

Topic 3.5 Breakdown

  • Boolean Values: Booleans can only be true or false, representing logical conditions.
  • Boolean Expressions: These expressions evaluate to either true or false and often involve relational operators such as equal to, greater than, and less than.
  • Logical Operators: Booleans can be combined using logical operators (AND, OR, NOT) to create complex conditions that dictate program flow.
  • Relational Operators: These operators help compare values and determine their relationships, forming the basis for conditional statements in programming.

Sprint 2 Reflection

Exploration of Topic 3.10

  • Engaged with lists in Python and JavaScript.
  • Broadened understanding of data structures.
  • Importance of organization in programming.

Key takeaway:

  • Organization = crucial for Challenge-Based Learning and Project-Based Learning.
  • Dissected aspects of lists: indexing, slicing, and manipulation.
  • Presented learning process clearly, guiding future projects and effective communication of achievements.

Standout moment:

  • Live presenting the topic to the class
  • Engaged peers and encouraged questions
  • Relevant and Impactful Learning

Vital Understandings

  • Foundational role of lists in understanding complex programming concepts.
  • Noticed differences in how programming languages handle lists.
  • Connection to relevancy checklist, showing interconnected lessons that build a solid learning base.
  • What it’s like to be a teacher

Personal Growth and Accomplishment

  • Sprint provided a growth experience.
  • Improved clarity in expressing ideas during group discussions and presentations.
  • Valuable skills for future projects in computer science.

Overall Impact of Sprint 2

  • Expanded technical knowledge.
  • Enhanced skills in communication and collaboration.
  • Learning Habits

  • Tools Setup

  • JS Output w/ Objects

  • Playing with Jupyter Notebooks and Python

  • Tools Play using JavaScript

  • Tool Hacks

  • Tools Verify using Shell

  • Tools and Equipment

  • Accounts

  • Pair Programming

  • Pair Showcase