|
Computer Science Classes at Marshfield High School |
Introduction to Basic Assignments and Schedule
****************************************************************
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)
- Lecture
- Create a Name Tag
- Sit alphabetically
- About me -
- About the class -
- notebook and pen or pencil on your desk open by the bell
- class overview - You will learn how to create basic programs using two different tools. One Game Maker ( a drag and drop game making programming environment ) and one is real programming environment called REAL basic. This is object oriented and is used in business.
- 3 minute paper - on a separate piece of paper -
- lecture - take notes
- work at the computer
- review what we have learned
- How a computer application runs?
- Demo Web Site -All work is posted on the Web site and it is your responsibility to keep up to date on the Web site
- Demo Procedures Power Point - pages 1-5
Lesson 2
- Lecture -
- 3 minute paper
- Take out Notebooks
- Hand out computer agreements
- Go over the Power Point pages 1 through 6 (review class procedures)
- Computer
- Assignment -Write on a piece of paper to hand in ..
- What does the letters in url stand for, and what is it? Hint - Google it?
- What is the url of my Web site?
- Where can we find the research materials we use in this class?
- What is not allowed in our games, and if included you will fail.
- Where are assignments posted.
- If assignments are not posted what should you do?
- What is the dismissal procedure?
- During computer time, what is the procedure when I call for attention?
- What is the purpose of the 3 minute papers.
- Name two RealBasic assignments.
- What percentage of your grade are quizzes, and projects.
- Explain the criteria to getting an A on a project.
- Hand in paper
- Assessment is based on Lab Assignment criteria
- If finished with url assignment can start Game Maker Click Ball Tutorial
- 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
- Lecture
- 3 minute paper - In english how would you program a robot to walk back and forth from on end of the room to the other. Save your 3 minute papers
- Take out Notebooks
Collect -Computer Agreements returned and signed by Parent or Guardian.- Power Point- pages 7 through 14 -Remember It is your responsibility to read the Web site carefully each class. The Web site date will change every time the page is updated.
- Assignment:
- Write instructions for a computerized robot to do the simple task of walking from one end of the classroom to the other end.
- How could you make your instructions easier to read, or more condense.
- 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 file system) 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
- Demo - How to create a short cut and how to create a directory
- Computer
- Finish work on previous assignment
- Create a short cut to Real Basic - My Computer -> C drive -> Program Files -> REAL Software -> green box -> right click and create a short cut
- Create a short cut to Game Maker
- 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/, H:/Basic/MO/GameMaker, H:/Basic/MO/RealBasic
- H:/vgold/Basic/REALBasic, H:/Basic/REALBasic/Project1
- If time Start Game Maker Tutorial
- Summation
- 7 minute summation - write what did you do and learn in today's class - put it in your folder.
Lesson 4
- Lecture
- 3 minutes paper -"Why do computers use file systems?"
- Check for Notebooks
- Finish off Power Point with parts two and three
- MHS File System - C and H drives
- Explain what a path name is both absolute and relative
- Identify and describe file extensions -
- Assignment 1 -Write a read and write a paragraph on each of the following items
- Finish up all assignments
- Start Game Maker Tutorial
Game Maker
Lesson 5
- Lecture
- 3 minute paper
- Computer
- Objective is to introduce students to the basic elements of Game Maker
- How to Start the Game Maker Tutorial
- Open Game Maker
- Tutorial directions will be on the left of your screen
- Sprites and Resources can be found on c:/ProgramFiles/GameMaker8/Sprites/Tutorial1
- Save your games on H:/Basic/GameMaker/tutorial/
- Your game name should be saved as yourFirstInitialLastNameGameName - Game Maker will attach a ".gmk" file extension to the end of your file. name. for example my game would be called vGoldTutorial1.gmk (DO NOT PUT SPACES IN YOUR FILENAME)
- When you have completed the assignment read the following two articles
- Go through each tutorial
- Things to think about when planning a game
- Time to 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 describes 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
More Resources
- The GameMaker Page gm.htm -
- 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 Ovesrmars- (These are the guys who wrote Game Maker)
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/Project2firstInitial/LastNameGameName.gmk No Spaces in FilenamesLesson 6
Complete Game Maker Study Guide
Objective is to Introduce to Variables and Finish up Games
3 minute paper Go Over
Scoring and two Scores (Drawing) High Scores Timers Open Basic Assignments
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 7
- 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
REAL Basic
- Programming Basics
- What is a Variable
- Link to Calculator Assignment
- Sequential Processing of Computer code
- Download Conditional Study Guide
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
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 ExercisesCompleting 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.
Pong - Not sure we will be implementing a Pong gameFinal Project
A document describing your final game/project.
If you cannot think of a game/project use this link to the tutorial for the game 1945
Link to Lesson on How X and Y Coordinates Work
Drag and Drop to GML Resources