Please enable JavaScript to use CodeHS

Texas Middle School Tech Apps Standards Mapping

to

Computing Ideas (Lovelace)

114 Standards in this Framework 74 Standards Mapped 64% Mapped to Course


Standard Lessons
126.14.C.1.A identify, create, and use files in various formats such as text, raster and vector graphics, video, and audio files
126.14.C.1.B create original works as a means of personal or group expression
  1. 1.16 Karel Challenges
  2. 5.1 Project: Your First Website
  3. 6.4 Pixel Images
  4. 6.5 Hexadecimal
  5. 6.6 Pixel Colors!
  6. 8.1 Project: The Effects of the Internet
  7. 14.3 Turning Tracy
  8. 14.4 For Loops
  9. 14.5 Turning Tracy Using Angles
  10. 14.6 Comments
  11. 14.7 Naming Guidelines
  12. 14.8 Functions
  13. 14.9 Artistic Effects
  14. 14.10 Top Down Design
  15. 14.11 Variables
  16. 14.12 User Input
  17. 14.13 Parameters
  18. 14.14 Using i in For Loops
  19. 14.15 Extended Loop Control
  20. 14.16 If Statements
  21. 14.17 If/ Else Statements
  22. 14.18 While Loops
  23. 14.19 Putting Together Control Structures
  24. 15.1 Coding a Sports Game
  25. 15.2 Game Events
  26. 15.3 Sound Effects
  27. 15.4 Make a Shot!
  28. 15.5 Air Horn App
  29. 15.6 Event Handlers
  30. 15.7 Putting Game
  31. 15.8 Level Up!
  32. 15.9 Final Touches
  33. 15.10 Make a Game!
126.14.C.1.C explore complex systems or issues using models, simulations, and new technologies to make predictions, modify input, and review results
  1. 3.1 Computer Model
  2. 4.13 Viewing Websites
  3. 7.4 DNS
  4. 7.5 Routing
  5. 7.6 Packets and Protocols
126.14.C.1.D discuss trends and possible outcomes
  1. 2.5 Future of Computing
  2. 8.1 Project: The Effects of the Internet
126.14.C.2.A participate in personal learning networks to collaborate with peers, experts, or others using digital tools such as blogs, wikis, audio/video communication, or other emerging technologies
  1. 2.5 Future of Computing
  2. 7.7 The Impact of the Internet
  3. 8.1 Project: The Effects of the Internet
126.14.C.2.B communicate effectively with multiple audiences using a variety of media and formats
  1. 3.1 Computer Model
  2. 5.1 Project: Your First Website
  3. 8.1 Project: The Effects of the Internet
126.14.C.2.C read and discuss examples of technical writing
  1. 3.1 Computer Model
  2. 7.2 Internet Hardware
126.14.C.3.A create a research plan to guide inquiry
  1. 2.5 Future of Computing
  2. 3.1 Computer Model
  3. 8.1 Project: The Effects of the Internet
126.14.C.3.B discuss and use various search strategies, including keyword(s) and Boolean operators
  1. 9.5 Information Literacy
126.14.C.3.C select and evaluate various types of digital resources for accuracy and validity
  1. 9.5 Information Literacy
126.14.C.3.D process data and communicate results
126.14.C.4.A identify and define relevant problems and significant questions for investigation
  1. 2.5 Future of Computing
  2. 3.1 Computer Model
  3. 8.1 Project: The Effects of the Internet
  4. 10.1 Project: Public Service Announcement
