Past Lesson Note

This note is from 9 months ago. You're viewing content from a previous lesson.

Daily Note for August 21, 2025 Past Lesson

Welcome to DP Computer Science! 

Our plan for todays class:

  1. Welcome here
  2. Status of our textbooks: ordered but not yet arrived

  3. We will bookmark and review our our class syllabus
  4. We will outline the purpose and function of our daily notes
  5. We will take a look at our online resources:

    1. Our class knoweldgebase. think of it as a slightly-less edited version of our class textbook

  6. We will setup our computers. It is important you do this in order:
    1. Please install homebrew: https://brew.sh/
      1. You will be prompted for your password. As you are typing your password, you will not see what you are typing. This is normal. 
      2. When homebrew is finished there are three lines you need to copy (one at a time). Please do this, starting at the top line. 
    2. Please install vscode. When you are done downloading it, please ensure vscode is in your applications folder. 
    3. Please create a folder on a desktop named "programming" There should be no spaces, numbers or capital letters.
    4. Open the folder from within visual studio code - ensure you trust "this folder and all subfolders".

  7. We start B2.1: programing today. 

  8. B2.1 develops practical programming skills through hands-on experience with essential coding techniques and tools. Students will construct and trace programs using both global and local variables across various data types, and write code that manipulates substrings to extract or modify data. They will also explore common methods of exception handling to manage runtime errors effectively, and apply debugging techniques such as print statements, breakpoints, and step-through execution to identify and resolve issues in their code. The learning standards are: 

    1. B2.1.1 Construct and trace programs using a range of global and local variables of various data types.
    2. B2.1.2 Construct programs that can extract and manipulate substrings.
    3. B2.1.3 Describe how programs use common exception handling techniques.
    4. B2.1.4 Construct and use common debugging techniques.

  9. We will work through this material: https://faq.computersciencewiki.org/index.php/home/article/b2.1.1-construct-and-trace-programs-using-a-range-of-global-and-local-variables-of-various-data-types

  10. We will work on string replacement: https://faq.computersciencewiki.org/index.php/home/article/b2.1.2-construct-programs-that-can-extract-and-manipulate-substrings

  11. As we work through this material you will learn about debugging, breakpoints, and trace tables.