Summit Middle School classes for Andrew Busch
Andrew Busch - Summit
  • Home
  • Algebra 1
    • Alg 1B - Last Week
    • Alg1B 14 HW - Intro to Functions
    • Alg 1B 11 - Rational Expressions
    • Alg 1B 12 - Radical Expressions
    • Alg 1B 10 v2.0 - Quadratic Functions >
      • 10b Graphing with Pennies - Desmos Tutorial
      • 10i Snowboard Quadratic - Alg1B
      • 10 Quadratics Project
    • Alg 1B 10 Book - Factoring Quadratics
    • Alg 1B 9 - Exponential Functions
    • Alg 1B 8.5 - Representing Data
    • Alg 1B 13 - Inequalities
    • Alg 1B 8 - Best Fit Lines and Linear Regression
    • Alg 1B 7 - Linearity
  • Geometry
    • Geom Last Week
    • Geom 12 - Probability
    • Geom 11 - Circumference, Area, Volume
    • Geom 10-Circles
    • Geom 9 - Right Triangles and Trigonometry
    • Geom 8 - Similarity
    • Geom 7 - Quadrilaterals and Other Polygons
    • Geom 6 - Relationships Within Triangles
    • Geom 5 - Congruent Trianlges
    • Geom 4 - Transformations
    • Geometry 3.5 - Constructions
    • Geom 3 - Parallel and Perpendicular Lines
    • Geom 2 - Reasoning and Proofs
    • Geom 1 - Basics of Geometry
  • Programming
    • Directions for Sharing Programs with Me
    • Hour of Code
    • Intro to Python >
      • Installing and Using Portable Python
      • Introduction to Programming
      • Interactive Storyteller
      • Sophisticated Calculator
      • Getting Started with Games
      • Word Length Frequency
      • Substitution Cipher
      • Simple Game of Paddleball
      • Animating Many Objects
      • Accelerator
      • Applying Trigonometry
      • GIFs
      • Programmatic Art
      • Battleship
      • Pong
      • CodeCademy.com Suggested Work
      • Python Resources
    • Advanced Python >
      • Python Installation
      • Review of Intro to Programming
      • Objects and Classes >
        • More on Classes: Functions, Methods, Inheritance
        • Quadrilaterals
      • tkinter >
        • Paddle Ball
        • Light Bike
        • Frogger
        • Snake Game
        • Breakout
      • Reading and Writing Files
      • Directories and Importing Modules
      • Raspberry Pi
      • API's
      • Python Puzzles
  • Clubs
  • Graphing Calculator
  • PARCC Practice

Introduction to Programming

To help introduce the concepts involved in programming, we're going to use some resources compiled at code.org.
Picture
Lightbot is a relatively simple game. You use commands to guide a little robot around on a board to light up squares. This game introduces to concept of command lines, programs, and loops all with drag and drop options. 

I expect Lightbot to take about 1 to 2 class periods for you to complete.

Picture
CodeCombat introduces some of the basic concepts of using Python in a game format. Namely, indentation, precision with language, variables, and functions.

We will use CodeCombat up through the desert level. 

1. Create a log in with your school's email. 
2. Give yourself a sweet name--mine is "Fluffy the Annihilator".
3. Start playing! There are 3 levels (or campaigns) to go through: Dungeon, Forest, and Desert.
After you finish CodeCombat it's time to start using Portable Python!


Picture
We won't use Alice yet this semester. If you want to play around with it at home, please feel free to do so.

Alice is an interactive 3D environment that teaches the basics of programming using drag and drop blocks of code. Alice isn't a kid's version of programming--it's full-fledged Java 
in drag and drop form. In particular, we'll start with Hour of Code's introduction to Alice: Garfield.
We will not use the following resources in class but I love them! WARNING, they are kind of addictive... and you need an iOS device (but they're free!).

Picture
Cargobot (http://twolivesleft.com/CargoBot/)

I had to pry iPads out of middle and high school hands with this app.
Picture
Hopscotch (http://www.gethopscotch.com)

Powered by Create your own unique website with customizable templates.