Ms Gold's

Computer Science Classes at Marshfield High School

Last updated December 19, 2011

Introduction to Basic Assignments and Schedule

 

Link to Lesson Plans

Computer and Classroom Rules

When you have completed all possible work you may move to the front of the room to do homework. You must be absolutely quiet. Consequences for breaking the rules will be first offense is a classroom after school detention, is after school detention and I call your guardians, and all following offenses will be school detentions.

Acceptable Work
UnAcceptable Work
Work on Assignments
no online games
Technology of the Week
no playing your games
Catch up on Missing Work
no game maker games
Work on Your MO Portfolio
no playing your classmate games

 

Link to Power Point: Class Procedures, Schedules, and Assessments

For Students and Parents: Basic Programming Schedule and Assessments

Link to Basic Programming's Game Maker Page

Important Information:
Improper use of the Internet during class time will result in the loss of computer use for the day, the student will have to make up lost class time and work after school. Improper use is defined as visiting an internet site that has not been sanctioned by the school or teacher. This includes but is not limited to all types of games that are not related to class work.

In addition, adding unrelated files to the school's computer network will result in immediate loss of all internet privileges.

Lesson 1 (Tuesday Aug 31st)

Week Starting 9/19

Finish all Work up to Game Maker and complete

Study Guide for Test 1Test onThursday 22 and Friday 23

Lesson 2

Lesson 3

Lesson 4

Game Maker

First Assignment Game Maker Assignment

Complete the tutorial exactly as described. When I say exactly I mean the sprites, the background, and the music should be the same as those used in the tutorial. If you want to change the tutorial first create a complete tutorial and save it. The name of the file should be your first initial- last name then tutorial - for example my valid filename would be vgoldTutorial.gmk

You can then create a new game and be as creative as you like.

The week of

The week of
  • GameMaker Tutorial Due!
    • Verify that your tutorial is in the correct Folder at H:/Basic/GameMaker/Tutorial/firstInitialLastNametutorial1.gmk - 10 points
    • Verify that all sprite and object names are meaningful. (delete extra sprite and objects) - 10 points
    • Make sure that your tutorial works as defined by the directions. - 75 points
      • Grading Assessment for Assignment 1 -Game Maker Tutorial
        • Your game contains all Sprites – Wall, apple, banana, bomb, cherry and strawberry -5 points
        • Your game contains all Objects – Wall, apple, banana, bomb, cherry, strawberry, music - 10 points
        • All Objects except Walls and bombs Move with Collisions working - 10 points
        • Score on mouse click - 10 points
        • When Objects are clicked on they bounce to a random position - 5 points
        • Background - 5 points
        • Music - 5 points
        • Alarm sets off more bombs 10 points
        • Help - 10 points
        • End - High Score and Restart Game 5 points
    • Don't forget to include a Help (F1) section.
    • If you used sprites or pictures from the internet include their url's here- 5 points
    • If you have something to tell me that is special about your game create a word document in your folder called MsGold.doc. This document should explain whatever you want to tell me.

October 10, 2011- Game is Graded - give out progress reports and go over missing games

October 17, 2011 - Next Class Specification Document is Due - End of Week Thursday or Friday presentations to the CEONext Week on Monday Oct 24 or Tuesday Oct 25 Comments on Game specifications and Presentations
  • Start Project 1-
    • Create a new Folder in the GameMaker Directory called Project1
    • Start Prototyping your game and Start writing a document on what your Game Maker project will be.
    • Try out as many tutorials as you can.
    • Don't forget to use gm.htm
    • Things to think about when planning a game
Week of

Week Starting 10/4- Progress Reports Monday and Tuesday

New How to Animate a Sprite - New

Complete Game Maker Study Guide Lesson 6

Week Dec 19, 2011

REAL Basic

Week

How to's in REALBasic

 

Link to sample 1 Power Point Presentations Link to sample 2 Power Point Presentations

Link to Technology Friday Assignment and Assessment

Back to Game Maker - Link to Basic Programming's Game Maker Page

Document will contain

  • Opening paragraph will describe your game storyline.
  • Further descriptions need to include:
    • What is the goal of the game for example how does your game end?
    • Include a description of the characters. What are their roles in the game?
  • A paragraph should include why people will enjoy playing your game. Take this part seriously. What are the challenges a player will face and think about why your game is compelling. For example does it lure the player in by starting off easy and slowly getting harder making it harder to stop.
  • A paragraph on why this game is a thoughtful and a more complicated game than your first game. Compare and contrast your two games. Demonstrate to me how you have grown as a Game Maker programmer and game creator.

Other topics to include in your document:

  • A description of the design of the game - How will your game be organized - is it a scrolling game or will it have rooms?
  • If it is scrolling I want one screen mock-up. If it is room-based I want three room mock-ups.
  • Pictures and descriptions of the sprites that you have used in the game.
  • All Game Maker Project 1 Assessments still apply
  • Additions to be considered for your Game Maker 2 Project. The more of the following you add the better the grade
    • GML / Game Maker Language- (the amount of credit depends on the level of originality and complexity)
    • Attention to detail - organization of sprites, objects, and rooms
    • Complexity of Events
    • Complexity of Sprite movements
    • Score
    • Health
    • Lives
    • Music
    • Tiles
    • Backgrounds
    • Drawing on the Screen
    • Scrolling
    • Manipulating the x and y coordinates
    • Utilize Step Events

 

Link to Mastery Objective Assignment

Mastery Objectives Assessment

 

Raster and Vector Graphics from REALbasic Cross-Platform Application Development By Mark Choate

(for educational purposes only) - Raster and vector graphics are two ways of representing an image of some sort using the native language of 1 s and 0s employed by computers. A raster image is simpler to understand, but takes up much more memory to work with. A raster image is a rectangular grid of pixels, and a specific color is encoded for each pixel (it gets a little more complicated than this when considering compressed images, but the basic facts are the same).

On the other hand, a vector image is composed of geometric primitives such as circles, lines, rectangles, and so on that can be described using mathematical formulas. Whereas a line represented in a raster image would have to identify individual pixels that make up the line, a vector

 

General Resources

 

The Secret Life of Data

Link to Lesson on How X and Y Coordinates Work

All About Data Types and Variables

Programming Fundamentals and Exercises