Overview
This week will be introduced to the last of the data types on which we will focus during our course, functions and images.
Friday, October 14th
After five minutes going over the three questions that follow, three minutes introducing a web application to schedule before school and Archer period help, and three minutes for Grant to show us his turle program, we will share our presentations of Chapter 6: Computers can Name Anything.
Classwork
Let's start with the following questions:
- How does the Internet work with the different equipment in use?
- The routers adjust for the different equipment manufacturers by sending data on the same equipment brands.
- Specific companies are approved to make equipment for the Internet.
- Vendors follow the protocols established to enable data to be sent and received across any equipment.
- The server farms handle the data once the data reach the Regional ISP (Internet Service Provider).
- How is the Internet scalable?
- Through the ability for additional networks and routers to be added without impacting service
- Through the ability to add longer public keys to keep data secure
- Through the ability to add additional authentication for users
- Through the ability to add additional bandwidth to requests
- What is the definition of bandwidth?
- The frequency at which data can be transmitted across the Internet
- The speed at which data can be sent through the Internet
- The amount of data that can be transmitted in a fixed amount of time
- The delay between the request and the receipt of information on the Internet
Homework
Complete as many exercises from
Chapter 6 Exercises as you can in the 90 minutes allotted for your
homework. Make a new directory in your git repo named something like
Ch06
and add solutions to each exercise in a separate file.
We will go over solutions to these exercises in class on Tuesday.
This assignment is due Monday, October 17 at 7 am.
Shout Out
Big shout out to Grant for his Holy Hand Grenade turtle program! We'll give him a few minutes at the beginning of class to share it with us.
Tuesday, October 11th
Classwork
Let's start with the following questions:
- What happens when you
clean data
?- Corrupt data records are corrected or removed.
- Incomplete data records are completed or removed.
- Duplicate records are removed.
- All of the above.
- What is the binary equivalent of the decimal number 217?
- What is the process where algorithms are used with historical
data to attempt to predict human needs or requests for imformation?
- Data excavation
- Trend prediction
- Social analysis
- Machine learning
Which of the 5 Big Ideas from our APCSP curriculum do the above questions evaluate?
Chapter 6 - Computers can Name Anything
We've already seen a few examples of how to write functions in Python, but in this chapter we will take a more formal look into functions. This chapter is a bit more challenging than the previous ones, so we need to slow down and take a thorough look at what it has to teach us.
This provides a great opportunity for us to make our first use of a practice we do a lot at Arlington Tech: student presentations.
The following groups will prepare 5 to 10 minute presentations on the following sections from our text:
- Naming Everything: Group A
- Naming Procedures and Functions: Group B
- Naming Sets of Steps: Group C
- Naming Input: Group D
- Naming Sets of Procedures and Functions: Group E
- Using an Image Library: Jeff
- Renaming Python's Functions: Group F
You will have the rest of class to work on these presentations, which will be presented to class on Friday and evaluated using these guidelines.
Homework
Complete
Chapter 5 Exercises. Make a new directory in your git repo named something
like Ch05
and add solutions to each exercise in a separate file.
This assignment is due Thursday, October 13 at 7 am.
Shout Outs
Shout outs to Anupama for anupamas_house.py, and Lary for Larys_house.py for their effective use of comments in their programs. Shout out to Jack for his effective use of the commit process.