Giter VIP home page Giter VIP logo

apcs_lemonadestand's Introduction

APCS_LemonadeStand

Careful - there is a steep learning curve here - so deep breath and we'll get through it.

StarterCode and Instructions for your first project

What's GitHub and How Is it Used? https://www.youtube.com/watch?v=w3jLJU7DT5E (please watch this 5 minute video)

A quick self paced course: https://lab.github.com/githubtraining/introduction-to-github (optional, longer activity)

Did you play the game? Here's a good read

This project will be an opportunity for you to refresh skills on GitHub, and practice version control. The project will evolve over time, and - as you add elements or layers of complexity, you will 'fork' or create versions, where the original working version will be the main 'branch' and other versions will be in test until you merge' them together.

Step 1 - Play the Lemonade Stand Game on CoolMathGames.com (you may have to try a couple machines)

As you play - pay attention to the kind of information that is asked of you the player, and imagine how things might be working 'behind the scenes'.

Step 2 - Draw It! Draw out a series of Text Screens that you imagine will be required.

  • Recommend Using Notability or similar screen - thinking about steps of the game.
  • Question: what controls the game experience? The User or the Software? Are you in control of the game? Or only elements?
  • Consider why this is important to how you design the game.

Step 3 - Think about variables and methods() - We ar going to start with a simple class.

  • We know that every file needs a class header in the beginning or near the top
  • Only import statements come before the game.
  • So - at first - we are simply going to draw Blueprints for making a Costco Lemonade Stand in a Box.
  • We'll design a program to make a generic Lemonade Stand - and not try to start selling
  • think building in garage first, and writing the business plan and emplyee manual
  • Let's head over to the LemonadeStand.java file.

apcs_lemonadestand's People

Contributors

mtwyford avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.