Chapter 3 The Basics of Networking
•
Able to tell whether a communication technology (Internet, radio, LAN, etc) is synchronous or
asynchronous; broadcast or point- to- point.
•
Explain the roles of Internet addresses, domain names, and DNS servers in networking.
•
Use some basic Windows networking tools (such as ping & trace route) to diagnose problems.
•
Distinguish between types of protocols (TCP/IP and Ethernet).
•
Describe how computers are interconnected by an ISP and by a LAN.
•
Distinguish between the Internet and the World Wide Web.
Chapter 4 A Hypertest Markup Language Primer
•
Know the meaning and use of hypertext terms
•
Use HTML tags to structure a document
•
Use basics HTML tag attributes
•
Use HTML tags to link to other files
•
Use Cascading Style Sheets to style a Web page
•
Explain the differences between absolute and relative pathnames
•
Use HTML to encode lists and tables
Chapter 5 Locating Information on the Word Wide Web
•
Explain how a Web search engine works
•
Find information by using a search engine
•
Use logical operators and filtering to express complex queries
•
Recognize and find authoritative information sources
•
Decide whether Web information is truth or fiction
•
Use knowledge of HTML to create web scraper to capture web page data
Chapter 12 Privacy and Digital Security
•
Explain how a Web search engine works
•
Find information by using a search engine
•
Use logical operators and filtering to express complex queries
•
Recognize and find authoritative information sources
•
Decide whether Web information is truth or fiction
•
Use knowledge of HTML to create web scraper to capture web page data
Chapter 9 Pricniples of Computer Operations
•
Describe how the Fetch/Execute Cycle works, listing the five steps
•
Explain the function of the memory, control unit, ALU, input unit and output unit, and program counter
•
Explain why integration and photo-lithography are important in integrated circuits
•
Discuss the purpose of an operating system
•
Describe how large tasks are performed with simple instructions
•
Use the Simple 8-bit Assembler Simulator to demonstrate the Fetch/Execute nature of the computer
Chapter 17,18,19 & 20 Javascript
•
Tell the difference between name, value, and variable
•
List three basic data types and the rules for specifying them in a program
•
Explain the way in which the assignment statement changes a variable’s value
•
Write expressions using arithmetic, relational, and logical operators
•
Write conditional and compound statements
•
Write loops to process array data structures
•
Use the temperature converter application as a model to
o
Write input elements
o
Create a button table
o
Write an event handler in JavaScript
•
Produce a GUI similar to that of the Bean Counter application in the course text
•
Trace the execution of the temperature conversion app, saying what output is produced by a given input
•
Explain event-based programming in JavaScript and the use of event handlers
Chapter 7 Representing Information Digitally
•
Explain the link between patterns, symbols, and information
•
Determine possible PandA encodings using a physical phenomenon
•
Encode and decode ASCII
•
Represent numbers in binary form
•
Compare two different encoding methods
Chapter 8 Representing Multimedia Digitally
•
Explain how RGB color is represented in bytes
•
Change an RGB color by binary addition
•
Explain the meaning of "computing on a representation"
•
Explain concepts related to digitizing sound waves
•
Explain the meaning of the Bias-Free Universal Medium Principle
•
Explain the difference between "bits" and "binary numbers"
•
Use App Inventor development environment to build mobile application using multimedia
Chapter 10 Algorithmic Thinking
•
List the five essential properties of an algorithm
•
Explain the difference between algorithms, programs, and heuristic solutions
•
Use the Alphabetize CDs algorithm to illustrate algorithmic thinking:
o
Follow the flow of the steps in the algorithm execution
o
Explain the function of loops and tests
o
Follow an analysis to pinpoint assumptions in the algorithm
•
Use Scratch programming language to develop an implementation of the CD rack sort algorithm
-Slides