126.14.C.4.B plan and manage activities to develop a solution, design a computer program, or complete a project
  1. 1.1 Introduction to Programming With Karel
  2. 1.2 More Basic Karel
  3. 1.3 Karel Can't Turn Right
  4. 1.4 Functions in Karel
  5. 1.5 The Start Function
  6. 1.6 Top Down Design and Decomposition in Karel
  7. 1.7 Commenting Your Code
  8. 1.8 Super Karel
  9. 1.9 For Loops
  10. 1.10 If Statements
  11. 1.11 If/Else Statements
  12. 1.12 While Loops in Karel
  13. 1.13 Control Structures Example
  14. 1.14 More Karel Examples and Testing
  15. 1.15 How to Indent Your Code
  16. 1.16 Karel Challenges
  17. 3.1 Computer Model
  18. 4.1 Introduction to HTML
  19. 4.2 Structure of an HTML Page
  20. 4.3 Formatting Text
  21. 4.4 Links
  22. 4.5 Images
  23. 4.6 HTML Lists
  24. 4.7 HTML Tables
  25. 4.8 HTML Styling
  26. 4.9 Introduction to CSS
  27. 4.10 CSS Select by Tag
  28. 4.11 CSS Select by Class
  29. 4.12 CSS Select by ID
  30. 4.13 Viewing Websites
  31. 5.1 Project: Your First Website
  32. 8.1 Project: The Effects of the Internet
  33. 12.1 Extra Karel Practice
  34. 13.1 Extra Karel Puzzles
  35. 14.1 Intro to Python with Tracy the Turtle
  36. 14.2 Tracy's Grid World
  37. 14.3 Turning Tracy
  38. 14.4 For Loops
  39. 14.5 Turning Tracy Using Angles
  40. 14.6 Comments
  41. 14.7 Naming Guidelines
  42. 14.8 Functions
  43. 14.9 Artistic Effects
  44. 14.10 Top Down Design
  45. 14.11 Variables
  46. 14.12 User Input
  47. 14.13 Parameters
  48. 14.14 Using i in For Loops
  49. 14.15 Extended Loop Control
  50. 14.16 If Statements
  51. 14.17 If/ Else Statements
  52. 14.18 While Loops
  53. 14.19 Putting Together Control Structures
  54. 14.20 Intro to Programming with Turtle Graphics Quiz
  55. 15.1 Coding a Sports Game
  56. 15.2 Game Events
  57. 15.3 Sound Effects
  58. 15.4 Make a Shot!
  59. 15.5 Air Horn App
  60. 15.6 Event Handlers
  61. 15.7 Putting Game
  62. 15.8 Level Up!
  63. 15.9 Final Touches
  64. 15.10 Make a Game!
126.14.C.4.C collect and analyze data to identify solutions and make informed decisions
  1. 1.14 More Karel Examples and Testing
  2. 2.5 Future of Computing
  3. 3.1 Computer Model
  4. 5.1 Project: Your First Website
  5. 8.1 Project: The Effects of the Internet
126.14.C.4.D use multiple processes and diverse perspectives to explore alternative solutions
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 1.14 More Karel Examples and Testing
  3. 1.16 Karel Challenges
  4. 2.5 Future of Computing
  5. 5.1 Project: Your First Website
  6. 8.1 Project: The Effects of the Internet
126.14.C.4.E make informed decisions and support reasoning
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 1.7 Commenting Your Code
  3. 1.8 Super Karel
  4. 1.9 For Loops
  5. 1.10 If Statements
  6. 1.11 If/Else Statements
  7. 1.12 While Loops in Karel
  8. 1.13 Control Structures Example
  9. 1.14 More Karel Examples and Testing
  10. 1.15 How to Indent Your Code
  11. 1.16 Karel Challenges
  12. 2.5 Future of Computing
  13. 3.1 Computer Model
  14. 5.1 Project: Your First Website
  15. 8.1 Project: The Effects of the Internet
  16. 14.10 Top Down Design
  17. 14.11 Variables
  18. 14.12 User Input
  19. 14.13 Parameters
  20. 14.14 Using i in For Loops
  21. 14.15 Extended Loop Control
  22. 14.16 If Statements
  23. 14.17 If/ Else Statements
  24. 14.18 While Loops
  25. 14.19 Putting Together Control Structures
126.14.C.4.F transfer current knowledge to the learning of newly encountered technologies
  1. 2.5 Future of Computing
126.14.C.5.A understand copyright principles, including current laws, fair use guidelines, creative commons, open source, and public domain
  1. 4.5 Images
  2. 7.7 The Impact of the Internet
  3. 9.6 Creative Credit & Copyright
126.14.C.5.B practice ethical acquisition of information and standard methods for citing sources
  1. 2.5 Future of Computing
  2. 3.1 Computer Model
  3. 8.1 Project: The Effects of the Internet
  4. 9.6 Creative Credit & Copyright
126.14.C.5.C practice safe and appropriate online behavior, personal security guidelines, digital identity, digital etiquette, and acceptable use of technology
  1. 9.1 Digital Footprint and Reputation
  2. 9.4 Privacy & Security
126.14.C.5.D understand the negative impact of inappropriate technology use, including online bullying and harassment, hacking, intentional virus setting, invasion of privacy, and piracy such as software, music, video, and other media
  1. 7.7 The Impact of the Internet
  2. 9.2 Cyberbullying
