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
- Numbat Conspiracy http://www.numbatconspiracy.com
- 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.