TPT
Total:
$0.00
Cookies and Bytes Banner

Cookies and Bytes

Rated 4.8 out of 5, based on 53 reviews
136 Followers
New York, New York, United States
About the store
3 years as Middle School Computer Science and Video Editing Teacher, 2 years as Girls Who Code Campus Instructor
Read more

All resources

Preview of Middle School Computer Science - Full Course

Middle School Computer Science - Full Course

Semester-long Middle School Computer Science course in Scratch (Units 1-8) and JavaScript (Units 10-11) developed by a computer scientist and tested over three years of classroom instruction Includes lesson plans and all necessary course materials, including presentations, activity handouts, example code, project rubrics, and more!
Preview of Coding with Python - Full Course

Coding with Python - Full Course

Semester-long Computer Science course in Python. Activities level for students of different levels of comfort and ability! Developed by a computer scientist and tested over three years in the classroom. This course can be used on its own or following Cookies and Bytes' Middle School Computer Science course. I would recommend this course for beginner or intermediate coders in 8th grade and up, or for 7th-grade students who have taken Middle School Computer Science. The lesson plans are designed t
Preview of Coding with Python Unit 2: Variables, Numbers, and Operators

Coding with Python Unit 2: Variables, Numbers, and Operators

Unit 2 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 game loops, datatypes, and variables in Python. This course can be used on its own or following Cookies and Bytes' Middle School Computer Science course. I would recommend this course for beginner or intermediate coders in 8th grade and up, or for 7th-grade students who have taken Middle School Computer Science. The lesson pl
Preview of Middle School Computer Science Unit 1: Intro to Coding

Middle School Computer Science Unit 1: Intro to Coding

Unit 1 of 11 in a semester-long Middle School Computer Science course in Scratch (Units 1-9) and JavaScript (Units 10-11). Activities easily level for students of different levels of comfort and ability. This unit explores introductory coding concepts in Scratch. Includes lesson plans and all necessary course materials, including a lab handout and rubric Topics include: Introduction to codingIntroduction to ScratchEfficiencyDebugging techniques
Preview of Coding with Python Unit 6: Functions

Coding with Python Unit 6: Functions

Unit 6 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 functions, including concepts such as refactoring, scope, parameters, and value-returning functions. This unit can be adapted to run for two to three weeks, depending on students' pace of work and topics you choose to cover. This course can be used on its own or following Cookies and Bytes' Middle School Computer Science co
Preview of Coding with Python Unit 4: Conditionals

Coding with Python Unit 4: Conditionals

Unit 4 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 conditionals (if-statements), compound conditions, and randomization. This course can be used on its own or following Cookies and Bytes' Middle School Computer Science course. I would recommend this course for beginner or intermediate coders in 8th grade and up, or for 7th-grade students who have taken Middle School Computer
Preview of Middle School Computer Science Unit 2: Loops

Middle School Computer Science Unit 2: Loops

Unit 2 of 11 in a semester-long Middle School Computer Science course in Scratch (Units 1-9) and JavaScript (Units 10-11). Activities easily level for students of different levels of comfort and ability. This unit explores the concept of loops in Scratch. Includes lesson plans and all necessary course materials, including lab handout, rubric, notes catchers, and answer keys Topics include: Introduction to loopsCount-controlled and condition-controlled loopsProblem-solving using loopsIntroducti
Preview of Middle School Computer Science Unit 5: Conditionals

Middle School Computer Science Unit 5: Conditionals

Unit 5 of 11 in a semester-long Middle School Computer Science course in Scratch (Units 1-9) and JavaScript (Units 10-11). Activities easily level for students of different levels of comfort and ability. This unit explores the concept of conditionals in Scratch. Includes lesson plans and all necessary course materials, including a presentation, puzzles handout and key, Code Along instructions, a lab handout and rubric, and lab starter code and solution code Topics include: Introduction to cond
Preview of Coding with Python Unit 3: Loops

Coding with Python Unit 3: Loops

Unit 3 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 count-controlled (for) loops and condition-controlled (while loops) and to the Turtle drawing library. This course can be used on its own or following Cookies and Bytes' Middle School Computer Science course. I would recommend this course for beginner or intermediate coders in 8th grade and up, or for 7th-grade students who
Preview of Middle School Computer Science Unit 4: Hardware and Binary

Middle School Computer Science Unit 4: Hardware and Binary

Unit 4 of 11 in a semester-long Middle School Computer Science course in Scratch (Units 1-9) and JavaScript (Units 10-11). Activities easily level for students of different levels of comfort and ability. Includes lesson plans and necessary course materials, including presentations, notes catcher, and handouts. Because this unit relies on LittleBits Code Kits and includes a hardware dissection of an old computer, and I know not all schools have access to these materials, I am offering it as a f
Preview of Coding with Python Unit 1: Intro to Python

