Tuesday, November 22, 2022

What's Going On? November 28th through December 2nd

 Thought for the Week











AP Computer Science Principles

This week, students will work on two different items.  First, students will work on finishing up their "Character Quiz" where we put into practice our ability to write and call custom functions.  Once we have wrapped this up, we will take a look at past submissions of Create task projects to the AP board.  Students will learn how to craft a response in order to get the maximum score for the project.  Students will learn about the elements to be sure to include as well as common errors in crafting responses.  If there is enough time, students will then prepare to work on a second practice create task where we play a simple card game.



App Development

We will start off this week by summarizing what we know about conditionals with a techincal blog post. Once this is complete, we will learn about several "gestures" that can be used to interact with our app such as tapping, swiping, and dragging our finger across the screen.






Programming the Web

This week, students will be introduced to the concept of responsive web design.  Students will learn how to write a "media query" to determine the size of the browser screen (desktop, tablet, or phone) and write an appropriate set of styles to make the website look the best on the device.  Along with this week, students will read a chapter in our textbook, complete the reading guide, and answer 10 multiple-choice review questions.  Students will also complete web assignment 12A where we follow along with the textbook tutorial to create a sample responsive site.



Friday, November 18, 2022

What's Going On? November 21st and 22nd

Happy Thanksgiving!

I hope everyone enjoys their Thanksgiving Break!  Take some time to relax and rejuvenate over your 5-day weekend!












AP Computer Science Principles

This week, students will continue to work on their "Character Quiz" assignment.  Students are writing a quiz with multiple choice questions to determine a character the user most resembles based on their answers.  We have students working on a Pokemon character quiz, a quiz to determine which football player we are most like, and more.  Students will use decision-making structures, lists, and functions to complete this project.  The goal of this program is to get a feel for the type of work we will need to do when it comes time to complete our AP Create Performance task which accounts for 30% of our AP score.



App Development

This week, students will practice working with decisions in our program.  We will work on our conditional statements with our "Conditionals Code Challenge".  Students will have class time on Monday and Tuesday to complete the challenge.  Any remaining time can be used for students to start researching their final project for the semester.




Programming the Web 1

During our short week, students will work on
checking out page layouts with different CSS techniques.  We will spend Monday's class going through the new terminology and techniques.  We will apply what we have learned during Tuesday's class when we complete Web Assignment 11A: Mt. Olympus.





Friday, November 11, 2022

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

Thought for the Week





















AP Computer Science Principles

This week, we will start to take a more serious look at preparing for the AP Create Performance Task.  We will begin by reviewing all of the vocabulary terms that we have been working with that we will be expected to know while creating our project.  We will then take a look at how we can manage the complexity of our programs with functions.  We will spend some time talking about abstraction and writing our own custom functions.  Toward the end of the week, we will start working on a "Character Personality Quiz" where students will work in small groups to demonstrate their ability to write custom functions, make decisions within a program, and work with lists.  



App Development

We will start off this week by continuing our work with functions.  We will spend Monday and Tuesday's classes working on our "Functions Code Challenge".  In this project, students will write and call their own custom functions.  Towards the end of the week, we will talk about the scope of a variable and talk about how we can make decisions using "conditional" statements.


Programming the Web 1

This week, we will wrap up our work with lesson 9 by checking in our reading guides on Monday and completing our lesson 9 review questions during class on Tuesday.  While all of this is going on, we will also investigate a relatively new concept in Web Development: Flexbox.  We will spend some time on Monday playing with a site called Flexbox Froggy in order to learn a little big about how we can use Flex in order to define the layout of our pages.  We will complete a sample as a class on Tuesday and then apply our knowledge to our 10A Web Assignment: Minimalist Cards









Friday, November 4, 2022

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

Thought for the Week









AP Computer Science Principles

URGENT ATTENTION:

Don't forget to register for the AP exam!  You must register by November 8th in order to avoid a late fee. 
Please click here to learn more about the registration process and how you can earn college credit.



This week, we will continue working in pairs on  Activity 1.2.3: Apple Avalanche.  In this project, students will continue working with a game-like environment and explore how to trigger events with a key press.  Students will create several "turtle" or "apple" objects, add a letter to the object, and make the apple fall from the tree by pressing the corresponding letter.  Students will work with images, events, manage lists, and continue to write and call custom functions.





App Development

This week, we will focus primarily on functions.  We have already been using functions that are included as part of the Swift programming language.  Now we will spend some time investigating functions in general.  We will learn how to interpret a function header, how to interact with more functions, and how to create our own.  This week, students will take some notes, complete a demo, and summarize our work with a one-pager.




Programming the Web 1

During class on Monday and Tuesday, students will work on wrapping up our midterm assignment.  For this project, students have been tasked with creating a website that includes four web pages.  Through this assignment, students will highlight their ability to add content and format it within a page.  All midterm work is due by the end of class on Tuesday.  Students who need additional time in the lab are encouraged to come in before school or during JIT.  Once this is complete, we will move into unit 9 where we will learn about different ways to place elements on our pages, including the use of float and absolute positioning.