Friday, March 31, 2017

What's Going On? April 3rd through April 7th

Programming the Web 2:

This week, we will continue our study on JavaScript.  Before students leave for spring break, we will have the opportunity to work on two projects.  The first project is modifying a website for a restaurant.  Students will use JavaScript to determine the day of the week from the computer.  Based on the day of the week, a different dinner special will be displayed as the "daily special".



After the dinner menu assignment, we will quickly investigate how to create random numbers in JavaScript.  Students will then apply that knowledge to a website that is designed to show a random quote each time the web page loads.




Fundamentals of Programming (App Development 1):

This week, we will continue our preparation for our next app: Word Play.  For this app, students will be creating something similar to a "mad libs" activity.  We have already looked at how to create multiple view controllers and segue between different screens.  This week, we will investigate how we can write our own classes.



We will work with classes and students will check in with a short BlackBoard formative so that we can check our level of understanding.  Time permitting, students will begin the "Word Play" app prior to leaving for Spring Break.  Students should not be expected to finish this app before break as there will be additional class time when we return.



Friday, March 24, 2017

What's Going On? March 27th through March 31st

Programming the Web 2

This week, students will be working on finishing up our forms portion of our web 2 portfolios.  By the end of class on Monday, students should have completed a 6 question "contact me" form as well as the "St. Mary's" form.  Both of these items should be linked within the portfolio and uploaded to our 000webhost.com accounts.

Once we have completed our study on forms, we will transition over to JavaScript.  We will learn some basics of creating variables, how to write conditional statements, as well as how JavaScript can be used to analyze real-time data.  We will apply this knowledge in our first JavaScript assignment where students will modify the website for a restaurant and display the special of the day.


Fundamentals of Programming


This week students will be finishing up our tip calculator app.  Along with the app, students will reflect on the work and update their Google Site portfolios.

Once our work with tip calculator is complete, students will investigate the use of the View Controller and Segues.  Students will participate in some sample coding exercises that will help prepare us for our next app, "Word Play".  The Word Play app is a mad-lib style exercise that prompts the app user to enter in three different words on three different screens.  The words are then compiled into a short story.




Friday, March 17, 2017

What's Going On? March 20th through March 24th

Programming the Web 2

This week, students will continue to work on two forms assignments.  Students will create a "contact me" form for their portfolios as well as the "St. Mary's" form.  The St. Mary's form will serve as the basis for an activity that we will complete while studying JavaScript.



Fundamentals of Programming (App Development 1)

This week, students will start working on their third app: Tip Calculator.  Students will create an app that will calculate the tip to leave based on a bill amount.  The students can expand on this to show different tip amounts based on the percentage of the tip that the diner would like to leave (10%, 15%, 20%, 25%).  Students can also expand on this by figuring out how much each diner should pay if a bill were to be evenly split.



This week, we will also have a check in on our understanding of conditionals.  Students will complete a short 10 question formative to make sure that we are on the right track.

Thursday, March 9, 2017

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

Programming the Web 2

Now that we have finished up the image gallery page for our course portfolio, we will move on to learning about how to create forms in HTML.  We will learn how to create the basic elements of a form:

  • Input Fields
  • Text Areas
  • Radio Buttons
  • Selection Lists
  • Checkboxes
  • Submit Button
  • Reset Button




Going along with this, we will work with tables in order to work with alignment and make our tables look nice.





Fundamentals of Programming (App Development 1)

We will start this week finishing up our discussion on conditionals and do a check-in formative on our level of understanding of this important concept.



Now that we have discussed functions and conditionals, it is time to apply them in our next app: Tip Calculator.  In this app, students will create a simple calculator that allows an app user to enter in a bill amount for a group of people to split, choose a percentage of the tip, and calculator how much each person will need to pay.




Friday, March 3, 2017

What's Going On? March 6th through March 9th

Shortened School Week

This is just a reminder that there is no school on Friday!  We will follow a modified schedule for the week.  Monday will be a "Tuesday"-style schedule, Tuesday will be a "Wednesday"-style schedule, Wednesday will be a modified version of a "Thursday"-style schedule due to an assembly in the afternoon, and Thursday will be a "Friday"-style schedule.


Programming the Web 2

This week, students will work on putting their image galleries together.  Students will add 10+ images to a web page, write a brief text description for each image, and then apply two or more techniques to the images to give the appearance of an image gallery.



Upon completion of this, students will update their online portfolios to their 000webhost accounts so our portfolios are live online and reflect our learning for the semester.  After we finish with image galleries, we will move on to creating forms.


Fundamentals of Programming (App Development 1)

This week, we will start exploring the topics of functions and conditionals.  A function is a portion of code that is designed to perform a specific task.  We have worked with some built-in functions of swift so far.  For example, we have connected buttons to our code as IBActions.  This connection created a function.  Students have had some experience writing instructions for what our app is supposed to do after we click a button in our app.

This week, students will learn how to interpret a function header and learn how to create their own functions.


Many students experienced frustration with having to repeat the same code in our Multiply app.  A function would provide a way to write this code only once and then use it in several places within our app.