Architecture

Architecture in the classroom:

Classroom Resources:

Board Games

Board Games – have students collect or bring in a board game from home. I find grid-like games do well as most of them are 2D arrays (battleship, mancala, connect4, mastermind… have them play, then plan the program – these usually take a couple weeks.
I teach my students how to play Farkle, and go through the process of coding Farkle starting with constraints and the SDLC process. It takes my students more than a couple of weeks because I do this for the beginner programmer. https://buddyboardgames.com/farkle

Lemonade Stand – from the CoolMathGames.com web site -t the lemonade stand game is a classic – it can do constructors & classes, variable, random elements, user input w scanner class and more. Want to draw it out – add Graphics.. this will take kids a couple weeks depending on how much guidance and starter code you give. ( https://github.com/mtwyford/Lemonade_V2 )