126.14.C.6.A define and use current technology terminology appropriately
  1. 1.5 The Start Function
  2. 1.6 Top Down Design and Decomposition in Karel
  3. 1.13 Control Structures Example
  4. 2.1 History of Computers
  5. 2.2 Computer Organization
  6. 2.3 Software
  7. 2.4 Hardware
  8. 2.5 Future of Computing
  9. 3.1 Computer Model
  10. 4.13 Viewing Websites
  11. 6.1 Intro to Digital Information
  12. 6.2 Number Systems
  13. 6.3 Encoding Text with Binary
  14. 6.4 Pixel Images
  15. 6.5 Hexadecimal
  16. 6.6 Pixel Colors!
  17. 6.7 Image Manipulation
  18. 7.1 Intro to the Internet
  19. 7.2 Internet Hardware
  20. 7.3 Internet Addresses
  21. 7.4 DNS
  22. 7.5 Routing
  23. 7.6 Packets and Protocols
126.14.C.6.B select technology tools based on licensing, application, and support
  1. 3.1 Computer Model
  2. 8.1 Project: The Effects of the Internet
  3. 9.5 Information Literacy
126.14.C.6.C identify, understand, and use operating systems
  1. 2.2 Computer Organization
  2. 2.3 Software
126.14.C.6.D understand and use software applications, including selecting and using software for a defined task
  1. 2.3 Software
126.14.C.6.E identify, understand, and use hardware systems
  1. 2.4 Hardware
126.14.C.6.F understand troubleshooting techniques such as restarting systems, checking power issues, resolving software compatibility, verifying network connectivity, connecting to remote resources, and modifying display properties
  1. 1.2 More Basic Karel
  2. 2.2 Computer Organization
126.14.C.6.G demonstrate effective file management strategies such as file naming conventions, location, backup, hierarchy, folder structure, file conversion, tags, labels, and emerging digital organizational strategies
126.14.C.6.H discuss how changes in technology throughout history have impacted various areas of study
  1. 2.1 History of Computers
  2. 2.5 Future of Computing
  3. 7.7 The Impact of the Internet
  4. 8.1 Project: The Effects of the Internet
126.14.C.6.I discuss the relevance of technology as it applies to college and career readiness, life-long learning, and daily living
  1. 2.1 History of Computers
  2. 2.5 Future of Computing
  3. 7.1 Intro to the Internet
  4. 7.7 The Impact of the Internet
  5. 8.1 Project: The Effects of the Internet
126.14.C.6.J use a variety of local and remote input sources
126.14.C.6.K use keyboarding techniques and ergonomic strategies while building speed and accuracy
126.14.C.6.L.i create and edit files with productivity tools, including: a word processing document using digital typography standards such as page layout, font formatting, paragraph formatting, and list attributes
126.14.C.6.L.ii create and edit files with productivity tools, including: a spreadsheet workbook using basic computational and graphic components such as basic formulas and functions, data types, and chart generation
126.14.C.6.L.iii create and edit files with productivity tools, including: a database by manipulating components such as entering and searching for relevant data
126.14.C.6.L.iv create and edit files with productivity tools, including: a digital publication using relevant publication standards
126.14.C.6.M plan and create non-linear media projects using graphic design principles
  1. 14.19 Putting Together Control Structures
126.14.C.6.N integrate two or more technology tools to create a new digital product
  1. 2.5 Future of Computing
  2. 3.1 Computer Model
  3. 8.1 Project: The Effects of the Internet
126.15.C.1.A identify, create, and use files in various formats such as text, raster and vector graphics, video, and audio files
126.15.C.1.B create and present original works as a means of personal or group expression
  1. 1.16 Karel Challenges
  2. 5.1 Project: Your First Website
  3. 6.4 Pixel Images
  4. 6.5 Hexadecimal
  5. 6.6 Pixel Colors!
  6. 8.1 Project: The Effects of the Internet
  7. 14.3 Turning Tracy
  8. 14.4 For Loops
  9. 14.5 Turning Tracy Using Angles
  10. 14.6 Comments
  11. 14.7 Naming Guidelines
  12. 14.8 Functions
  13. 14.9 Artistic Effects
  14. 14.10 Top Down Design
  15. 14.11 Variables
  16. 14.12 User Input
  17. 14.13 Parameters
  18. 14.14 Using i in For Loops
  19. 14.15 Extended Loop Control
  20. 14.16 If Statements
  21. 14.17 If/ Else Statements
  22. 14.18 While Loops
  23. 14.19 Putting Together Control Structures
  24. 15.1 Coding a Sports Game
  25. 15.2 Game Events
  26. 15.3 Sound Effects
  27. 15.4 Make a Shot!
  28. 15.5 Air Horn App
  29. 15.6 Event Handlers
  30. 15.7 Putting Game
  31. 15.8 Level Up!
  32. 15.9 Final Touches
  33. 15.10 Make a Game!
