Math and Science

Math and Science

Thursday 21 December 2023

Com Sci 11: Thurs Dec 20 - Cronometer Field Trip

 Today we headed to Cronometer to see how they've put Com Sci to good use! Great job with your questions and thanks to the whole Cronometer team for taking time to show us their work!

Wednesday 20 December 2023

Comp 8 Blk B: Wed Dec 20 - IP addresses and work time

After QQ, we talked about how internet traffic "knows" where to go with IP addresses. After that, you had some time to complete your various projects before the break. 

Comp 8 Blk F: Wed Dec 20 - QQQ #3, Wires & Cables of the internet

Today you wrote QQQ #3 and then we talked about the network of cables involved in the internet. After that, you had some time to complete your various projects before the break. 

Tuesday 19 December 2023

Com Sci 11: Tues Dec 19 - 2D arrays and Field Trip Reminder

 Today we had a quick look at how you can use arrays within arrays to handle 2D data. Field trip to Cronometer next class (Thurs AM)!

Comp 8 Blk B: Tues Dec 19 - Internet cables and You

Today we discussed some of the ways internet data is transmitted around the world, and then you had work time on your projects, including the new You (Powerpoint) project. 

Monday 18 December 2023

Com Sci 11: Mon Dec 18 - Work time

 Just work time today. :)

Comp 8 Blk F: Mon Dec 18 - The internet and you

 Today we had a look at what the internet is, and then you had time to work on your projects, including the new You (Powerpoint) Assignment.

Friday 15 December 2023

Com Sci 11: Fri Dec 15 - work time!

 Today you just had a bunch of work time. :)

Comp 8 Blk B: Fri Dec 15 - The Internet (and work time)

Today we talked The Internet, and then you had time to continue with your PPT (and other) projects.

Thursday 14 December 2023

Com Sci 11: Thurs Dec 14 - Sorting and J.o.W.

 Today we talked a bit about Big - O notation, had a look at some video examples of different sorting algorithms, and then had J.o.W. after break.

Wednesday 13 December 2023

Comp 8 Blk F: Wed Dec 13 - Software vs. Hardware and PPT cont'

 Today we talked about Software vs. Hardware in a computer, and then you had time to continue with your PPT (and other) projects.

Comp 8 Blk B: Wed Dec 13 - Software vs. Hardware & PPT

Today we had a look at the last piece of how computers work: Software vs. Hardware. Then we had a look at PowerPoint. You got to work on a tutorial and then started creating a powerpoint on a topic of your choice.

Tuesday 12 December 2023

Com Sci 11: Tues Dec 12 - Sorting Algorithms

 Today we had a look at some different sorting algorithms, and then you had time to work on your projects.

Comp 8 Blk F: Tues Dec 12 - PPT

 Today we started in on PowerPoint. You got to work on a tutorial and then started creating a powerpoint on a topic of your choice.

Monday 11 December 2023

Com Sci 11: Mon Dec 11 - Field Trip Questions

Today we went over some of the questions submitted for the field trip to Cronometer on Dec 21st (keep 'em comin'!). After that it was... project time!

Comp 8 Blk B: Mon Dec 11 - Poster Project

Today you had loads of time to get going on your Word Poster Project.

Friday 8 December 2023

Comp 8 Blk F: Fri Dec 8 - QQQ #2 and Poster Project.

 Today you wrote QQQ #2 and then you had loads of time to be working on the Word Poster Project.

Com Sci 11: Fri Dec 8 - Turing Tumble & work time

 Today some of you tried out Turing Tumble for some bonus XP. The rest of the class was project time.

Wednesday 6 December 2023

Com Sci 11: Wed Dec 6 - Check ins and JoW

 Today we had some check ins to go over your current XP and projects left to do. After break we also had J.o.W. (with more questions than we could answer).

Monday 4 December 2023

Comp 8 Blk F: Mon Dec 4 - Catan!

 Today you learned the rules of Catan, and got to play!

Com Sci 11: Mon Dec 4 - Just work time

 Today you worked one your various projects.

Friday 1 December 2023

Comp 8 Blk B: Fri Dec 1 - QQQ #1 and Word Skills!

 Today you wrote QQQ #1 and then we started in on looking at our Word Skills project.

Com Sci 11: Fri Dec 1 - Variables and Memory

 Today we discussed how variables of basic data and of objects operate differently in the memory data they reference. After that you worked away on some projects.

Thursday 30 November 2023

Comp 8 Blk F: Thurs Nov 30 - Word Skills!

 Today we had at some tips for using Microsoft Word! You looked at some of the basic functions and then you had time to create some documents with Equations, Shapes, and Lists.

