|
Computer Science Classes at Marshfield High School |
Introduction to Basic Assignments and Schedule
Click here to for Pong InstructionsClick Here for End of Term Assignments 1/19/10 Assignments
Link to Power Point: Class Procedures, Schedules, and Assessments
For Students and Parents: Basic Programming Schedule and Assessments
Important Information:
Improper use of the Internet during class time will result in the loss of internet privileges. For each offense, the student will lose one day's credit. 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 will result in immediate loss of all internet privileges.
Lesson 1 (9/1)
- Objective is to Introduce ourselves to one another and to start to get familiar with class procedures
- Sit alphabetically
- Create a name tag
- 3 minute paper - what is a url and what is it's format?
- Review what is a url
- Introduce Yourself
- Demo Web Site
- Demo Procedures Power Point
Lesson 2 (9/2 )
Objective - Delve deeper into class procedures, and locate where to find class and assignment information
- Complete Demo of Power Point
- Objective - To help students understand how to instruct a computer to do a seemingly simple operation such as walking back and forth from one end of the classroom to the other end.
- Assignment One:
- Individually - Write instructions for a computerized robot to do a seemingly simple operation such as walking back and forth from one end of the classroom to the other end.
- In Teams - Write how to make your instructions easier to read, and more condense.
- Logon to computers and check your password.
- Objective - to be introduced to the class Web site
- Assignment Two:
- Find and write down the url on a piece of paper.
- Locate the Web site
- Power Point
- Class Schedule and Assessment
- All about Data Types and Variables
- Find Assessment/ rubric Excel
- Game Maker Web site
- How to make monsters in Game Maker Platform Games
- Hand in Assignment when finished -
- Assessment is based on Lab Assignment criteria
- 7 minute Summation - Individually write a list of what you've accomplished and learned in today's class. In a team compile a group list of accomplishments. Pick a spokesperson to write the list on the board. The group having the most accomplishments get's a point for the day.
Lesson 3 (9/8 -a & 9/9- e)
- Objective - Delve deeper into class procedures, and locate where to find class and assignment information
- Lecture
- 3 minute paper - Describe what sections the class time is divided into.
- Go over 3 minute papers
- Web site - Remember It is your responsibility to read the Web site carefully each class. The date will change everytime it is updated.
- How are Files Organized on a Computer? -A computer without a File Manager and File System is like an ipod without a song index.
- Find Files
- Organize Data
- Stores files associated with user, software and hardware applications.
- Definitions
- Files are viewed through a file manager or file browser. A file manager such as My Computer is a computer program that provides a user interface to work with file systems. The most common operations used are create, open, edit, view, print, play, rename, move, copy, delete, attributes, properties, search/find, and permissions. Files are typically displayed in a hierarchy. Some file managers contain features inspired by web browsers, including forward and back navigational buttons.
- Files are organized in a file system. "In computing, a file system (often also written as filesystem) is a method for storing and organizing computer files and the data they contain to make it easy to find and access them."
- A file name is a name assigned to a file in order to secure storage location in the computer memory. File systems typically have directories/folders which associate file names with files, usually by connecting the file name to an index in a file allocation table of some sort. In the Windows Operating System, file names are structured, with special syntax for filename extensions.
- For more information go to http://en.wikipedia.org/wiki/File_system
- MHS - System in a nutshell - H drive and C drive
- Computer Time
- Create a short cut to Real Basic - My Computer -> C drive -> Program Files -> REAL Software -> green box -> right click and create a short cut
- Assignment 1
- Set up File Structure on H Drive
- create top level Folder - > H:/Basic
- H:/vgold/Basic/GameMaker, H:/GameMaker/tutorial
- H:/vgold/Basic/MO, H:/Basic/MO/Portfolio/BasicPortfolio.html
- H:/vgold/Basic/REALBasic, H:/Basic/REALBasic/firstGame
- Assignment 2
- Start the html tutorial - Don't forget to use the Try it Yourself Button - http://www.w3schools.com/html/default.asp
- Summation
- 7 minute summation - write what did you do and learn in today's class - put it in your folder.
Lesson 4b (9/10 - 10/2) GAME - MAKER
Lesson b (9/14 A and 9/15 E Day)
- Lecture
- 3 minute paper
- Computer
- Objective is to introduce students to the basic elements of Game Maker
- Steps for Game Maker Project:
- online - Click Ball Tutorial
- Save your games on H:/Basic/GameMaker/tutorial/
- Your game name should be yourFirstInitialLastNameGameName - Game Maker will attach a ".gmk" file extension to the end of your file. name. for example vGoldMyFirstGame.gmk
- Introduction to Game Maker: Introduction Reading and Assignment
- Check out - Link to Lesson on How X and Y Coordinates Work
- Things to think about when planning a game
- Create your first game maker project.
The Project will Include:
A Specification Document
- Write a document in Word using full sentences that describes your game. Give your game a name, and save it on H:/Basic/GameMaker/Tutorial/YourGameName.doc. The document will include the following:
- one paragraph that descibes your game.
- a description of how your game is played. For example if you use a mouse or key movements tell us what keys you use, and what they are used for.
- Describe your proposed Sprites/Objects, and explain their purpose in your game. For example, PacMan is to eat all the Dot Objects, and he losses lives when he hits a Green Monster. Pictures are always helpful here. Don't assume people know a game.
- Include any other material you think might be of interest to a fellow programmer reading your document.
- Save your document in H:/basic/GameMaker/Tutorial/YourDoc.doc
- The Game will include:
- Correct naming conventions (Sprites start with spr and Objects start with obj)
- sound
- background
- at least one create event
- at least 2 items from each tutorial
- game information (help) F1 Key
- There are More tutorials there -Try them!
- The GameMaker Page gm.htm -
- and Two Books (the books are on the big desk in the middle of the room)
- Getting Started with Game Maker by Jerry Lee Ford, Jr
- The Game Maker Apprentice, by Jacob Habgood and Mark OveHow to make Laser Gamesrmars- (These are the guys who wrote Game Maker)
Lessons
- Assignment 1
- Assignment 2
- Start the html tutorial - Don't forget to use the Try it Yourself Button - http://www.w3schools.com/html/default.asp
- Create a Web page in H:/MO/index.html
- with a Title – (Student Name for internal use, and moniker for online use)
- and an Opening Statement – What she or he hopes to learn in this course.
Games are Due 11/3 and 11/4
***Assessment for First Game Maker Project***
Level 3 GameIf you included songs with Lyrics - I want the Lyrics to the songs printed out and handed in and saved on your H:/Basic/GameMake/Tutorial/ Folder.
Does not Meet Expectations (Below 79)
Game barely working Game Information is either missing or unclear Folder and filenames do not adhere to class rules Song lyrics were partially included or not included in gamemaker/tutorial folderLevel 2 GameMeets Expectations ( 79.5 - 85)
Implement 2 or 3 Events and Actions from the following tutorials for a total of 40 points - the breakdown is as follows.
- Link to Scoring and Lives Game Maker Tutorial +10
- Link how to Create Tiled Backgrounds for Platform Games - Game Maker Tutorial +10
- Link to Platform Games - Game Maker Tutorial +10
- Link to Laser Games +5
- Link to Monsters (how to make a monster beam a laser in the right direction) +5
The game works. For example, this means no Game Maker white screen popups indicating an error.
For example, no last room err (This will result in a loss of 10 points) I am not grading your artist ability, but the game should be thoughtfully presented
For example if the main character moves out of the room something should happen (This will result in a loss of 10 points) If you are doing a game with levels there should at least 2 or more rooms. +15 Game Information is informative and clearly written. +
All folder and filenames adhere to class rules. +5 All artwork and music must be credited in the F1 - Game Information section of Game Maker - +5 If applicable all song lyrics are documented and handed in to me. This is included or it is a failing grade.Level 1 GameExceeds Expectations ( 85 and up)
Fullfils all of Level 2 requirement Implement a variable and test the variable implements new functionality that is not in the tutorial +5 implements something that is not in the tutorial such as drawing of health, difficult animations, or timelines to mention a few.Use the two Game Maker books and the internet as sources to help you to do new things.Folder and Filename Class Rules
All Files must be on the H: drive (the network drive.)
Your Document Song Lyrics if appropriate yourGame.gmk yourGame.exe Your project needs to be in H:/Basic/GameMaker/Project2/gameName.gmk No Spaces in FilenamesLesson 4 week 10/26
Complete Game Maker Study Guide for Test Nov 2nd and 3rd
Objective is to Introduce to Variables and Finish up Games
3 minute paper "What is the difference between getting an A and a B grade." We will work on the Game till the end of the Term. Game due date till 11/3 and 11/4. Go Over
Scoring and two Scores (Drawing) High Scores Timers Open Basic Assignments
Read Answers to Questions **Click here for Answers to Questions for Blocks C, D and G** and continue to work on game. Review Game Assessment. The Definition of Syntax - the grammatical rules and structural patterns governing the ordered use of appropriate words and symbols for issuing commands, writing code, etc., in particular software application or programming language. Lesson 11/2
- Objective is to introduce Data Types
- 3 minute paper "Why are variables given Data Types?"
- Finishing touches of your game- Put in instructions.
- Students go to their computers and together we will create directories on the Network Drive
- Create Folder Structure - H:/Basic/GameMaker/FirstGame/yourName.gmk and yourName.exe
- Create Folder Structure H:Basic/GameMaker/Work
- 7 minute Progress Reports and Summation
Lesson 11/12 MO Folder and Start REALBasic
Lesson 11/12
Place in Folder H:\MO\GameMaker\Project1
yourgame.gmk yourgame.doc yourgame.exe yourWebpage.htmlLesson 11/16
- Programming Basics
- What is a Variable
- Link to Calculator Assignment
- Sequential Processing of Computer code
- Lesson 12/07 REALBasic
Important Dates 12/14 Progress ReportsDue Dates
12/7 (Monday) and 12/8 (Tuesday) a Pre-test on Conditionals- Download Conditional Study Guide
12/8 (Tuesday), and 12/9(Wednesday) Test, the Calculator, and Black Jack,
For Extra Credit - In Black Jack let the user pick the the high card. For example the user could pick 25 instead of 21 to compare his or her cards to.
- Conditionals Exercises
- All About Data Types and Variables
- Link to Calculator Assignment
- Conditional Exercises Black Jack, Two-for-One, RPS and Prime Numbers - for Prime Number exercise you will need to know how to implement a loop
- Black Jack.
- Two-for-One,
- Rock-Paper-Scissors
- Link to Pictures of:
- REALBasic Exercises
- Link to Assessment for Conditional Assignments
- Download Conditional Study Guide
Lessons for week of 1/19/2010
ReviewStudyGuide for Test 3** on 1/19 & 1/20
Test on 1/21 and 1/22
Grades for Term 2 are based on the Conditional Extra Credit Assignments, the Graphical Assignments the House and Bouncing Ball and the beginning of Stickman
Drawing Exercises
Week of 2/7 to 2/12Completing Stickman - Program and Power Point
- Stick Exercises
- Assessment of Stickman Program
- The file is in correct folder (REALBasic folder)
- All associated backgrounds, pictures, or music that you use in the game are in the same folder as your program ***
- No spaces in the filename
- The code is commented so that the the line that draws the head, body, arms, and legs are identified.
- The programs runs
- The programs runs as required
- Stickman walks back and forth
- Stickman raised his arms or legs
- extra credit a day in the life of a Stickman, music or whatever else you have put in.
- If there is anything special you want to tell me about your Stickman leave me a note called MsGoldStickman.
Start Pong Week of 2/22/2010
Assignment for Week 3/8/2010
Start a new pong game where the user plays the computer. For the first go around the Computer will always win.
- Start a new REALBasic project and name it ComputerPong
- This project will contain 3 sprites
- one paddle
- one floor
- one ceiling
- Follow the directions Link to Pong Assignment .
- Set up sprites in pushButton Action (don't forget to assign a group number to your sprite)
- Collisions will be needed for the paddle and the floor, and the paddle and the ceiling
- Your code can be copied from your pong project
- Your assignment is to move the paddle up and down automatically without any keycode movements. Move the paddle the same way you currently move the ball.
Up to this point there is no new code. You have done all of this before. Next Steps
- Add a ball sprite
- Add left and right wall sprites
- Add the second paddle sprite
- Set up collisions with ball sprite, second paddle, walls, floor, and ceiling
- Your assignment is to have the ball follow your first paddle, so that the computer will always win.
Game Making Resources
Link to Lesson on How X and Y Coordinates Work
Drag and Drop to GML Resources
All About Data Types and Variables