Programming Software from Carnegie Mellon Began at University of Virginia under the leadership of Dr. Randy Pausch (“The Last Lecture”)

Slides:



Advertisements
Similar presentations
Learning to Program With Alice
Advertisements

Education Bradford Curriculum ICT E-safety and Communication Technologies May 2009 Presented by Paul Scott.
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Introducing Java CSC1401. Course Goals Teaching programming concepts In a “real” language.
Mission Technology Introduction to Scratch! June 2007.
Teaching with Greenfoot
Video Game Design Lesson 1. Game Designer Person involved in the development of a video game Person involved in the development of a video game Usually.
By Francisco Morales Carbonell Jaime Rodriguez Maya Jan Sola Ramos Find My Business.
CS320n – Elements of Visual Programming Introduction to Alice Mike Scott (Slides 1-1)
Introduction to Scratch UC Santa Cruz CMPS 10 – Introduction to Computer Science 13 May 2011.
Russell Taylor Lecturer in Computing & Business Studies.
Alice: A Free 3D Animation World for Teaching Programming Barbara Ericson Georgia Institute of Technology Oct 2005.
CMS 101: Intro to Content Management Systems Tech4Good Denver |
The Harris County Library should have a coding program for kids Anna Xu 1.
Using Multimedia, Animation, and Robotics to Increase the Number of Students and Teachers in Computing Barbara Ericson ICE, College of Computing Georgia.
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
The Benefits Of Using WordPress To Build Your Internet Marketing Website WordPress is used by more web page creators Of the top million web pages, reviewed.
Adventures in Animation Introduction to Scratch! Michelle Venable-Foster June 2006.
Digital Storytelling Tell me a fact and I’ll learn
David Maxwell Dan Hughes Eric Anderson. What is it? A screencast is a digital recording of a computer screen output Video screen capture Usually contains.
Web-Based Software for the Classroom By: Alexandra L. Bolden.
By Nancy Hecker.  Ryan Seacrest explains:  6.
Comparing Python and Visual Basic
GAME DESIGN IN CONJUNCTION WITH UNION UNIVERSITY COMPUTER SCIENCE DEPARTMENT By Jacob Lynn and Hananiah Nyabam.
Through the Looking Glass - Alice 2.0. Welcome from Alice.
 3D graphics environment  Focuses on Object Oriented Programming  Provides immediate feedback through program visualizations  Contains a drag-and-drop.
Bruce Chittenden Governor’s School for Science and Technology Tidewater Community College Thomas Nelson Community College ON THE USE OF TECHNOLOGIES SUCH.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Adventures in Alice Programming One-Week Workshop Motivation and Background Susan Rodger Duke University June/July, 2010 Supported by the National Science.
Lab 8 – C# Programming Adding two numbers CSCI 6303 – Principles of I.T. Dr. Abraham Fall 2012.
NSF North Mississippi GK-8 Program ‘Til You Drop Brenteria Travis NSF North Mississippi GK-8.
Web Sites for amateur radio. So You want to make a Web Site? There are several things you need to know about web sites before you start to think about.
Integrating Business Education and Computer Science to Prepare Students for the 21 st Century Barbara Ericson Advanced.
Tux Paint Reviewed by team iTeach Jodi Hovest, Scottie Fetters, & Melanie Stainbrook.
Copyright 2006 Tiffany Barnes Monday, July 3 Notes from the first class.
Flash 8 - Pro Tech Talk Anthony Reisinger INSYS 441 Dr. Gus Prestera.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Introduction to Alice Alice is named in honor of Lewis Carroll’s Alice in Wonderland.
Free and Open Source Software in Education Kathy Reid 20 September 2008 en.org eid.id.au.
An Innovative Approach with Alice for Attracting K-12 Students to Computing Susan H. Rodger Duke University IBM University Days May 7, 2007 Supported by.
SmartBoard: Professional Development Introductory Video SmartBoard Setup How Can I Use a SmartBoard? Exploration Curriculum Resources Videos on How to.
Dreamweaver 8 Introduction What you can do with Dreamweaver 8 What's new in Dreamweaver 8.
CompSci 4 Introduction to Programming Animation and Virtual Worlds Prof. Susan Rodger.
WEBSITE BUILDING SOFTWARE Google By Ishaan Kochhar.
Hour Two – what to do after the Hour of Code JULIE BAR AND MARTIN FUNK – NEW TRIER HIGH SCHOOL.
 CSM 583 CAPSTONE ADA Compliance: Easy Steps to Get Started with Accessibility By Jeff Statham.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