126.15.C.1.C explore complex systems or issues using models, simulations, and new technologies to make predictions, modify input, and review results
  1. 3.1 Computer Model
  2. 4.13 Viewing Websites
  3. 7.4 DNS
  4. 7.5 Routing
  5. 7.6 Packets and Protocols
126.15.C.1.D discuss trends and make predictions
  1. 2.5 Future of Computing
  2. 8.1 Project: The Effects of the Internet
126.15.C.2.A create personal learning networks to collaborate and publish with peers, experts, or others using digital tools such as blogs, wikis, audio/video communication, or other emerging technologies
  1. 2.5 Future of Computing
  2. 7.7 The Impact of the Internet
  3. 8.1 Project: The Effects of the Internet
126.15.C.2.B communicate effectively with multiple audiences using a variety of media and formats
  1. 3.1 Computer Model
  2. 5.1 Project: Your First Website
  3. 8.1 Project: The Effects of the Internet
126.15.C.2.C create products using technical writing strategies
  1. 3.1 Computer Model
  2. 7.2 Internet Hardware
126.15.C.3.A create a research plan to guide inquiry
  1. 2.5 Future of Computing
  2. 3.1 Computer Model
  3. 8.1 Project: The Effects of the Internet
126.15.C.3.B use and evaluate various search strategies, including keyword(s) and Boolean operators
  1. 9.5 Information Literacy
126.15.C.3.C select and evaluate various types of digital resources for accuracy and validity
  1. 9.5 Information Literacy
126.15.C.3.D process data and communicate results
126.15.C.4.A identify and define relevant problems and significant questions for investigation
  1. 2.5 Future of Computing
  2. 3.1 Computer Model
  3. 8.1 Project: The Effects of the Internet
  4. 10.1 Project: Public Service Announcement
126.15.C.4.B plan and manage activities to develop a solution, design a computer program, or complete a project
  1. 1.1 Introduction to Programming With Karel
  2. 1.2 More Basic Karel
  3. 1.3 Karel Can't Turn Right
  4. 1.4 Functions in Karel
  5. 1.5 The Start Function
  6. 1.6 Top Down Design and Decomposition in Karel
  7. 1.7 Commenting Your Code
  8. 1.8 Super Karel
  9. 1.9 For Loops
  10. 1.10 If Statements
  11. 1.11 If/Else Statements
  12. 1.12 While Loops in Karel
  13. 1.13 Control Structures Example
  14. 1.14 More Karel Examples and Testing
  15. 1.15 How to Indent Your Code
  16. 1.16 Karel Challenges
  17. 3.1 Computer Model
  18. 4.1 Introduction to HTML
  19. 4.2 Structure of an HTML Page
  20. 4.3 Formatting Text
  21. 4.4 Links
  22. 4.5 Images
  23. 4.6 HTML Lists
  24. 4.7 HTML Tables
  25. 4.8 HTML Styling
  26. 4.9 Introduction to CSS
  27. 4.10 CSS Select by Tag
  28. 4.11 CSS Select by Class
  29. 4.12 CSS Select by ID
  30. 4.13 Viewing Websites
  31. 5.1 Project: Your First Website
  32. 8.1 Project: The Effects of the Internet
  33. 12.1 Extra Karel Practice
  34. 13.1 Extra Karel Puzzles
  35. 14.1 Intro to Python with Tracy the Turtle
  36. 14.2 Tracy's Grid World
  37. 14.3 Turning Tracy
  38. 14.4 For Loops
  39. 14.5 Turning Tracy Using Angles
  40. 14.6 Comments
  41. 14.7 Naming Guidelines
  42. 14.8 Functions
  43. 14.9 Artistic Effects
  44. 14.10 Top Down Design
  45. 14.11 Variables
  46. 14.12 User Input
  47. 14.13 Parameters
  48. 14.14 Using i in For Loops
  49. 14.15 Extended Loop Control
  50. 14.16 If Statements
  51. 14.17 If/ Else Statements
  52. 14.18 While Loops
  53. 14.19 Putting Together Control Structures
  54. 14.20 Intro to Programming with Turtle Graphics Quiz
  55. 15.1 Coding a Sports Game
  56. 15.2 Game Events
  57. 15.3 Sound Effects
  58. 15.4 Make a Shot!
  59. 15.5 Air Horn App
  60. 15.6 Event Handlers
  61. 15.7 Putting Game
  62. 15.8 Level Up!
  63. 15.9 Final Touches
  64. 15.10 Make a Game!