Coding with Python Unit 1: Intro to Python

Unit 1 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 coding with Python including print, input, and comments. This course can be used on its own or following Cookies and Bytes' Middle School Computer Science course. I would recommend this course for beginner or intermediate coders in 8th grade and up, or for 7th-grade students who have taken Middle School Computer Science. The
Preview of Middle School Computer Science Unit 8: Functions and Algorithms

Middle School Computer Science Unit 8: Functions and Algorithms

Unit 8 of 11 in a semester-long Middle School Computer Science course in Scratch (Units 1-9) and JavaScript (Units 10-11). Activities easily level for students of different levels of comfort and ability. Activities easily level for students of different levels of comfort and ability. This unit features Scratch starter code custom-made for students to translate their offline algorithm for Tower of Hanoi into Scratch code. Includes lesson plans and all necessary course materials, including a pre
Preview of Coding with Python Unit 5: Binary and Algorithms

Coding with Python Unit 5: Binary and Algorithms

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
Preview of Middle School Computer Science Unit 6: Variables

Middle School Computer Science Unit 6: Variables

Unit 6 of 11 in a semester-long Middle School Computer Science course in Scratch (Units 1-9) and JavaScript (Units 10-11). Activities easily level for students of different levels of comfort and ability. This unit explores the concept of variables in Scratch. Includes lesson plans and all necessary course materials, including a presentation, mini-lab handouts, starter code, and a peer review rubric. Topics include: Introduction to variablesNaming conventions for variablesVariables storing word
Preview of Middle School Computer Science Unit 10: Intro to JavaScript

Middle School Computer Science Unit 10: Intro to JavaScript

Unit 10 of 11 in a semester-long Middle School Computer Science course in Scratch (Units 1-9) and JavaScript (Units 10-11). Activities easily level for students of different levels of comfort and ability. This unit introduces students to JavaScript using what they have already learned in Scratch to make the transition to text-based coding. Includes lesson plans and all necessary course materials, including presentation, activity handouts and keys, and sample code. Topics include: Introduct
Preview of Coding with Python Unit 7: Lists

Coding with Python Unit 7: Lists

Unit 7 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 lists. This course can be used on its own or following Cookies and Bytes' Middle School Computer Science course. I would recommend this course for beginner or intermediate coders in 8th grade and up, or for 7th-grade students who have taken Middle School Computer Science. The lesson plans are designed to be accessible to teac
Preview of Middle School Computer Science Unit 9: Game Design (Offline Unit)

Middle School Computer Science Unit 9: Game Design (Offline Unit)

Unit 9 of 11 in a semester-long Middle School Computer Science course in Scratch (Units 1-8) and JavaScript (Units 10-11). Strategically placed between the Scratch and JavaScript sections of the course, this offline unit encourages students to use the computational thinking and logical reasoning skills they have been developing to redesign tic tac toe in an iterative design process. Includes lesson plans and all necessary course materials, including a presentation, activity handouts, project r
Preview of Coding with Python Unit 8: Strings

Coding with Python Unit 8: Strings

Final unit 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 strings and culminates in a final challenge set. This course can be used on its own or following Cookies and Bytes' Middle School Computer Science course. I would recommend this course for beginner or intermediate coders in 8th grade and up, or for 7th-grade students who have taken Middle School Computer Science. The lesson p
Preview of Middle School Computer Science Unit 11: JavaScript Video Games

Middle School Computer Science Unit 11: JavaScript Video Games

Final in a semester-long Middle School Computer Science course in Scratch (Units 1-9) and JavaScript (Units 10-11). Activities easily level for students of different levels of comfort and ability. This unit pulls together course learning through a final game design project. Includes lesson plans and all necessary course materials, project handout, game design document, and rubric. Topics include: Using Code.org's Game Lab platform to program a JavaScript video gameBrainstorming and planning v
Preview of Middle School Computer Science Unit 3: Animations

Middle School Computer Science Unit 3: Animations

Unit 3 of 11 in a semester-long Middle School Computer Science course in Scratch (Units 1-9) and JavaScript (Units 10-11). Activities easily level for students of different levels of comfort and ability. This unit explores basic animations in Scratch. Includes lesson plans and all necessary course materials, including planning handout, project handout, rubric, and presentation Topics include: Introduction to animationsSequencing with broadcast blocksEfficiency with loopsCollaboration on planning
Showing 1-20 of 22 results

About the store

Experience

3 years as Middle School Computer Science and Video Editing Teacher, 2 years as Girls Who Code Campus Instructor

Teaching style

Student-centered classroom with an emphasis on problem solving, collaboration, and development of a growth mindset

Awards & shining teacher moments

Qubain Award for Excellence in Teaching from Ravenscroft School

My own education history

BA in Computer Science and Psychology from Williams College

Additional biographical information

Logo from Logomakr.com