alice an introduction to programming. history first created as a project by a student group ...

5
Alice Alice An introduction to An introduction to programming programming

Upload: madeleine-norman

Post on 19-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Alice An introduction to programming. History  First created as a project by a student group  Carnegie Mellon University Pittsburgh  Free to anyone

AliceAlice

An introduction to programmingAn introduction to programming

Page 2: Alice An introduction to programming. History  First created as a project by a student group  Carnegie Mellon University Pittsburgh  Free to anyone

HistoryHistory

First created as a project by a student First created as a project by a student groupgroup

Carnegie Mellon University PittsburghCarnegie Mellon University Pittsburgh Free to anyone who wants itFree to anyone who wants it Up to version 3 Up to version 3 Based on Object oriented programming Based on Object oriented programming

principles and terminologyprinciples and terminology

Page 3: Alice An introduction to programming. History  First created as a project by a student group  Carnegie Mellon University Pittsburgh  Free to anyone

Dr. Randy PauschDr. Randy Pausch

Creator of AliceCreator of Alice The Last LectureThe Last Lecture Carnegie MellonCarnegie Mellon

Page 4: Alice An introduction to programming. History  First created as a project by a student group  Carnegie Mellon University Pittsburgh  Free to anyone

Alice environmentAlice environment

Object treeObject tree Details of current objectDetails of current object Program writing windowProgram writing window Picture of world with objects In itPicture of world with objects In it Event windowEvent window

Page 5: Alice An introduction to programming. History  First created as a project by a student group  Carnegie Mellon University Pittsburgh  Free to anyone

Control structuresControl structures

Control structures in Alice are at the Control structures in Alice are at the bottom of the screenbottom of the screen

Drag and drop into the programDrag and drop into the program Can be nested inside each otherCan be nested inside each other Two kinds of repetitionsTwo kinds of repetitions Module = subprogram = methodModule = subprogram = method