Sunday, November 26, 2017

What's Going On? November 27th through December 1st

Programming the Web 1

This week, students will be working on unit 10.  In this week's lesson, students will have a reading guide to go along with our chapter 16 reading.  Students will also have 10 multiple choice questions at the end of the week.  We will have two web assignments to work on throughout the week, utilizing margins and floating.





App Development 1

This week, students will be working on our end of unit app challenge: Word Play.  Students will apply what they have learned about creating multiple view controllers to create a multi-screen app.  For the MVP of this app, students will prompt the app user for a word in a text field. That word will then appear as part of a sentence on the following screen.






AP Computer Science Principles


This week, we will continue our study of lesson 1.4.  We will spend our time focusing on how an image can be represented as an array of information in order to specify the look of each pixel on a screen.  On Tuesday of this week, students will learn to manipulate an image programmatically by placing a picture of the Earth in the correct location of a person's eye.  On Wednesday, students will write an image algorithm to apply a filter to a folder of photos.  We will wrap up the week by talking about the "explore" task which students will be working on later in the year to submit as part of the performance tasks for the AP exam.



Have you registered for the AP test?



Interested in Computer Programming?

MSOE has invited students to a special event called "Computer Unknown" on December 8th and 9th.  This FREE event will include a coding competition, some info about MSOE, a Bucks game, Laser Tag, and pizza.  Check out the link for more info: http://www.msoe.edu/campus-life/event/computer-unknown-an-epic-event-in-computer-science/






Friday, November 17, 2017

What's Going On? November 20th and November 21st

Thanksgiving Break This Week!

This is just a reminder that we will have Thanksgiving break this week, so we will only meet on Monday and Tuesday.  This means that we will run a Monday-style schedule both days, so be prepared to see all of your classes.  Over your break, I hope you find some time to rest and relax so you can come back refreshed and ready to work for three weeks before winter break.




Programming the Web 1

Rather than start a new unit before the break, we will spend a couple of days reviewing some basic HTML structures involved with creating layouts.  We will review div tags, headers, footers, nav, and floating.




App Development 1
During our two days of class, students will participate in a formative "hackwich" known as "Intergalactic Travel".  In this assignment, students will learn how to create two different screens and navigate between them using the navigation controller.  Students will also learn how to pass information between the two screens.




AP Computer Science Principles
This week, we will continue with our study of lesson 1.4.  Students will spend Monday wrapping up our objects and methods assignment 1.4.2.  We will spend Tuesday taking a look at how images are represented using numeric values and how those values can be manipulated in order to make changes to an image.






Friday, November 10, 2017

What's Going On? November 13th through November 17th

App Development

Now that we have finished our Tip Calculator app, it is time to start our next unit.  We will start this week studying arrays and students will complete an "Array Challenge" program.  Students will also see a formative on arrays mid-way through the week.  At the end of the week, we will check out how we can make multiple screens in our app and work through navigating between them.




Programming the Web


This week, we will continue our study of lesson 9 where students will work with floating and positioning.  Along with this week, students will have a reading guide due on Wednesday and will complete our 10 multiple choice questions during class on Thursday.  Along with this week, students will have 4 web assignments to create.  The four assignments are all tutorials with step-by-step instructions that appear in our textbook.



AP Computer Science Principles

This week, students will continue working on our large-scale collaborative project on running a simulation for the "Prisoner's Dilemma".  We will run the simulation during class on Tuesday to see who has the best strategy.  Once this is complete, we will move on to our 1.4 unit on Images and Object-Oriented Libraries.  We will spend our last two class days of the week talking a little bit about abstraction and we will talk about the make up of a class and how functions fit into a class definition.


Prisoner's Dilemma Outcomes

Registering for the AP Exam



Thursday, November 2, 2017

What's Going On? November 6th through November 10th

Programming the Web 1

This week, students will continue to work on their midterm assignment.  For this task, students have been given a screenshot of how all four pages making up our website should look.  All pictures have been provided.  Students have Friday, November 3rd through Thursday, November 9th to complete this assignment.  If students need additional lab time, they should contact me ASAP about coming in early or arranging another time.  Students will also complete our 20 multiple choice questions during class on Thursday.  This assessment will NOT be open-book, open-note like they have in the past.  However, the questions have already appeared in the eight assessments taken so far throughout the semester.



App Development 1

This week, students will continue working on our end of unit app challenge, Tip Calculator.  For our MVP of this project, students will allow our app user to enter a bill amount and then calculate a 15% tip.  Students can add up to 7 suggested "stretches" to enhance the features of the app.  If students need additional lab time, they should contact me about coming in early or arranging another time.



AP Computer Science Principles

This week, we will continue our study of the Python programming language.  We will investigate looping structures, such as the 'for' loop and the 'while' loop.  We will end this "1.3" unit by working with a large-scale program through Git Hub.  Students will work on creating and implementing a strategy for the "Prisoner's Dilemma". 




The Evolution of Google

Recently a news article came to my inbox about the Evolution of Google and how search engine searches have changed over time.  If you are interested, you can check it out here.