Unit 8 -THINKING COMPUTATIONALLY

Lesson 10 - Algorithms - Robot Questions

LESSON MATERIALS (YOU CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)


Lesson 09 -Sequencing, Selection & Iteration

LESSON MATERIALS (YOU CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)

Objectives

Students will be able to:

  • Identify Sequencing, Selection and Iteration in a program.
  • Describe the properties of the "high level" and "low level" programming languages.

Lesson 08 - Models and Simulations

LESSON MATERIALS (YOU CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)

Objectives

Students will be able to:

  • identify real-world examples of models and simulations.
  • understand that models and simulations are used to generate new knowledge, as well as to formulate, refine, and test hypotheses.

Supplementary Resources

NOTES

Lesson 07 - UNSOLVABLE PROBLEMS

LESSON MATERIALS (YOU CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)

Objectives

Students will be able to:

  • Learn that computers can’t do everything, and never actually will be able to.

Supplementary Resources

Lesson 05 - Computational Complexity

LESSON MATERIALS (YOU CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)

Objectives

Students will be able to:

  • Analyse Computational Complexity of algorithms, in particular considering the theoretical worst-case and best-case scenarios when running programs.

Supplementary Resources

Lecture

Shorts Video

Lesson 04 - Other Sorting Algorithms

LESSON MATERIALS (YOU CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)

Objectives

Students will be able to:

  • Observe how some ways of sorting algorithms are more efficient than others.

Supplementary Resources

SELECTION SORT

Lecture(Part 0)

Lecture(Part 1)

Shorts Video

INSERTION SORT

Lecture(Part 0)

Lecture(Part 1)

Shorts Video

Lesson 03 - Sorting Algorithms - Bubble Sort

LESSON MATERIALS (YOU CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)

Objectives

Students will be able to:

  • describe bubble sort algorithm in pseudocode and in JavaScript.

Supplementary Resources

Lecture(Part 0)

Lecture(Part 1)

Shorts Video

Notes

Lesson 02 - binary SEARCH ALGORITHM

LESSON MATERIALS (YOU CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)

Objectives

Students will be able to:

  • describe binary algorithm in pseudocode and in JavaScript.

Supplementary Resources

Lecture

Shorts Video

Notes

Lesson 01 - Linear(SEQUENTIAL) SEARCH ALGORITHM

LESSON MATERIALS (YOU CAN ACCESS ONLY VIA @BERGEN.ORG ACCOUNT)

Objectives

Students will be able to:

  • describe linear(sequential) algorithm in pseudocode and in JavaScript.

Supplementary Resources