126.15.C.4.C collect and analyze data to identify solutions and make informed decisions
  1. 1.14 More Karel Examples and Testing
  2. 2.5 Future of Computing
  3. 3.1 Computer Model
  4. 5.1 Project: Your First Website
  5. 8.1 Project: The Effects of the Internet
126.15.C.4.D use multiple processes and diverse perspectives to explore alternative solutions
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 1.14 More Karel Examples and Testing
  3. 1.16 Karel Challenges
  4. 2.5 Future of Computing
  5. 5.1 Project: Your First Website
  6. 8.1 Project: The Effects of the Internet
126.15.C.4.E make informed decisions and support reasoning
  1. 1.6 Top Down Design and Decomposition in Karel
  2. 1.7 Commenting Your Code
  3. 1.8 Super Karel
  4. 1.9 For Loops
  5. 1.10 If Statements
  6. 1.11 If/Else Statements
  7. 1.12 While Loops in Karel
  8. 1.13 Control Structures Example
  9. 1.14 More Karel Examples and Testing
  10. 1.15 How to Indent Your Code
  11. 1.16 Karel Challenges
  12. 2.5 Future of Computing
  13. 3.1 Computer Model
  14. 5.1 Project: Your First Website
  15. 8.1 Project: The Effects of the Internet
  16. 14.10 Top Down Design
  17. 14.11 Variables
  18. 14.12 User Input
  19. 14.13 Parameters
  20. 14.14 Using i in For Loops
  21. 14.15 Extended Loop Control
  22. 14.16 If Statements
  23. 14.17 If/ Else Statements
  24. 14.18 While Loops
  25. 14.19 Putting Together Control Structures
126.15.C.4.F transfer current knowledge to the learning of newly encountered technologies
  1. 2.5 Future of Computing
126.15.C.5.A understand and practice copyright principles, including current fair use guidelines, creative commons, open source, and public domain
  1. 4.5 Images
  2. 7.7 The Impact of the Internet
  3. 9.6 Creative Credit & Copyright
126.15.C.5.B practice ethical acquisition of information and standard methods for citing sources
  1. 2.5 Future of Computing
  2. 3.1 Computer Model
  3. 8.1 Project: The Effects of the Internet
  4. 9.6 Creative Credit & Copyright
126.15.C.5.C practice and explain safe and appropriate online behavior, personal security guidelines, digital identity, digital etiquette, and acceptable use of technology
  1. 7.7 The Impact of the Internet
  2. 9.1 Digital Footprint and Reputation
  3. 9.4 Privacy & Security
126.15.C.5.D understand the negative impact of inappropriate technology use, including online bullying and harassment, hacking, intentional virus setting, invasion of privacy, and piracy such as software, music, video, and other media
  1. 7.7 The Impact of the Internet
  2. 9.2 Cyberbullying
126.15.C.6.A define and use current technology terminology appropriately
  1. 1.5 The Start Function
  2. 1.6 Top Down Design and Decomposition in Karel
  3. 1.13 Control Structures Example
  4. 2.1 History of Computers
  5. 2.2 Computer Organization
  6. 2.3 Software
  7. 2.4 Hardware
  8. 2.5 Future of Computing
  9. 3.1 Computer Model
  10. 4.13 Viewing Websites
  11. 6.1 Intro to Digital Information
  12. 6.2 Number Systems
  13. 6.3 Encoding Text with Binary
  14. 6.4 Pixel Images
  15. 6.5 Hexadecimal
  16. 6.6 Pixel Colors!
  17. 6.7 Image Manipulation
  18. 7.1 Intro to the Internet
  19. 7.2 Internet Hardware
  20. 7.3 Internet Addresses
  21. 7.4 DNS
  22. 7.5 Routing
  23. 7.6 Packets and Protocols
