Friday, May 28, 2021

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

 Thought for the Week



AP Computer Science A

This week, we will wrap up our final "AI" projects during class on Tuesday and Wednesday. At the end of Wednesday's class, we will show off what we have created.  We will spend Thursday's class period reviewing for our final exam.  Just like all of the rest of our summative tests for the year, students will complete a multiple-choice and a free-response portion. The final exam for our class will take place on Monday, June 7th from 12:15-1:30.  All students (virtual and in-person) will be expected to complete both parts of the exam during this time.  I will be available for extra help during the review period, either in room 300 or via WebEx.





App Development 2

This week, students will have work-time to finish up their final AI projects.  Additionally, students will complete the Certiport test to see if they can gain certification in the Swift programming language.  The final AI project and contest submissions will be due by the end of our exam period.  Our exam time is scheduled for Wednesday, June 9, 9:55-11:10.





Web 2

This week, students will have work time to finish up their final HTML5 Canvas project.  For this project, students will design a game to be placed with dice.  Our final project is due by the end of our exam period.  Our exam time is scheduled for Tuesday, June 8, 9:55-11:10.




Exam Schedule







Friday, May 21, 2021

What's Going On? May 24th through May 28th

Thought for the Week



Early Release: Friday, May 28, 2021












AP Computer Science A

This week, students will continue their work on their final project: Develop a game that uses some elements of artificial intelligence (AI).  This week, students should be working on "Sprint 2", or the second phase of their game development.  Students should be ready to share out what they have created so far at the end of Thursday's class period.  Virtual learns should complete the "Daily Work Log" at the end of each class day to communicate their progress and any questions or issues that have come up during application development.


 


App Dev 2

This week, students will continue their work on their final project: Build Your Own App.  This week, students should be working on "Sprint 2", or the second phase of their game development.  Students should be ready to share out what they have created so far at the end of Thursday's class period. 



Web 2

At the start of this week, students will wrap up their choice "animation tutorial project".  For this assignment, students will choose a tutorial created by a web designer on how to create an animation.  At the end of the week, I will lead the class through a "dice tutorial".  We will learn how to create dice objects, roll them, display their output, and make decisions.  This tutorial will serve as the basis for our final dice game project.




Looking Ahead: Exams


End of the year Locker clean out

Lockers must be cleaned out by Wednesday, June 9th by 3:05 pm.  

Please make arrangements ahead of time to take items home. 

Any items left behind will be donated to a local charity.

Once cleaned out please put your padlock on backwards. Thank you. 


Friday, May 14, 2021

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

  Thought for the Week



AP Computer Science A

This week, students will begin their game development for our final project involving AI.  Students can work individually or in teams in order to create a Java program for a game that incorporates some principles of basic AI.  The program must include a computer player that uses some sort of intelligence to plan and implement its move and strategy for the game.





App Development 2

This week, students will continue to work on their final "Build Your Own App" and "Pitch Your Own App" programs.  The goal is, at the end of each development cycle (approximately 1 week in length), the student has a working version of the app.  App progress will be shared out with the group at the end of class on Thursday.



Web 2

This week, students will continue with our work in HTML5 Canvas.  We will start off the week by working through a bouncing ball animation as a class.  Students will then have the opportunity to modify the site to make it their own.  Thursday's class will be devoted to creating a PacMan animation as a class and on Friday, students will have the ability to find their own animation tutorial to follow and create.



Friday, May 7, 2021

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

 Thought for the Week



FREE Summer Opportunity - Introduction to Cybersecurity
The GenCyber Camp at Marquette University is set for July 26-31, 2021. This year it’s virtual, free, and focused on high school students
https://cs.mu.edu/~debbie/gencyber.html

AP Computer Science A

Now that the AP Exam is complete, we are going to spend some time talking about some of the current issues surrounding programming and social media.  This week, we will view two films: Coded Bias and The Social Dilemma.  These two films will help us to talk about some of the current events and psychology surrounding computer science.  These films will help us to bring awareness to our final project where students will use AI (Artificial Intelligence) within a program.






App Development 2

This week, students will begin their final "Build Your Own App" project.  The beginning of this week will be focused on the planning and designing of our app.  We will implement the "Agile Development" philosophy that includes designing our app features in stages so that we always have a working product.




Programming the Web 2

This week, students will be introduced to the HTML5 Canvas environment.  The focus of the week will be on the drawing tools.  Students will learn the basics of drawing during class on Monday and Tuesday.  These newly learned skills will be applied to our "Face" creation program.  We will wrap up the week by showcasing our creations and diving into a few more drawing tools.




Looking Ahead: Exam Schedule