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!
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
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
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
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
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
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
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
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
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
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
Unit 7 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 simulations using variables and conditionals in Scratch. Includes lesson plans and all necessary course materials, including a presentation, Code Along instructions, project handout with rubric, and presentation planner for students Topics include: Using variables and
This is a digital download of my curriculum overview for my Middle School CS Class-- I only made this because I need to have one digital download product before I can create bundles of my Google Drive resources. Check out the bundle or individual unit plans for this course on my store!
5th - 7th
Computer Science - Technology
FREE
Rated 5 out of 5, based on 2 reviews
5.0 (2)
Showing 1-13 of 13 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
TPT is the largest marketplace for PreK-12 resources, powered by a community of educators.