126.15.C.6.B select and apply technology tools based on licensing, application, and support
  1. 3.1 Computer Model
  2. 8.1 Project: The Effects of the Internet
  3. 9.5 Information Literacy
126.15.C.6.C identify, understand, and use operating systems
  1. 2.2 Computer Organization
  2. 2.3 Software
126.15.C.6.D understand and use software applications, including selecting and using software for a defined task
  1. 2.3 Software
126.15.C.6.E identify, understand, and use hardware systems
  1. 2.4 Hardware
126.15.C.6.F understand troubleshooting techniques such as restarting systems, checking power issues, resolving software compatibility, verifying network connectivity, connecting to remote resources, and modifying display properties
  1. 1.2 More Basic Karel
  2. 2.2 Computer Organization
126.15.C.6.G implement effective file management strategies such as file naming conventions, location, backup, hierarchy, folder structure, file conversion, tags, labels, and emerging digital organizational strategies
126.15.C.6.H explain how changes in technology throughout history have impacted various areas of study
  1. 2.1 History of Computers
  2. 2.5 Future of Computing
  3. 7.7 The Impact of the Internet
  4. 8.1 Project: The Effects of the Internet
126.15.C.6.I explain the relevance of technology as it applies to college and career readiness, life-long learning, and daily living
  1. 2.1 History of Computers
  2. 2.5 Future of Computing
  3. 7.1 Intro to the Internet
  4. 7.7 The Impact of the Internet
  5. 8.1 Project: The Effects of the Internet
126.15.C.6.J use a variety of local and remote input sources
126.15.C.6.K use keyboarding techniques and ergonomic strategies while building speed and accuracy
126.15.C.6.L.i create and edit files with productivity tools, including: a word processing document using digital typography standards such as page layout, font formatting, paragraph formatting, and list attributes
126.15.C.6.L.ii create and edit files with productivity tools, including: a spreadsheet workbook using advanced computational and graphic components such as complex formulas, basic functions, data types, and chart generation
126.15.C.6.L.iii create and edit files with productivity tools, including: a database by manipulating components such as defining fields, entering data, and designing layouts appropriate for reporting
126.15.C.6.L.iv create and edit files with productivity tools, including: a digital publication using relevant publication standards
126.15.C.6.M plan and create non-linear media projects using graphic design principles
  1. 14.19 Putting Together Control Structures
126.15.C.6.N integrate two or more technology tools to create a new digital product
  1. 2.5 Future of Computing
  2. 3.1 Computer Model
  3. 8.1 Project: The Effects of the Internet
126.16.C.1.A identify, create, and use files in various formats, including text, raster and vector graphics, video, and audio files
126.16.C.1.B create, present, and publish original works as a means of personal or group expression
  1. 1.16 Karel Challenges
  2. 5.1 Project: Your First Website
  3. 6.4 Pixel Images
  4. 6.5 Hexadecimal
  5. 6.6 Pixel Colors!
  6. 8.1 Project: The Effects of the Internet
  7. 14.3 Turning Tracy
  8. 14.4 For Loops
  9. 14.5 Turning Tracy Using Angles
  10. 14.6 Comments
  11. 14.7 Naming Guidelines
  12. 14.8 Functions
  13. 14.9 Artistic Effects
  14. 14.10 Top Down Design
  15. 14.11 Variables
  16. 14.12 User Input
  17. 14.13 Parameters
  18. 14.14 Using i in For Loops
  19. 14.15 Extended Loop Control
  20. 14.16 If Statements
  21. 14.17 If/ Else Statements
  22. 14.18 While Loops
  23. 14.19 Putting Together Control Structures
  24. 15.1 Coding a Sports Game
  25. 15.2 Game Events
  26. 15.3 Sound Effects
  27. 15.4 Make a Shot!
  28. 15.5 Air Horn App
  29. 15.6 Event Handlers
  30. 15.7 Putting Game
  31. 15.8 Level Up!
  32. 15.9 Final Touches
  33. 15.10 Make a Game!
126.16.C.1.C explore complex systems or issues using models, simulations, and new technologies to develop hypotheses, modify input, and analyze results
  1. 3.1 Computer Model
  2. 4.13 Viewing Websites
  3. 7.4 DNS
  4. 7.5 Routing
  5. 7.6 Packets and Protocols