Comp 8 Blk B: Thurs Nov 30 - Bits and Bytes

  Today we had a look at how Bits and Bytes relate to all the memory sizes on a computer. Then you had some time to work on the Binary Numbers Project (and any others that you need to finish).

Wednesday 29 November 2023

Com Sci 11: Wed Nov 29 - Projects unlocked and Game of Life

 Today we had a look at the remaining projects for the course. After break we had J.o.W. and you got to toy a bit with Conway's Game of Life.

Tuesday 28 November 2023

Comp 8 Blk F: Tues Nov 28 - Bits & Bytes

 Today we had a look at how Bits and Bytes relate to all the memory sizes on a computer. Then you had some time to work on the Binary Numbers Project (and any others that you need to finish).

Com Sci 11: Tues Nov 28 - Project Time!

 Today we discussed our upcoming field trip to Cronometer on Thursday Dec 21st (AM). After that you had project work time.

Monday 27 November 2023

Comp 8 Blk B: Mon Nov 27 - Binary Intro

After QQ and typing today, we had a look at how Binary Numbers work and why computers are so dependent on them.

Com Sci 11: Mon Nov 27 - Number Suite

 Today we had a look at the Number Suite project... more practice breaking your programs up into separate methods.

Friday 24 November 2023

Com Sci 11: Fri Nov 24 - QQQ #11 and last class of Chess

 Today was our last QQQ and our last dedicated time to work on the Chess project.

Comp 8 Blk F: Fri Nov 24 - QQQ #1 & Binary Numbers Intro

 Today you wrote your first QQQ! After that (and some typing), we had a look at how Binary Numbers work and why computers are so dependent on them.

Thursday 23 November 2023

Com Sci 11: Thurs Nov 23 - Chess Project

Today was a challenge... we discussed some ideas for how to break up the task of programming a chess game. We defined the basics of the Piece class together, and then you got to work on implementing the specifics of the sub classes (specific pieces). We ended with J.o.W.

Wednesday 22 November 2023

Comp 8 Blk B & F: Wed Nov 22 - What is a Computer?

 Today we talked a bit about digital safety and keeping your info safe. After that, we discussed "What is a Computer?" It turns out there are 4 key things all computers can do as seen in this video. You then had some time to work on your projects, including the new Toaster vs. Computer comparison.

Tuesday 21 November 2023

Com Sci 11: Tues Nov 21 - Polymorphism & Bank Accounts

 Today we hit on our last piece of Object Oriented Programming: Polymorphism! Then you worked specifically on the Bank Account project.

Comp 8 Blk B: Nov 21 - Organize your files!

 After typing today we looked at how files and folders can be organized; you got to spend some time organizing the files in your OneDrive. 

Monday 20 November 2023

Com Sci 11: Mon Nov 20 - Inheritance and Bank System

 Today we looked at how classes can "inherit" from a Super Class. After that, you had time to work on the Banking System Project. More time for that tomorrow!

Comp 8 Blk F: Mon Nov 20 - Organizing Your Files!

 After typing today we looked at how files and folders can be organized; you got to spend some time organizing the files in your OneDrive.

Friday 17 November 2023

Com Sci 11: Frid Nov 17 - Encapsulation and Gregorian Calendar

 Today we did QQQ #10, and then we talked about how to protect/regulate the data in your class with the principle of Encapsulation. After that we had a look at the Gregorian Calendar class, and then you had more work time!

Thursday 16 November 2023

Com Sci 11: Thurs Nov 16 - Abstraction, GCFs and LCMs

 Today we had a look at the principle of Abstraction - how we separate the Interface of our code (with other code) from the Implementation (what goes on inside your code). After that we had a look at how to find/code for the GCF and LCM of 2 numbers. After break, we did the J.o.W. and then we had a look at the Euclidean Algorithm. The rest of the time was work time.

Wednesday 15 November 2023

Comp 8 Blk F: Wed Nov 15 - System Prefs and OneNote Project

 Today we did our first typing practice, and we set up some of your system preferences. After that, you had time to get rolling on the OneNote Intro project.

Comp 8 Blk B: Wed Nov 15 - Welcome to Computers 8

Welcome to Computers 8 (Block B) with Mr. B! Today we looked at what this course is all about and how you'll use OneNote to manage the course digitally!

Tuesday 14 November 2023

Com Sci 11: Tues Nov 14 - Examples of Exams, good Code, and Minesweeper Logic!

 Today we had a look at some Com Sci challenge/exam problems and then some examples of your peer's great code! After that we had another fun look at logic with Minesweeper!

