Friday, May 18, 2018

What's Going On? May 21st through May 25th

App Development 1

This week, we will continue our prep-work leading into our "Rock Paper Scissors" App.  During Monday's class, students will work on the "Three Letter Word" hackwich.  Once this is complete, we will focus in on using Safari Services.  This means that we will learn how to pull up a webpage within our apps.  

App Development 2

This week, students should be working on their "Build Your Own App" projects.  For this project, students can work in teams of up to 4 students to create an app of their choosing.  At the end of the year, students will submit their apps, as well as a highlight video, to our "Mobile Makers Build Your Own App" Contest.  Winning teams are eligible to win prizes!

AP Computer Science Principles

This week, students will continue working on the cybersecurity activity "PicoCTF". 

Programming the Web 2

This week, students will spend some more time investigating HTML5 Canvas.  This week, students will start to choose their own activity for the final project of the semester.

Friday, May 25th: Community Day and Service Learning Day

Friday will be our service learning day and community day.  On this day, students will not attend classes.  Instead, students will participate in a large-scale volunteer day and will contribute to more than 3000 hours of volunteering in one day!  Many students will be volunteering outside, so be sure to bring water!  Also, be sure to wear activity-appropriate clothes and bring work gloves along if you have them and it makes sense for your assigned activity.  You wouldn't want to wear your best clothes if you are assigned to be outside mulching!

Here is the schedule for the day:



Friday, May 11, 2018

What's Going On? May 14th through May 18th

App Development 1

Students should be finishing up their "Word Play" apps at the beginning of this week.  After this, we will move into our next unit for the year.  Students will be working towards creating a "Rock Paper Scissors" app or a "Tic Tac Toe" app.  In order to prepare for this, students will be introduced to loops and how we can use them to look at a list of data.  We will also check out "Safari Services", which will allow us to call up a webpage within our app.


App Development 2

Students should be working on finishing up their "Brick Breaker" apps this week.  Once this is accomplished, students will move into the "Build Your Own App" challenge.  Students can work in a group of up to three people to create an app of their own design.  In preparation for this, we will talk about "Agile" development and how we can break up our app into small, manageable, achievable pieces.  Students will also create a three-minute video highlighting the functionality of their app.  At the end of the year, students will enter their app and video into the "Mobile Makers Build Your Own App Contest".  The top three apps will receive a prize.  Check out the details of the contest by clicking here.



Programming the Web 2

This week, students will dive further into the feature of the HTML5 Canvas.  This week, we will make a sample PacMac animation.  After going through this in-class example, students will have the opportunity to create their own simple animation.
Image result for pacman
Image result for picoctf



AP Computer Science Principles

Even though the AP exam is complete, we still have plenty to do before the end of the school year.  This week, students will participate in a "hacking" activity called "Capture the Flag".  Students will work in small teams and use their knowledge gained so far throughout the course in order to complete some different "hacking" challenges.  We will be using a previously published cybersecurity game provided called PICOCTF.


Friday, May 4, 2018

What's Going On? May 7th through May 11th

AP Computer Science Principles


This is it!  What we have been working toward all year!  Our AP exam will occur on Friday, May 11th at noon.  Be sure to bring in two wooden #2 pencils and leave your smartwatches/fitbits and phones at home.  Students will participate in the two hour, 74 question multiple choice exam on Friday afternoon.  During our week leading up to the exam, we will take a practice exam, analyze any errors, and go over any last minute questions.  We have been going through some review materials in class, and all of our resources can be found on our BlackBoard class website under the "review" tab.


App Development 1

This week, students will be working on our "Word Play" app.  For this app, students will work with multiple view controllers and practice passing data between them.  Students will create and manipulate a short sentence through the app.


App Development 2

This week, students should be in full swing of the "Brick Breaker" app.  Students will be working with Swift GameScene in order to create the classic game that involves a paddle, a ball, and at least 4 bricks.  The challenge comes in the physics that will allow the ball to bounce off of other objects and eliminate the bricks.









Programming the Web 2

This week, students will be diving into some of the features of HTML5 Canvas.  Students will draw a face using the functions of canvas, including drawing lines, circles, and adding text using a coordinate system.