126.16.C.1.D analyze trends and forecast possibilities
  1. 2.5 Future of Computing
  2. 8.1 Project: The Effects of the Internet
126.16.C.2.A create and manage personal learning networks to collaborate and publish with peers, experts, or others using digital tools such as blogs, wikis, audio/video communication, or other emerging technologies
  1. 2.5 Future of Computing
  2. 7.7 The Impact of the Internet
  3. 8.1 Project: The Effects of the Internet
126.16.C.2.B communicate effectively with multiple audiences using a variety of media and formats
  1. 3.1 Computer Model
  2. 5.1 Project: Your First Website
  3. 8.1 Project: The Effects of the Internet
126.16.C.2.C create and publish products using technical writing strategies
  1. 3.1 Computer Model
  2. 7.2 Internet Hardware
126.16.C.3.A create a research plan to guide inquiry
  1. 2.5 Future of Computing
  2. 3.1 Computer Model
  3. 8.1 Project: The Effects of the Internet
126.16.C.3.B plan, use, and evaluate various search strategies, including keyword(s) and Boolean operators
  1. 9.5 Information Literacy
126.16.C.3.C select and evaluate various types of digital resources for accuracy and validity
  1. 9.5 Information Literacy
126.16.C.3.D process data and communicate results
126.16.C.4.A identify and define relevant problems and significant questions for investigation
  1. 10.1 Project: Public Service Announcement
126.16.C.4.B plan and manage activities to develop a solution, design a computer program, or complete a project
  1. 14.19 Putting Together Control Structures
126.16.C.4.C collect and analyze data to identify solutions and make informed decisions
126.16.C.4.D use multiple processes and diverse perspectives to explore alternative solutions
126.16.C.4.E make informed decisions and support reasoning
126.16.C.4.F transfer current knowledge to the learning of newly encountered technologies
126.16.C.5.A understand, explain, and practice copyright principles, including current laws, fair use guidelines, creative commons, open source, and public domain
  1. 9.6 Creative Credit & Copyright
126.16.C.5.B practice and explain ethical acquisition of information and standard methods for citing sources
  1. 9.6 Creative Credit & Copyright
126.16.C.5.C practice and explain safe and appropriate online behavior, personal security guidelines, digital identity, digital etiquette, and acceptable use of technology
  1. 9.1 Digital Footprint and Reputation
  2. 9.4 Privacy & Security
126.16.C.5.D understand and explain the negative impact of inappropriate technology use, including online bullying and harassment, hacking, intentional virus setting, invasion of privacy, and piracy such as software, music, video, and other media
  1. 9.2 Cyberbullying
126.16.C.6.A define and use current technology terminology appropriately
126.16.C.6.B evaluate and select technology tools based on licensing, application, and support
  1. 9.5 Information Literacy
126.16.C.6.C identify, understand, and use operating systems
126.16.C.6.D understand and use software applications, including selecting and using software for a defined task
126.16.C.6.E identify, understand, and use hardware systems
126.16.C.6.F apply troubleshooting techniques, including restarting systems, checking power issues, resolving software compatibility, verifying network connectivity, connecting to remote resources, and modifying display properties
126.16.C.6.G implement effective file management strategies such as file naming conventions, location, backup, hierarchy, folder structure, file conversion, tags, labels, and emerging digital organizational strategies
126.16.C.6.H evaluate how changes in technology throughout history have impacted various areas of study
126.16.C.6.I evaluate the relevance of technology as it applies to college and career readiness, life-long learning, and daily living
126.16.C.6.J use a variety of local and remote input sources
126.16.C.6.K use keyboarding techniques and ergonomic strategies while building speed and accuracy
126.16.C.6.L.i create and edit files with productivity tools, including: a word processing document using digital typography standards such as page layout, font formatting, paragraph formatting, mail merge, and list attributes
126.16.C.6.L.ii create and edit files with productivity tools, including: a spreadsheet workbook using advanced computational and graphic components such as complex formulas, advanced functions, data types, and chart generation
126.16.C.6.L.iii create and edit files with productivity tools, including: a database by manipulating components, including defining fields, entering data, and designing layouts appropriate for reporting
126.16.C.6.L.iv create and edit files with productivity tools, including: a digital publication using relevant publication standards and graphic design principles
126.16.C.6.M plan and create non-linear media projects using graphic design principles
126.16.C.6.N integrate two or more technology tools to create a new digital product