Comp 8 Blk F: Tues Nov 14 - Welcome to Computers 8!

 Welcome to Computers 8 (Block F) with Mr. B! Today we looked at what this course is all about and how you'll use OneNote to manage the course digitally!

Wednesday 8 November 2023

Com Sci 11: Wed Nov 8 - End of Term!

 Today was the last day of T1 for this course. We had a look at a couple more of the demo Java Files for examples of code structures you can use. After break we did QQQ #9, the J.o.W, and then we watched a video introducing us to some of the motivating ideas behind "Object Oriented Programming."

Monday 6 November 2023

Com Sci 11: Mon Nov 6 - Classes, Objects, Methods

 Today we had another look at Classes, Objects, Methods, and I confused you... We also had a quick look at Prime Factorizations, and public/private modifiers.

Friday 3 November 2023

Com Sci: Fri Nov 3 - QQQ#8, JoW, and project time

 Today you wrote QQQ #8, we did some J.o.W. time, and then you had time to work on projects.

Wednesday 1 November 2023

Com Sci 11: Wed Nov 1 - Object Oriented Programming intro

 Today we started in on our look at Object Oriented Programming (see the notes!). We'll spend the next little while looking at how we can break problems down into pieces and write separate methods to handle specific jobs in our code.

Tuesday 31 October 2023

Com Sci 11: Tues Oct 31 - Collaboration and creating your own methods

 Today I showed you where you can place snippets of code you'd like to share with the class. After that, we had a look at how you can create your own methods in java so handle certain problems within a larger project. After that was work time...

Monday 30 October 2023

Com Sci 11: Mon Oct 30 - Factoring Refresher and work time

 Today we did a review of Factoring to get our brains working towards computing prime numbers. Then you had a good chunk of work time on your projects.

Friday 27 October 2023

Com Sci 11: Fri Oct 27 - QQQ#7 & Divisibility

 Today you wrote QQQ#7 and we discussed what Divisibility means on a mathematical level, and how to check for it in Java.

Thursday 26 October 2023

Com Sci 11: Thurs Oct 26 - Looping whole programs and ArrayLists.

 Today we looked at some Pseudocode for looping an entire program, how to do java from home, the J.o.W, and how to use Arrays and ArrayLists in your programs. We took a peek at a couple of extra projects as well... more on that next week!

Monday 23 October 2023

Com Sci 11: Mon Oct 23 - making Java Objects & the Random class

 Today we had an introductory look at how Java uses class files to define "objects." We applied this to make use of the Random class in the projects.

Thursday 19 October 2023

Com Sci 11: Thurs Oct 19 - QQQ#6, math in Java, and CONSTANTS

 Today you wrote QQQ#6, we had a look at how Java handles math operations and how to make CONSTANT variables using the "final" keyword. After that, you had project work time to work on the new 100's Chart project.

Tuesday 17 October 2023

Com Sci 11: Tues Oct 17 - Java Variables, and Scanner

 Today we had a look at a few more tools in Java: how to create variables and how to get user input using the Scanner class.

Monday 16 October 2023

Com Sci 11: Monday Oct 16 - Intro to JAVA

 Today you wrote your first Java programs! We learned the basics of every Java program and you learned some print commands.

Friday 13 October 2023

Com Sci 11: Fri Oct 13 - QQQ#5, Wrap up Scratch time, Import Java Files!

 Today we did our QQQ#5, you had time to wrap up some Scratch projects, and we imported some demo Java files into Eclipse to help us along in learning Java next week...

Wednesday 11 October 2023

Com Sci 11: Wed Oct 11 - Check ins, Projects, JoW, and Java Files!

 Today you had a lot of project work time to wrap up your Scratch projects. You also had a check in with Mr. B. to see where you're at in terms of your projects. After break we did the JoW, and you got to download the Demo Java Files for the course!

Tuesday 10 October 2023

Com Sci 11: Tues Oct 10 - Some answers to Direction, Mods, and Chomp + work time

 Today we went over a couple tricky items: Directions in Scratch, multiple modulo options, and how to beat chomp! After that you had time to work on your projects.

Friday 6 October 2023

Com Sci 11: Fri Oct 6 - Final Scratch Projects and QQQ#4

 Today, we had our QQQ#4, and then I demo'd our last 2 Scratch projects. We'll wrap those up next week before we move on...

Wednesday 4 October 2023

