CompSci 1 / Tech+
From no formal computer instruction
to real computer proficiency.
Students earn their Computer Science I credit and prepare for CompTIA’s Tech+,
and build the skills the AP Computer Science A and CompTIA A+ courses start from.
Bookmark this page. Press Ctrl and D (or click the star at the right end of the address bar), then Done.
Press Ctrl, Shift and B to show your bookmarks bar, so it is one click away every day.
Click the dropdowns (+) below to learn more.
How every class runs
- 1
Do Now 10 min
Bell ringer. Yesterday's skills, a few quick questions.
Claim code - 2
I Do 17 min
An ACT-style reading: a passage with numbered paragraphs and nine ACT-style questions beside it.
Claim code - 3
We Do 23 min
The skills of the day, page by page with the class, and Try Its to check in the notebook.
No claim code - 4
Bench 30 min
Hands-on jobs on a virtual computer. Every job checks itself, and "I need help" opens the day's reading.
Claim code - 5
Exit Ticket 10 min
A few questions on today, answered once.
Claim code
Five steps in every 90-minute block. Each claim code goes on the class form and counts toward the grade.
In a 50-minute period, each lesson takes two days: the Do Now, I Do and We Do, then the bench and the exit ticket.
Three sample lessons
Each one is a whole class day, every step working:
Do Now, I Do, We Do, Bench and Exit Ticket.
The three come from across the course, so you can see how far it goes:
one from the beginning (Week 1, Bench Bootcamp), one from the middle (before Java),
and one from closer to the end (reading real Java).
-
Beginning · Week 1
Find the File
A Bench Bootcamp day: folders, paths, search and the Recycle Bin, on a virtual computer.
Open sample lesson 1 -
Middle · Before Java
True or False
Comparisons and logical operators: questions a program asks, joined with and, or and not, traced through boxes that hold true or false.
Open sample lesson 2 -
End · Java
If It Is True
Real Java: reading an if statement, following which lines run, and testing every branch.
Open sample lesson 3
Samples run the way class does, but nothing counts: no claim code is saved and no form opens.
Features that keep a class on pace
- Set to the school's own bell schedule. The timer reads the day's bells, with regular, activity-day and half-day schedules, so every class period gets its own countdown without anyone setting it.
- Keeps the lesson on pace. Each of the five steps has its minutes in the block. The class sees which step it is on and how long is left, so the Do Now does not eat the bench and the bench does not eat the exit ticket.
- No rushing ahead. The exit ticket opens only in the last 10 minutes of class, so it cannot be opened early and rushed through before the lesson is done. A page left open opens it by itself.
- No racing through the bench. A claim code cannot be made faster than the step's minimum time, so clicking through without reading does not earn credit.
Every lesson reads like the ACT
Every I Do is a short ACT Reading section,
built on the day's computer science.
- A real passage. Numbered paragraphs, real people and real sources, often a figure to read, the way the ACT builds its passages.
- Nine ACT-style questions beside it. The ACT's own question types: main idea, detail, words in context, purpose, inference, cause and effect, best evidence.
- Lettered like the test. A to D on odd questions, F to J on even ones, and every question points to its paragraph.
- Every answer explained. The right choice turns green; a wrong one says exactly why it is wrong.
Students learn the course and practice ACT Reading in the same 17 minutes, every lesson day.
The whole course, week by week
Week 1 is Bench Bootcamp: nothing is assumed.
Students learn the computer and the course on purpose before anything else.
Week 1Bench Bootcamp
- Day 1Your Chromebook, Your Course · B00 Set Up Your Screen
- Go full screen with the full-screen key in the top row, and back out
- Zoom in, out and back to normal: Ctrl and +, Ctrl and −, Ctrl and 0
- Bookmark this course page (Ctrl and D) and show the bookmarks bar (Ctrl, Shift and B)
- Open, close and switch tabs: Ctrl and T, Ctrl and W, Ctrl and Tab
- Take a screenshot (Ctrl and the show-windows key) and find it in Downloads
- The claim code routine: finish a step, get the code, turn it in on the form
- Day 2Find the File · B01 Find the File
- Folders and paths
- Save, move and rename
- Make a folder
- Search the computer
- Delete and restore from the Recycle Bin
- Day 3Name It Right · B02 Name It Right
- What an extension is
- The clues inside each kind of file
- Renaming a file so its extension tells the truth
- Day 4Zip It · B03 Zip It
- Compress a folder or a file
- Extract a zip into the right folder
- Read file sizes: KB, MB and GB
- Day 5Downloads Rescue · B04 Downloads Rescue
- Build a project folder
- Sort files by type
- Tell clutter from personal files
Bench: Set Up Your Screen · B01 Find the File · B02 Name It Right · B03 Zip It · B04 Downloads Rescue
Week 2Bench Bootcamp · Tech concepts
- Day 1Files Together · B05 Files Together
- Every Bootcamp skill on one project
- The Bootcamp check
- Day 2What a computer is: input, processing, output, storage
- Day 3Counting like a computer: binary and hexadecimal
- Day 4Units of measure: bits, bytes, KB, MB, GB, TB
- Day 5Speed: Hz, bps, and reading a spec sheet
Bench: B05 Files Together · B06 Store It · B07 Trace Tables
Week 3Tech concepts and terminology
- Day 1Data types: numbers, text, true or false
- Day 2The troubleshooting method, step by step
- Day 3Troubleshooting on purpose: a broken computer
- Day 4Unit review
- Day 5Unit test
Bench: B08 Divide and Remainder · B09 True or False · B10 Before Java Together
Week 4Infrastructure
- Day 1Inside the box: motherboard, CPU, memory
- Day 2Storage: drives, flash, the cloud
- Day 3Input and output devices and ports
- Day 4Installing and connecting devices
- Day 5Power and keeping hardware healthy
Bench: B11 The Shape · B12 Start to Stop
Week 5Infrastructure
- Day 1How a network connects
- Day 2Wired and wireless
- Day 3Addresses: what an IP address does
- Day 4The internet and the web
- Day 5Home and school networks
Bench: B13 Print It · B14 Java Symbols · B31 First Java Together
Week 6Infrastructure
- Day 1The cloud and virtualization
- Day 2Network troubleshooting
- Day 3Unit review
- Day 4Unit test
- Day 5Bench lab
Bench: B15 Boxes and Types · B16 Trace It
Week 7Applications and software
- Day 1Operating systems and what they do
- Day 2File systems and file management
- Day 3Installing and updating software
- Day 4Licenses: free, paid, open source
- Day 5Browsers, settings and privacy
Bench: B17 Java Math · B18 Join the Strings
Week 8Applications and software
- Day 1Productivity software: documents, spreadsheets, slides
- Day 2Collaboration and the cloud
- Day 3AI tools: what they do and where they fail
- Day 4Unit review
- Day 5Unit test
Bench: B32 Values Together · B19 Into a Method and Back
Week 9Software development concepts
- Day 1Programming languages: compiled, interpreted, scripting
- Day 2Flowcharts and pseudocode
- Day 3Variables, constants and data types
- Day 4Branching and loops
- Day 5Functions and objects
Bench: B20 Bring a Value Back · B21 Read the Signature · B22 Methods Together
Week 10Software development concepts · Data
- Day 1Unit review
- Day 2Unit test
- Day 3What data is, and why it is valuable
- Day 4Tables, records and fields
- Day 5Structured and unstructured data
Bench: B23 Java True or False · B24 If It Is True
Week 11Data and database fundamentals
- Day 1Databases and what they are for
- Day 2Asking a database a question
- Day 3Sorting, filtering and reports
- Day 4Backups and where data lives
- Day 5Unit review and test
Bench: B25 Otherwise · B26 Decisions Together
Week 12Security
- Day 1Confidentiality, integrity and availability
- Day 2Passwords and password managers
- Day 3Sign-in codes: multifactor authentication
- Day 4Privacy and what apps collect
- Day 5Encryption, simply
Bench: B27 Look It Up · B28 Inside a String
Week 13Security
- Day 1Phishing and other tricks
- Day 2Malware: viruses, ransomware, spyware
- Day 3Safe browsing and downloads
- Day 4Securing a device and a home network
- Day 5Backups as protection
Bench: B29 Check the Coach · B30 Read It Like the Exam
Week 14Security
- Day 1Safe habits at school and at work
- Day 2Unit review
- Day 3Unit test
- Day 4Bench lab
- Day 5Bench lab
Bench: B33 The Exam Together
Week 15Exam prep
- Day 1Tech+ practice exam 1
- Day 2Review by weakest domain
- Day 3Review by weakest domain
- Day 4Hands-on review
- Day 5Bench lab
Bench: B34 Semester Together
Week 16Exam prep
- Day 1Tech+ practice exam 2
- Day 2Review by weakest domain
- Day 3Review by weakest domain
- Day 4Ready for Tech+
- Day 5Bench lab
Bench: Bench lab: any bench
Week 17After Tech+
- Day 1Final exam review
- Day 2Final exam
- Day 3Bench lab
- Day 4Preview: AP Computer Science A
- Day 5Preview: CompTIA A+
Bench: Bench lab: any bench
Week 18After Tech+
- Day 1Bench lab
- Day 2Bench lab
- Day 3Retakes and catch-up
- Day 4Choosing a spring course
- Day 5Course wrap-up
Bench: Bench lab: any bench
Week 1Bench Bootcamp
- Lesson 1Your Chromebook, Your Course · B00 Set Up Your Screen
- Go full screen with the full-screen key in the top row, and back out
- Zoom in, out and back to normal: Ctrl and +, Ctrl and −, Ctrl and 0
- Bookmark this course page (Ctrl and D) and show the bookmarks bar (Ctrl, Shift and B)
- Open, close and switch tabs: Ctrl and T, Ctrl and W, Ctrl and Tab
- Take a screenshot (Ctrl and the show-windows key) and find it in Downloads
- The claim code routine: finish a step, get the code, turn it in on the form
- Lesson 2Find the File · B01 Find the File
- Folders and paths
- Save, move and rename
- Make a folder
- Search the computer
- Delete and restore from the Recycle Bin
- Lesson 3Name It Right · B02 Name It Right
- What an extension is
- The clues inside each kind of file
- Renaming a file so its extension tells the truth
Bench: Set Up Your Screen · B01 Find the File · B02 Name It Right
Week 2Bench Bootcamp
- Lesson 1Zip It · B03 Zip It
- Compress a folder or a file
- Extract a zip into the right folder
- Read file sizes: KB, MB and GB
- Lesson 2Downloads Rescue · B04 Downloads Rescue
- Build a project folder
- Sort files by type
- Tell clutter from personal files
Bench: B03 Zip It · B04 Downloads Rescue
Week 3Bench Bootcamp · Tech concepts
- Lesson 1Files Together · B05 Files Together
- Every Bootcamp skill on one project
- The Bootcamp check
- Lesson 2What a computer is: input, processing, output, storage
- Lesson 3Counting like a computer: binary and hexadecimal
Bench: B05 Files Together · B06 Store It
Week 4Bench Bootcamp · Tech concepts
- Lesson 1Units of measure: bits, bytes, KB, MB, GB, TB
- Lesson 2Speed: Hz, bps, and reading a spec sheet
Bench: B07 Trace Tables
Week 5Tech concepts and terminology
- Lesson 1Data types: numbers, text, true or false
- Lesson 2The troubleshooting method, step by step
- Lesson 3Troubleshooting on purpose: a broken computer
Bench: B08 Divide and Remainder · B09 True or False
Week 6Tech concepts and terminology
- Lesson 1Unit review
- Lesson 2Unit test
Bench: B10 Before Java Together
Week 7Infrastructure
- Lesson 1Inside the box: motherboard, CPU, memory
- Lesson 2Storage: drives, flash, the cloud
- Lesson 3Input and output devices and ports
Bench: B11 The Shape
Week 8Infrastructure
- Lesson 1Installing and connecting devices
- Lesson 2Power and keeping hardware healthy
Bench: B12 Start to Stop
Week 9Infrastructure
- Lesson 1How a network connects
- Lesson 2Wired and wireless
- Lesson 3Addresses: what an IP address does
Bench: B13 Print It · B14 Java Symbols
Week 10Infrastructure
- Lesson 1The internet and the web
- Lesson 2Home and school networks
Bench: B31 First Java Together
Week 11Infrastructure
- Lesson 1The cloud and virtualization
- Lesson 2Network troubleshooting
- Lesson 3Unit review
Bench: B15 Boxes and Types
Week 12Infrastructure
- Lesson 1Unit test
- Lesson 2Bench lab
Bench: B16 Trace It
Week 13Applications and software
- Lesson 1Operating systems and what they do
- Lesson 2File systems and file management
- Lesson 3Installing and updating software
Bench: B17 Java Math
Week 14Applications and software
- Lesson 1Licenses: free, paid, open source
- Lesson 2Browsers, settings and privacy
Bench: B18 Join the Strings
Week 15Applications and software
- Lesson 1Productivity software: documents, spreadsheets, slides
- Lesson 2Collaboration and the cloud
- Lesson 3AI tools: what they do and where they fail
Bench: B32 Values Together
Week 16Applications and software
- Lesson 1Unit review
- Lesson 2Unit test
Bench: B19 Into a Method and Back
Week 17Software development concepts
- Lesson 1Programming languages: compiled, interpreted, scripting
- Lesson 2Flowcharts and pseudocode
- Lesson 3Variables, constants and data types
Bench: B20 Bring a Value Back · B21 Read the Signature
Week 18Software development concepts
- Lesson 1Branching and loops
- Lesson 2Functions and objects
Bench: B22 Methods Together
Week 19Software development concepts · Data
- Lesson 1Unit review
- Lesson 2Unit test
- Lesson 3What data is, and why it is valuable
Bench: B23 Java True or False
Week 20Software development concepts · Data
- Lesson 1Tables, records and fields
- Lesson 2Structured and unstructured data
Bench: B24 If It Is True
Week 21Data and database fundamentals
- Lesson 1Databases and what they are for
- Lesson 2Asking a database a question
- Lesson 3Sorting, filtering and reports
Bench: B25 Otherwise
Week 22Data and database fundamentals
- Lesson 1Backups and where data lives
- Lesson 2Unit review and test
Bench: B26 Decisions Together
Week 23Security
- Lesson 1Confidentiality, integrity and availability
- Lesson 2Passwords and password managers
- Lesson 3Sign-in codes: multifactor authentication
Bench: B27 Look It Up
Week 24Security
- Lesson 1Privacy and what apps collect
- Lesson 2Encryption, simply
Bench: B28 Inside a String
Week 25Security
- Lesson 1Phishing and other tricks
- Lesson 2Malware: viruses, ransomware, spyware
- Lesson 3Safe browsing and downloads
Bench: B29 Check the Coach
Week 26Security
- Lesson 1Securing a device and a home network
- Lesson 2Backups as protection
Bench: B30 Read It Like the Exam
Week 27Security
- Lesson 1Safe habits at school and at work
- Lesson 2Unit review
- Lesson 3Unit test
Bench: B33 The Exam Together
Week 28Security
- Lesson 1Bench lab
- Lesson 2Bench lab
Bench: B33 The Exam Together
Week 29Exam prep
- Lesson 1Tech+ practice exam 1
- Lesson 2Review by weakest domain
- Lesson 3Review by weakest domain
Bench: B34 Semester Together
Week 30Exam prep
- Lesson 1Hands-on review
- Lesson 2Bench lab
Bench: B34 Semester Together
Week 31Exam prep
- Lesson 1Tech+ practice exam 2
- Lesson 2Review by weakest domain
- Lesson 3Review by weakest domain
Bench: Bench lab: any bench
Week 32Exam prep
- Lesson 1Ready for Tech+
- Lesson 2Bench lab
Bench: Bench lab: any bench
Week 33After Tech+
- Lesson 1Final exam review
- Lesson 2Final exam
- Lesson 3Bench lab
Bench: Bench lab: any bench
Week 34After Tech+
- Lesson 1Preview: AP Computer Science A
- Lesson 2Preview: CompTIA A+
Bench: Bench lab: any bench
Week 35After Tech+
- Lesson 1Bench lab
- Lesson 2Bench lab
- Lesson 3Retakes and catch-up
Bench: Bench lab: any bench
Week 36After Tech+
- Lesson 1Choosing a spring course
- Lesson 2Course wrap-up
Bench: Bench lab: any bench
Every lesson in the map is built the same five-step way. The three sample lessons above are open to everyone; the rest of the course is for enrolled classes.
The certification
CompTIA Tech+ · FC0-U71
Up to 70 questions · 60 minutes · pass at 650 of 900
What the exam weighs
Weights from CompTIA's published exam details. The course gives more class time to the heavier domains.
Where it leads
AP Computer Science A
The bench strand is the on-ramp: students arrive reading and tracing Java.
CompTIA A+
Devices, networks, operating systems and security, taken to technician depth.