Category: Uncategorized

Today we start the Reverse Guessing Game project.  This will be a summative project testing your knowledge of the things learned during our Guessing Game.

In the Reverse Guessing Game, the player of the game will pick a number between 1 and 100.  The computer will make guesses and the player will tell it to guess higher, lower, or that it is correct.  The computer needs to be able to guess any number in 10 guesses or less.  If you need to see an example, ask me to show you a finished version of the game during class.

Reverse Guessing Game Requirements:

  • Have a start screen that introduces the player to the game and tells them how to play with a start button to launch the game.
  • The computer will make a guess and the player will push a button to tell the computer which way to guess next – Higher, lower, or correct.
  • The computer will keep track of the number of guesses it has taken and display the guesses it has remaining on the screen.
  • The computer needs to be able to guess any number in 10 guesses or less.
  • When the computer wins, it needs to display quit and play again buttons.  The quit button should exit the game and the play again button should start the game over.
  • If the computer looses, the player made a mistake.  Display a message and the quit and play again buttons as above.
  • The UI should be easy to read/see and look attractive.

Reverse Guessing Game Rubric:

  • 70 points – Game Works and has all required functionality. (see requirements above)
  • 30 points – Game is attractive and is easy to understand and play.

Timeline:

  • Thursday 2/22 – Create your flow chart of the game – have Mr. Page check it for correctness and turn it in for a formative grade (due by end of class on Friday 2/23).
  • Friday 2/23 – Start creating your game – setup the UI for the start of the game and get your start button working.  Display the game play UI elements.
  • Monday 2/26 –  Write the game logic code to have the computer pick the next best guess and display it to the player.  Get input from the player through the on-screen buttons.
  • Tuesday 2/27 – Create the end of the game UI and write the commands to display it.  Make your quit and play again buttons work.
  • Wednesday 2/28 – Finish the game – Last day of class time to complete the game.
  • Friday 3/2 – Game will be graded during class – you will play it for me demonstrating all requirement are functional.

Timeline may be adjusted as necessary due to unforeseen circumstances.

This week we will complete our Number Guessing Game and start your summative project, the Reverse Guessing Game.

Agenda for the Week

Monday: Presidents Day – No School

Tuesday:  Finish the Guessing Game and Introduce the Reverse Guessing Game

Wednesday: Work day – Flow charting the Reverse Guessing Game (formative assignment)

Thursday: Work day – Setting up the Reverse Guessing Game project and Scripting

Friday:  Work day – Completing the Reverse Guessing Game (Summative)

Having trouble finishing the Guessing Game?  Watch the video walk-through here.

Tutoring This Week

Thursday 2/22   8:10 – 8:45 and 4:00 – 4:25 (afternoon a little shorter due to a faculty meeting)

Going to be absent?

It’s very important to make sure that if you are absent that you get any notes from someone in class when you return.  Please check with me to see what you missed and get any assignments you need to make up.

This week we will continue to build our Number Guessing Game and start your summative project, the Reverse Guessing Game.

Agenda for the Week

Monday: Guessing Game – changing UI from scripts.

Tuesday:  Guessing Game – Adding the game logic

Wednesday: Finish the Guessing Game and Introduce the Reverse Guessing Game

Thursday: Work day – Flow charting the Reverse Guessing Game (formative assignment)

Friday:  Work day – Setting up the Reverse Guessing Game project and Scripting

Tutoring This Week

Tutoring Times (before school 8:10 – 8:45, After school 4:00 – 4:45)

2/13 Scripting Basics retest opportunity

2/15 Scripting Basics retest opportunity

Retest rules:

  • You must complete the retest during one of the tutoring sessions this week.
  • You must complete the test in one session.  If you qualify for extra time, you can start the test on Tuesday and complete it on Thursday.
  • You get one retest opportunity – I will take the highest grade earned between the original and retest attempts.
  • If you are unable to make one of these retest sessions, you must schedule a time with me and take the test before the end of the day on Friday (Feb. 16).  After this date no retests will be offered/accepted.

Going to be absent?