Com Sci 11: Wed Oct 4 - Projects, JoW, and BC Post-Secondary visits

 Today we had a shorter class as you had presentations from various BC post-secondary schools; we still had enough time for you to get some work done on your projects and for the J.o.W.

Tuesday 3 October 2023

Com Sci 11: Tues Oct 3 - Optional projects, Lists

 Today we had a look at some of the optional tasks in the to do list. I also showed you how lists and extensions work in Scratch. The rest of the time was project work time for you.

Friday 29 September 2023

Com Sci 11: Fri Sept 29 - Lines!

 Today you wrote QQQ #3, and then we had a small reminder look at how to graph lines, so that you can teach a computer how to graph them for you (in Scratch). Towards the end of the class we watched a bit of a movie on Analogue Computers.

Thursday 28 September 2023

Com Sci 11: Thurs Sept 28 - Modular Arithmetic, JoW, and Custom Blocks

 Today we had a look at Modular Arithmetic! You had time to work on your projects, and then we had a look at the J.o.W, and how to do custom blocks in Scratch.

Tuesday 26 September 2023

Com Sci 11: Tues Sept 26 - User Input, Comments, and CHOMP!

 Today we had a quick look at how you can incorporate user input into your code and how to put comments into your code. Then you had project work time to see if you could beat the computer at CHOMP!

Monday 25 September 2023

Com Sci 11: Monday Sept 25 - Layers of Programming, and Scratch Data

 Today we had another look at where we are in the "layers" of computer programming. Then I showed you a few things about the data types and variables in scratch before you had the rest of class to work on your projects.

Friday 22 September 2023

Com Sci 11: Fri Sept 22 - QQQ #2, Scratch Time and About Mr. B

 Today we had our QQQ #2, and you had a bunch of time to work on your intro scratch projects. Towards the end you got to learn a bit about Mr. B. in preparation for your You Assignment (Scratch version!).

Thursday 21 September 2023

Com Sci 11: Thurs Sept 21 - Install Eclipse, Finish up Logic...etc and start SCRATCH!

 Today we had a full day. You had a good chunk of time to work on your current practice and projects (see the XP chart for details of anything you're missing!). You also installed Eclipse for me :).  After break we did the J.o.W. and then we started in on Scratch!

Tuesday 19 September 2023

Com Sci 11: Tues Sept 19 - More Implications

 Today we had a look at some more logical terminology: Implications, Converses, Inverses, and Contrapositives. Next class we'll be wrapping up our first part of the course with how computers work!

Monday 18 September 2023

Com Sci 11: Mon Sept 18 - Formal Logical

 Today we began the final leg of the first part of the course - Formal Logic. We had a look at how to write these "new" types of truth tables, and then you had time to work on the practice.

Friday 15 September 2023

Com Sci 11: Fri Sept 15 - QQQ and Combining Logic Circuits

 Today we had our first QQQ! After that, we looked at how to combine logic circuits to make Adders! You had a bunch of time to work on your projects (past and present!).

Tuesday 12 September 2023

Com Sci 11: Tues Sept 12 - Com Sci Skills, JoW, Bin & Dec Project, & Logic Gates intro

 We crammed a bunch into today... We had a look at 4 key Com Sci thinking skills: Decomposition, Patterning, Abstraction, and Algorithms. We did our first Jar of Wonder question, and you had time to work on your projects, particularly the Binary & Decimal Project. To prepare for my absence tomorrow, we had a look at the basic ideas of how Logic Gates work.

Monday 11 September 2023

Com Sci 11: Mon Sept 11 - Binary Adding & Dec -> Binary

 Today we looked at how to count/add in binary, and then you had a bunch of time to work on converting Decimal into Binary.

Friday 8 September 2023

Com Sci 11: Friday Sept 8 - Binary Time!

 Today we had a deeper look at Binary Numbers. We looked at how to write out the powers of 2 needed for converting binary numbers to decimal numbers, and you had time to do the Binary -> Decimal Practice. After that we introduced Counting in Binary. Are you one of the 10 kinds of people???

Thursday 7 September 2023

Com Sci 11: Thurs Sept 7 - Number Systems

 Today we had a look at our first key question in the course: How Does a Computer Work?

To investigate that we first had a look at What Is a Computer?

Then we had a look at how our Decimal Number system works (you did the Decimal Expansions Practice), so that we can get started on understanding Binary Numbers in computers.

Wednesday 6 September 2023

Com Sci 11: Wed Sept 6 - Course Intro

 Today we discussed how this course will work: what we'll study, how you'll manage your coursework, and how you'll be assessed. We also had time to work on the Getting Used to OneNote Practice, and some time for Code Studio.