Description
Unit 5 of 8 in a semester-long Computer Science course in Python. Activities level for students of different levels of comfort and ability. This unit introduces students to binary numbers and tasks them with creating (and then coding) an algorithm that can translate base 10 numbers into binary.
Note: This unit is a bit more "standalone" than the other units in this course. While the other units should be done in order, this can be moved to any point in the second half of the class. My students tend to really enjoy this unit. It involves computational thinking and problem-solving, it is challenging and rewarding, and it touches on everything they have learned so far.
Includes lesson plans and all necessary course materials, including code and vocab cheat sheet; presentation slides; activity handouts, keys, and rubrics; and sample code.
Topics include:
- Binary and base 10 numbers
- Algorithms
- Converting numbers between binary and base 10
Highlights
Save even more with bundles
Description
Unit 5 of 8 in a semester-long Computer Science course in Python. Activities level for students of different levels of comfort and ability. This unit introduces students to binary numbers and tasks them with creating (and then coding) an algorithm that can translate base 10 numbers into binary.
Note: This unit is a bit more "standalone" than the other units in this course. While the other units should be done in order, this can be moved to any point in the second half of the class. My students tend to really enjoy this unit. It involves computational thinking and problem-solving, it is challenging and rewarding, and it touches on everything they have learned so far.
Includes lesson plans and all necessary course materials, including code and vocab cheat sheet; presentation slides; activity handouts, keys, and rubrics; and sample code.
Topics include:
- Binary and base 10 numbers
- Algorithms
- Converting numbers between binary and base 10




