

During the week, we will learn how to turn an image into a link as well as learn how to adjust the height and width of an image through the HTML code. Students will also learn how to create an image map. We will use a single picture of the midwest and be able to insert many links into it. For example, a web user could click on "Milwaukee" to get to one site and "Chicago" to get to another.
This week, students will need to read chapter 7 in the textbook and complete the accompanying reading guide by Thursday. We will also have 10 multiple choice questions during class on Friday. Throughout the week, students will work on three different web page assignments. Students are considered "on pace" for the class if all lesson 5 items are completed and turned in by the end of class on Friday.
App Development 1
This week, we will continue talking about operators and comparisons. We ended last week talking about how Swift handles math functions (addition, subtraction, multiplication, division, etc). We will talk more about comparison operators this week.
Once we have had a chance to try out these operators and comparisons in our Swift Playground, students will take a short formative assessment to make sure that we are on the right track. Once we completed this check in assignment, we will talk a little bit more about how to place items precisely on our storyboard using constraints. We will end the week with a partner project where students will need to find the errors in an existing Swift program.
AP Computer Science Principles
This week we will continue on with our study of Mobile Apps using MIT App Inventor. Students will revisit the roles of variables in relation to App Inventor. We will work with a given program and try to figure out the role of each variable in the app. We will also add our own finishing touches to it. During the course of the week, students will experiment with different variable roles, how to create a list and work with all the elements in the list, and the scope of a variable.
I recently read an article that highlighted the 50 best free online classes. There are 19 different technology classes offered for FREE from schools around the world, including MIT and Harvard.
If you love what we are learning in class and are hungry for more, check out this website:
https://www.class-central.com/report/top-50-moocs-2017-edition/#technology. Looking through the list, there are several courses offered in Python, a course on building a modern computer, and Harvard's Intro to Computer Science Course (CS50x). If you have some spare time on your hands, it might be something to check out.