SMART Boards in the World Language Classroom Amanda Robustelli-Price 9/20/11.
 The next video clip is called SMART Board in Action, presented by Jim Hollis from teacher online training. He will explain the basic functionality of.
MERLOT Teacher Education Editorial Board Teacher Education Favorites: Tried and Proved, Part Deux.
Alice An introduction to programming. History  First created as a project by a student group  Carnegie Mellon University Pittsburgh  Free to anyone.
What is Alice? Alice is an innovative 3D programming environment that makes it easy to create an animation for telling story, playing an interactive game,
Programming. In your own words, explain what an algorithm is, and give an example of how people use algorithms every day.
Perl Ed Finegan. Overview of Pearl Perl is a high-level programming language written by Larry Wall. It derives from the C programming language and to.
How to Convert AVI Videos to Play on Amazon Kindle Fire? Question: Can Kindle Fire play AVI files? I have several movies with.avi extension, and I really.
CS education: teaching computer science. Teaching programming Teaching computer science has become a huge industry: Huge job growth Not enough CS- trained.
Introducing Scratch Learning resources for the implementation of the scenario
GCSE ICT Unit 2 Controlled Assessment Tasks Frequently Asked Questions.
First appeared Features Popular uses Basic This language emphasises on ease of use, allowing general purpose programming to those with a small amount of.
Learn Django Python by Building Projects. Python is a programming language that allows programmers to express concepts in fewer lines of code in languages.
CS education: teaching computer science
Welcome to the KDE Project
Introduction to Our Programming Tools
Computer Software: Programming
An introduction to programming Created by Dr. Randy Pausch
Cameron Tully-Smith Alice Cameron Tully-Smith
Alice: A Free 3D Animation World for Teaching Programming
Alice: A Free 3D Animation World for Teaching Programming
Web Application Development Using PHP
Presentation transcript:

Programming Software from Carnegie Mellon Began at University of Virginia under the leadership of Dr. Randy Pausch (“The Last Lecture”)

Features 3-D Programming Tutorial Drag and Drop interface Object oriented programming Java based Can be shared on the web as a video

Vocabulary Worlds Object Gallery Methods Events More like that of traditional programming such as C++

Current Versions 2.2 for Mac, Windows Storytelling Alice for Windows only 3.0 Beta version for Mac, Windows and Linux

Alice and Scratch Compared Scratch POSITIVES Scratch is an easy place to start because * There are good beginners tutorials * There are many, many (almost 200,000) Scratch projects online. Most of them are games that your student can play * It's pure drag-and-drop programming NEGATIVES * Scratch does not teach programming with functions. * However, if you know Smalltalk, you can download the source code for Scratch and write your own Scratch functions ADDITIONAL INFORMATION * Scratch is based on the language Squeak, which is based on the language Smalltalk. * The Scratch team is based at MIT. * Scratch was designed for elementary school children Alice POSITIVES Alice is a good second step after your child has learned Scratch. You can also start a child (beginning around age 7) on Alice and skip Scratch. * It has most features of a real programming language, including functions * The large number of graphics that come with Alice means you can make professional looking "movies" very quickly * It is easy to add your own sounds * Alice is available for Windows, Mac, and Linux NEGATIVES * There is no widely known website where you can share Alice projects * There are few beginners tutorials * Does not teach text based programming ADDITIONAL INFORMATION * Alice is based on Java. * The Alice team is based at Carnegie Mellon University.

Resources I enjoy explaining that unlike in Scratch where you paint two dimensional sprites, here you model three-dimensional objects. Dave Briccetti’s Blog The "best, first programming language" discussion has continued among professors and practitioners and will probably continue for years to come. Should we teach one of the following programming pedagogies: declarative first, imperative first, objects first, or functional first? Do we need a new beginning programming language? My answer is "yes", and the more programming languages and tools we have to introduce programming to kids, adults and everyone else, the better. David Intersimone first programming language The general observation is that students find Scratch to be very accessible, and can do many cool things very quickly. The downside is that they will hit the limits of Scratch relatively soon. Alice has a richer set of capabilities but that students need a lot more initial support and training to fully utilize its capabilities. Alice is more java-like than scratch, so makes an easier transition. We've found it much harder to program in Alice, though, in part from the lack of documentation, but also from limitations resulting from using a 3D world (for example, one cannot create new 3D models in Alice, but must use the provided ones or import them from 3rd-party programs).

Text

Download Site /