Download presentation
Presentation is loading. Please wait.
1
FOP: Multi-Screen Apps
2
Review: With Design mode we can now make interactive apps using UI elements like buttons, dropdown menus, labels, etc. Performing some action (click, drag, mouse hover) will trigger an event that you can control by programming what should happen next. We’ve added interactivity now to our programs. Now we will continue to further expand our knowledge of event-driven programming by creating apps that contain multiple screens. But first we must learn about a couple more features. Last stage we built a simple app where chased an image around the screen. Now we can make a more interesting version which is much more detailed.
3
Todays Instructions: Today you will still work independently but there are a few more problems to figure out today than last time. It is recommended you work with a partner to work through these stages with so that you can help and bounce ideas off each other or discuss strategy. Make sure to read all of the instructions and make predictions for what the code should do before running the program. We will be completing Unit 5 Stage 2 today and moving onto Stage 3 where you will be making your own app based on what you have learned so far.
4
Debugging: Today you will learn about a debugging tool used in many programming languages which is the console.log(“message”) command. console.log is a command you can place in various parts of your code to end messages to yourself to verify the program is doing what you think it’s doing which helps prevent errors down the line. console.log is a way to get the computer to tell you what’s happening and when. Using well-placed console.log statements is very useful technique for figuring out things like: The order in which things are happening A value or state of something at various points in the program during execution Whether an event is firing or not, and when.
5
Debugging Continued: Remember there are two types of common errors a programmer can make when writing code: Syntax Error – Misspelling, Missing Semicolons, Incorrect operators, etc. Usually easy to fix. Logic Error – Error in design of code. Wrong output because logic structure of program is wrong. Requires more thought process to fix these errors. console.log messages are a great tool used to point out logic errors in code. Places console.log messages in your code to see if certain functions or events are occurring like you would suspect them to. Study the code in the exercise and make a prediction about what you think will happen. Run the program and find out if you made the correct prediction. Keep testing until you understand what is going on.
6
Multiple Screens: We now have the ability to create apps that contain multiple screens using Design mode! We now also have a new command called setScreen(“id”) which is used to change the screen. Now pay attention as I go over some aspects of how to create new screens and how to transition from screen to screen using events. There is a reference guide that you can refer to after my demonstration for more information about screens.
7
Make Mini Chaser Game: Make an app that contains three screens:
Welcome Screen – Contains button which starts the game Game Screen – User must click image to continue playing. If user clicks the background the game ends and transitions to the end screen. End Screen – Gives the user the opportunity to replay the game or go back to the Welcome screen. Try and be creative! Remember that you can use images from the internet in your apps. Don’t forgot about console.log EXTRA: Add a “bad guy” to the game. If you click the bad guy instead of the target you lose. Trick: make the bad guy move to a random location every time the mouse moves on the screen.
8
Good Programming Practice:
Write a little code Test it to make sure it does what you think Write the next piece If you do this, the errors you make will tend to be smaller and easier to catch.
9
Make Your Own App: After completing stage 2 and your mini chaser game, move on to stage 3 where you will be building another app following some guidelines. Refer to all the instructions on the PDF labeled CREATE YOUR OWN APP located on my website. Start by drawing your design out on paper and add features you may want to include that you may not have learned about yet. Don’t try to get too complicated though as you are restricted to app lab. Begin designing and coding this idea once you are finished with stage 2. We will be learning more features we can add to our programs so be on the lookout of what you can add to your own project.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.