Applied Information Technology - COS

 

WeberWorld

Page history last edited by Anonymous 2 yrs ago

WeberWorld AIT 1b Group Project

 


Working together using this wiki

Think of this wiki as a shared online whiteboard. Your entire group can share information using this wiki, making your research accessible to everyone. Play around with this wiki: Notice how you can add comments to a page, see what people have changed, and edit all the text.

 

I have more to go up, if folk would like to see it. Email me so I know there is someone other there.

 

 

Group members

 

 

Sources

 

  1. Numbat Conspiracy http://www.numbatconspiracy.com
  2. Using styles http://yummy.pbwiki.com/WikiStyle

 

 

Weber World Ait 1B

 

At my current school, there has been a decision to run the Year 10 Programming Course as a AIT 1B. this will be a double period and a single for the whole year.

 

My current thinking is to run the course in four modules

 

QBASIC, MSWLogo, Gamemake Intro, Gamemaker Scripting.

 

QBASIC is one of the original teaching languages and I have picked it for a number of reasons

 

  • it is a command line language.
  • it is a precursor to other scripting languages such as PHP, Javascript, Python etc.
  • it is unecombered by objects and properties and hence can demonstrate the language constructs without clouding the issue.
  • it is top down modular approach.
  • it is similar to the language need to program picaxe and graphical calculators.
  • you need to compile source to .exe files by hand.
  • for some weird reason, kids like it.

 

 

 

I of course love MSWLogo and discovered last year that I could use it to introduce the idea of games. The "Spearing Barney" program prepared by the St Mary's kids in Broome is a great example.

 

I picked MSWLogo for a number of reasons

 

  • it is published under GPL licence so kids can legally download it at home.
  • it leads in nicely to graphical planning.
  • it is modular in it's approach.
  • it leads to objects and sprites.
  • I can engage kids in a competiton with other schools around the middle of the year.

 

I picked Gamemaker because

 

  • it is cool
  • kids like it
  • deals with objects in a graphical way
  • there is a great support base in the eastern states.
  • kids like it.
  • there is a national competion kids can enter.

 

Programme

TERM 1 : BASIC

 

Introduction

School network

Getting a school email account

 

Finding mrweber.wordpress.com

 

What is a computer

Components of a computer

Programming languages

 

Introduction to BASIC

Why BASIC

History

Sample program

Input/Output

Data types

 

Decisions

What is a decision

Algorithm

Branchingdc

Structures if ... then ... else, case

 

 

Iteration

What is iteration

Algorithm

Loops

Counters

Structures for, while, until

 

 

Modular Coding

Sub procedures

Passing parameters

Planning a program

 

 

Arrays

 

 

Project

 

 

Project

 

End of topic testERM 4 : Scripting in Gamemaker

 

TERM 2 : MSWLogo

 

Activity

Introduction to Logo

What is Logo

History of Logo

Simple commands

 

Sequence

Complex commands

Writing procedures

Parameter passing

 

Planning

SETXY

 

Windows

 

 

Variables via sliders. text boxes et al

 

 

Handling Graphics and sound

 

 

Game design

 

 

Making a game

 

 

Making a game

 

 

End of topic test

 

 

TERM 3 : Gamemaker

 

Activity

What is Gamemaker

Why Gamemaker

Role of gaming industry

GameDC

 

 

Using Gamemaker

Sprites, objects and actions

 

Simple game : Paddle

Make a simple paddle game

 

Simple game : Maze

Make a simple maze game

 

Simple game : First person shooter

Make a simple fps

 

Game development

How to plan to make a game

 

Intermediate game

levels

 

Intermediate game

levels

 

Project

Making your own game on a theme set by teacher

 

Project

Making your own game on a theme set by teacher

 

TERM 4 : Scripting in Gamemaker

 

Activity

What is a scripting language

GML

Writing simple sequence

 

Decision

 

Iteration

 

Attaching code to a sprite

 

 

Reactive behaviour

 

 

Rule based Behaviour

How to plan to make a game

 

How to plan to make a game

 

 

Project

Making a sprite move according to a colour gradient

 

 

Project

Making a sprite move according to a colour gradient

 

End of Topic Test

 

 

 

Draft 1

Draft 2

 

Other languages to consider are:

Quite Basic http://www.quitebasic.com

Kids Programming Language http://www.kidsprogramminglanguage.com/

Comments (0)

You don't have permission to comment on this page.