Friday, May 29, 2020

What's Going On? June 1st through June 5th

AP Computer Science Principles

The purpose of this week's assignment is to explore a little more about careers related to computer science and IT.  To begin, read Activity 2.2.1 from Project Lead the Way.  Once you have read through the document, choose a career path related to CS / IT to investigate.  Over the course of our final week in school, research the career and record your findings in the provided guiding document on Google Classroom.  This assignment, and any other work you would like to have considered as part of your semester grade, will be due by Thursday, June 4th.  I will be calculating your final semester grade on Friday, June 5th.



Programming the Web 1


The goal for our last week is to complete our final web project.  Students can choose their own topic for their final web site.  It must include a homepage (index.html) as well as three subpages.  Students should highlight their skills learned over the course of the year when designing the pages.  In order to properly format the pages, students must include at least three "div" tags".  A complete list of the web site requirements can be found on Blackboard.  Additionally, students have a 20 multiple-choice question summative.  The questions are selected from the multiple-choice questions we have seen over the course of the semester.  All of the questions, as well as some optional review materials, can be found on Blackboard in the "Final Project" folder.  The final project, the multiple-choice assessment, and any other work you would like to have considered as part of your semester grade, will be due by Thursday, June 4th.  I will be calculating your final semester grade on Friday, June 5th.



Programming the Web 2



The goal of this final assignment is to use JavaScript and CSS to present a 10-question quiz to a user.  Once the quiz is submitted, the results should be displayed.  The web page must include the following:
  • At least total 10 questions
  • At least 5 questions should be multiple-choice
  • At least one button to submit the quiz for grading
  • The quiz should be graded and results displayed
    • For example, you scored 8 out of 10
  • Some sort of notation should be made to reflect the questions that were answered incorrectly
    • For example, mark the incorrect answers in red
  • A photo should be displayed to reflect the results of the quiz
    • For example, a happy face for a passing grade and a sad face for a failing grade
  • JavaScript is used to grade the quiz
  • JavaScript implements at least two functions
  • Proper HTML coding and formatting
  • Page has been formatting to look nice using CSS
This assignment, and any other work you would like to have considered as part of your semester grade, will be due by Thursday, June 4th.  I will be calculating your final semester grade on Friday, June 5th.


App Development 2

This week, students will finish up their proposal for an awesome app they would like to create. Within this project, students will think about what the app is supposed to do, discover the frameworks that would allow the app's creation, and design some logos and layouts that could be used in the app's design. The final "Pitch" documentation and video will be due by June 3rd and should be shared with me via email. I would also encourage students to enter the official contest in order to be eligible to earn fabulous prizes! Our final deadline for any other work you would like to have considered as part of your semester grade, will be due by Thursday, June 4th.  I will be calculating your final semester grade on Friday, June 5th.

Monday, May 25, 2020

What's Going On? May 26th through May 29th


AP Computer Science Principles

URGENT: THE LAST DAY TO SUBMIT THE PERFORMANCE TASKS FOR THE AP EXAM IS TUESDAY MAY 26, 2020 AT 10:59PM. THE ENTIRE AP SCORE FOR APCSP WILL BE DETERMINED BY THE TWO PERFORMANCE TASKS (CREATE AND EXPLORE).

For this week, students will have their choice in assignments. Students can check out the options listed within Google Classroom and choose an assignment. One assignment choice includes reading a chapter from the book "Blown to Bits" to learn about the history of computing and thinking about how it connects to the global world. Another assignment involves exploring the circuitry working behind the scenes in the computer. Students should declare their choice via the question in Google classroom by the end of the day on Tuesday.


Programming the Web 1

The beginning part of the week will be devoted to wrapping up  Lesson 14.  Students will have one web site to create (building on lesson 13), and ten multiple-choice questions to complete.  Students are considered "on pace" for the class if lesson 14 is completed by Thursday, May 29th.

Looking Ahead: The final project for this class is a website that contains at least 4 web pages (the home page and three supporting pages).  For this project, students can choose their own subject matter and show off all they have learned in the class.  We will also have a 20 multiple-choice question summative assessment.  The questions included in this assessment have previously appeared on the other summatives we have seen throughout the semester.





Web 2


This week, students will start exploring some options for how to make a quiz using JavaScript.  During this week, students will view the three posted video tutorials.  During our last week of the school year, students will have a summative project to create their own quiz using JavaScript.




App Dev 2

Now that we have completed our chart related to some of the Swift frameworks and libraries and analyzed an existing app, it is time to pitch our own app! Our curriculum partners, Mobile Makers, will be hosting a different type of contest. Instead of creating an app, students will "Pitch" an app. This week, students will start to think about an awesome app they would like to create. Within this project, students will think about what the app is supposed to do, discover the frameworks that would allow the app's creation, and design some logos and layouts that could be used in the app's design. Students will complete a check-in form at the end of the week to share the progress. The final "Pitch" documentation and video will be due by June 3rd.







Friday, May 15, 2020

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


AP Computer Science Principles

URGENT: THE LAST DAY TO SUBMIT THE PERFORMANCE TASKS FOR THE AP EXAM IS TUESDAY MAY 26, 2020 AT 10:59PM. THE ENTIRE AP SCORE FOR APCSP WILL BE DETERMINED BY THE TWO PERFORMANCE TASKS (CREATE AND EXPLORE).

For this week, we will be focusing on "Data". Monday's assignment is to view the TED talk video on "Big Data is Better Data" by Kenneth Cukier and answer some reflection questions related to Big Data. For the rest of the week, students will be working with the Gap Minder website to analyze data trends. Students will investigate the website in order to make comparisons and analyze Big Data.


Programming the Web 1