It’s very important to make sure that if you are absent that you get any notes from someone in class when you return.  Please check with me to see what you missed and get any assignments you need to make up.

This week we will continue learning how to use the flowchart, pseudocode, code process to solve scripting problems.

Agenda for the Week

Monday: Flowchart, pseudocode, code assignment

Tuesday:  Wrap up flowchart, pseudocode, code topic

Wednesday: Making a guessing game – flowchart and pseudocode

Thursday: Making a guessing game – User Interface (UI) in Unity

Friday:  Making a guessing game – scripting and play test/debug

Tutoring This Week

Tutoring Times (before school 8:10 – 8:45, After school 4:00 – 4:45)

2/6/18 Tuesday – Tutoring covering Variables, Math, and Conditional Statements.
2/8/18 Thursday – Tutoring covering Functions
2/9/18 Friday – Tutoring covering Loops and Arrays

Going to be absent?

It’s very important to make sure that if you are absent that you get any notes from someone in class when you return.

Students – here is the schedule of tutoring and retesting times for the unit test on scripting basics.  Please make arrangements to attend tutoring as needed.  If you retake the test I will regrade it for full credit.  The skills tested are foundational ones that we will be building on for the rest of the year.  It is critical that you put in the time and effort to master them or you will not be able to be successful in the class.  You are all capable of learning these – it just takes a lot of effort and time.  You can do it!  See you in tutoring – Mr. Page

Tutoring Times (before school 8:10 – 8:45, After school 4:00 – 4:45)

2/6/18 Tuesday – Tutoring covering Variables, Math, and Conditional Statements.
2/8/18 Thursday – Tutoring covering Functions
2/9/18 Friday – Tutoring covering Loops and Arrays

Retesting Opportunities (before school 8:10 – 8:45, After school 4:00 – 4:45) 

2/13 Tuesday
2/15 Thursday

This week we will be learning to make flowcharts and how to use them to help us write scripting code.

Agenda for the Week

Monday: Scripting Basics Test

Tuesday:  Intro to Flowcharts

Wednesday: Flowcharts Practice

Thursday: Writing Pseudocode

Friday:  Flowcharts to Pseudocode to Code – Class notes

Tutoring This Week

Mornings:  Thursday 8:10 – 8:45

After School:  Thursday 4:00 – 4:45

Going to be absent?

It’s very important to make sure that if you are absent that you get the notes from someone in class when you return.

Today we will be reviewing Arrays and Loops to prepare for our Scripting Basics Test on Monday.  Follow the directions below.  If you don’t complete the on your own part during class, please finish at home.

The test on Monday will cover all of our scripting basics topics:

  • Variables
  • Math
  • Conditional Statements
  • Functions
  • Arrays
  • Loops

You will be writing a C# script following the directions on the test.  Make sure that you have studied and prepared for the test.

Today we are reviewing Functions to prepare for our Scripting Test.  Please follow the directions below.  If you do not complete the on your own part in class today, please do so at home (you can write it out on paper if you don’t have Unity at home).  This problem is similar to the one you will see on the test – make sure you can solve it.  Refer to the video on functions and the class notes as needed.

This week we will be reviewing the basics of C# scripting.

Agenda for the Week

Monday: Scripting Basics – Loops and Arrays

Tuesday:  Scripting Basics Review – Variables, Math, and Conditional Statements.

Wednesday: Scripting Basics Review – Functions – Functions Class Notes

Thursday: Scripting Basics Review – Loops and Arrays – Loops Class NotesArrays Class Notes

Friday:  Review for Test

Tutoring This Week

Mornings:  Thursday 8:10 – 8:45

After School:  Thursday 4:00 – 4:45

Going to be absent?

It’s very important to make sure that if you are absent that you get the notes from someone in class when you return.  I will be posting videos that cover the information we covered on scripting.  You are responsible for watching them and updating your notes.  Find the videos above in the agenda section of this post.

Students – sadly I am still running a fever and cannot return to work until I am 24 hours without one.

Please watch the following video from my YouTube channel on Loops and Arrays.  Recreate the script on your computer, test and fix your errors.  Keep it saved on your computer for me to see when I return.