Search this site
Embedded Files
Skip to main content
Skip to navigation
Summer Institute
About
Logistics
Schedule
Instructors
General
Pedagogy
Content
(Un)Conference
Resources
2018 Resources
General
Content Sessions
Algorithms
Abstraction & Procedures
Booleans & Expressions
Computing Systems
Software & Data Storage
Network Communication
Pedagogy
Evaluation Survey
Standards
Curriculum
PLC Site
Summer Institute
About
Logistics
Schedule
Instructors
General
Pedagogy
Content
(Un)Conference
Resources
2018 Resources
General
Content Sessions
Algorithms
Abstraction & Procedures
Booleans & Expressions
Computing Systems
Software & Data Storage
Network Communication
Pedagogy
Evaluation Survey
Standards
Curriculum
PLC Site
More
About
Logistics
Schedule
Instructors
General
Pedagogy
Content
(Un)Conference
Resources
2018 Resources
General
Content Sessions
Algorithms
Abstraction & Procedures
Booleans & Expressions
Computing Systems
Software & Data Storage
Network Communication
Pedagogy
Evaluation Survey
Standards
Curriculum
PLC Site
Modularity
Participant Learning Outcomes
Explain that abstracting involves focusing reducing complexity to focus only on the most important details.
Explain that procedures are useful in computer science in order to make code shorter, easier to reuse, easier to change or debug, and easier to read.
Create procedures with parameters to organize and simplify code by defining sets of instructions and giving those sets meaningful names.
Launch Session
Session Slides
Guess What activity from Barefoot Computing
Quick Draw from Google
BBC Bitesize Guide on Abstraction
My Robotic Friends (Cup Stacking)
Revised Cup Stacking Template
HMC version
Activity Extension, using Scratch
Lightbot Procedures Practice
Songwriting
Songwriting with Parameters
Alternative Unplugged Activity (grades 7-12):
Flying Disc Parameters
2019 Abstraction & Procedures
Elementary Breakout
Session Slides
Secondary Breakout
Session Slides
California K-12 Standards Progression
View
California K-12 CS Standards
online
Vocabulary
Report abuse
Report abuse