The beginning part of the week will be devoted to wrapping up Lesson 13 on formatting images for
the Web. At the end of the week, students will begin work on Lesson 14.  In this lesson, we will learn a little bit about hosting a website live online.  Along with this lesson, students will need to view the video lesson.  Additionally, students will have one web site to create (building on lesson 13), and ten multiple-choice questions to complete.  Students are considered "on pace" for the class if lesson 13 is completed by Wednesday, May 20th and lesson 14 is completed by Thursdsay, May 29th.

Looking Ahead: The final project for this class is a website that contains at least 4 web pages (the home page and three supporting pages).  For this project, students can choose their own subject matter and show off all they have learned in the class.  We will also have a 20 multiple-choice question summative assessment.  The questions included in this assessment have previously appeared on the other summatives we have seen throughout the semester.



Web 2



This week, students will be working on creating their own dice-
based game.  Through the tutorials from last week, students should have a functioning beginning to their program that shows how to roll two dice and make decisions based on the outcome of the game.  Students have some choice in their game, but must adhere to the requirements listed on Blackboard.




App Dev 2

Now that we have completed our chart related to some of the Swift frameworks and libraries, now it is time to analyze an app. This week, students will choose a school-appropriate app from their iPad or iPhone and analyze it. Students will need to identify the intended audience, the purpose of the app, and identify the components used to create the app.






Looking Ahead: Schedule Changes

Friday, May 22nd is a "work day" for teachers and an "off day" for students.  Monday, May 25th is Memorial Day, so we will not have school.  This means that the remainder of that week (Tuesday through Friday), we will have school.  We will not have our "catch up" day on Friday, instead, we will have our regularly scheduled classes.

Please Note: Our last day of school will be Friday, June 5th.

Friday, May 8, 2020

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

Web 1

The beginning part of the week will be devoted to wrapping up Lesson 12 on more CSS techniques
and responsive web design. At the end of the week, students will begin work on Lesson 13.  In this lesson, we will focus on how to format images for the web.  Along with this lesson, students will need to view the video lesson, read chapters 21 and 22 in our textbook, and complete the accompanying reading guide.  Additionally, students will have one web site to create, and ten multiple-choice questions to complete.  Students are considered "on pace" for the class if lesson 12 is completed by Wednesday, May 13th and lesson 13 is completed by Wednesday, May 20th.



Web 2


This week, students will be working on a multiple-part tutorial on creating a dice-based game.  Students will learn how to simulate rolling and drawing one die.  Once this is mastered, students will modify the code to draw two dice.  Students will also be introduced to how to evaluate, the value of the dice, how to "take turns" rolling the dice, and a few other techniques.  Students will then be tasked with creating a dice-based game of their own choosing.




App Dev 2

Even though we are not currently able to create Swift programs with XCode, we can still think about code.  You will find a Google Doc on our Blackboard site that includes a chart.  Using this document as a guide, take a look at some of the different things that you can do within a Swift app and discover how you would be able to make this happen.  Use Google to investigate the topics listed in the first column.  Based on your research, record what frameworks or libraries would be necessary to achieve the given task.  Also, list the permissions and privacy issues that will have to be addressed in order to write the code for the given topic.  Finally, paste in a link where you can learn about the framework/library.  When you have completed the given list, add two more elements to investigate on your own. The goal is to complete this investigation assignment by the end of the week.



AP Computer Science Principles

This week, we will continue to work with Python with the Tkinter GUI platform.  Students will be
able to choose their own project to show off some of the skills learned within Tkinter.  For this project, students must include the following items:

  • At least 3 different Tkinter elements (Label, Slider, Entry)
  • User interaction/input that drives the outcome
  • Event (Click on a window, tap a button, etc)
  • At least one custom function
  • At least one image
  • Color and font changes
  • Well-organized and styled
Students will have the week to work on the self-directed TKinter project.


***REMINDER: ALL APCSP PERFORMANCE TASKS ARE DUE BY TUESDAY MAY 26, 2020 AT 10:59PM.  THE ENTIRE AP SCORE WILL BE DETERMINED BY THIS WORK. LATE WORK WILL NOT BE ACCEPTED!***

Friday, May 1, 2020

What's Going On? May 4th through May 9th

Web 1

The beginning part of the week will be devoted to wrapping up Lesson 11 on Page Layouts using

CSS.  At the end of the week, students will begin work on Lesson 12.  In this lesson, we will focus on Responsive Web Design and more CSS techniques.  Along with this lesson, students will need to view the video lesson, read chapters 17 and 19 in our textbook, and complete the accompanying reading guide.  Additionally, students will have one web site to create, and ten multiple-choice questions to complete.  Students are considered "on pace" for the class if lesson 11 is completed by Wednesday, May 6th and lesson 12 is completed by Wednesday, May 13th.


Web 2

The beginning part of the week will be devoted to finishing up the PacMan animation.  We will spend the rest of the week working on creating a solar system animation.  Students will watch my video tutorial and then recreate the animation.




App Dev 2

Now that students have had a chance to analyze the Blink Challenge app, it is time to write our own
rules for the virus spread simulation software.  Students will have the week to work on this assignment.  When finished, create a short video within the Blink Challenge app to show off your work and submit it.




AP Computer Science Principles

This week, we will continue to work with Python with the Tkinter GUI platform.  Students will have two mini-assignments to work on this week to continue our investigation into Tkinter.  The following week, students will have the opportunity to design and implement their own Tkinter project.






***REMINDER: ALL APCSP PERFORMANCE TASKS ARE DUE BY TUESDAY MAY 26, 2020 AT 10:59PM.  THE ENTIRE AP SCORE WILL BE DETERMINED BY THIS WORK. LATE WORK WILL NOT BE ACCEPTED!***