We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byAbigayle Todd
Modified about 1 year ago
Linda Werner, UC Santa Cruz Shannon Campe, ETR Associates Jill Denner, ETR Associates Funded by the NSF grant DRL
Project Overview 325 middle school students Elective technology classes Solo or programming pairs Storytelling Alice/Alice 2.2 ~20 hours 7-10 hours programming games
Game Analysis Process 231 games “Reachable” code Executed with “no failure” Most were successful! Non-automated analysis Analyzed twice
Reachable with no failure
Construct Categories Methods Parameters Functions Variables (list & non-list) If/Else Loops Do in order; Do together Event Handlers
Methods & Functions All used built-in methods 71% created their own methods 46% used functions (mostly for collision detection)
Collision Detection “Bunny Run”
If/Else, Do together, Do in order
Events-driven game “Battle for Victory”
Why some constructs more than others? Easier to learn and execute in Alice? The curriculum focused more on certain types of games and constructs It makes a “good game?”
More Analysis Patterns Mechanics or “types” of games Content Curriculum
For more information Shannon Campe: Linda Werner: Student games at: psweb.etr.org/igame/demo/index.cfm Project Advisors: Steve Cooper, Yasmin Kafai, Barbara Ericson, David Webb, Brigid Barron
The Fairy Performance Assessment: Measuring Computational Thinking in Middle School Linda Werner, UC Santa Cruz Jill Denner, ETR Associates Shannon Campe,
Programming: Simple Control Structures MMP 220 Multimedia Programming This adapted material was prepared for students in MMP220 as as part of a curriculum.
Copyright 2008 Wanda Dann, Steve Cooper, Don Slater Alice Workshop Variables & Conditions.
Four Fundamental Pieces Instruction Control Structure Function Expression.
CS320n –Visual Programming Execution Control with If / Else and Boolean Functions (Slides 6-2-1) Thanks to Wanda Dann, Steve Cooper, and Susan Rodger for.
ActionScript: Classes, Properties, EventHandler Methods, Datatypes & Control Structures MMP 220 Multimedia Programming This material was prepared for students.
Communication with Handler Approach Overview Alice 2.0 source code was modified to release event information to a robot handler component using sockets.
Simple Collision Detection By David Yan Under the direction of Professor Susan Rodger and Chari Distler Duke University, June 2015.
By Rose Hopkins Naperville North High School, Naperville, IL Alice and Python A Great Combination for a Pre-AP Class Picture created by Kevin Doherty Naperville.
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.
Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.
Study Guide For Test Chapter 5, 6,& 7 Test is Friday, May 15th.
Introduction to Scratch We will be using the Scratch Environment today, so please log in to the Scratch website (scratch.mit.edu)
Parameters MMP 220 Multimedia Programming This adapted material was prepared for students in MMP220 as as part of a curriculum redesign project funded.
Fall 2007ACS-1805 Ron McFadyen1 Ch 7 Loops Alice has two control structures for controlling the repeated execution of statements Loop While.
PIIT Computer Science Summer Camp - Alice July 11, 2012 Brenda Parker Computer Science Department MTSU.
Today’s Agenda 1.Collect Pre-Lab 3 2.Alice Programming Assignment 3.Built-in Functions 4.Expressions 5.Control Structure 6.Assign pair programming teams.
A My Name is Alice We will look at this book as writers, thinking about how the author put it together. What are some things that make this book fun to.
In computer programming, a loop is a sequence of instruction s that is continually repeated until a certain condition is reached. PHP Loops : In.
Chapter 13, Slide 1 Exception Handling Exception handling is a language feature that allows the programmer to handle runtime "exceptional conditions."
Alice Mathematical Expressions, Conditional Statements, Control Structures.
Variables and Patterns Investigation 1 and 2 Review.
Flow Control in Imperative Languages. Activity 1 What does the word: ‘Imperative’ mean? 5mins …having CONTROL and ORDER!
Shorter of two objects and changing color Functions, events and setting the color Susan Rodger, Duke University June 2008.
Execution Control with If/Else and Boolean Functions Alice.
Programming: Simple Control Structures Alice. Control Statements We have been using Do in order and Do together to control the way instructions are executed.
Summer Computing Workshop. Introduction to Variables Variables are used in every aspect of programming. They are used to store data the programmer needs.
Execution Control with If/Else and Boolean Questions Part 1 Alice.
Parallel Kernels*: An Architecture for Parallel Distributed Computing N. Patel (University of Maryland) M. McKerns (California Institute of Technology)
CS320n –Visual Programming Definite / Counted Loops (Slides 7-1) Thanks to Wanda Dann, Steve Cooper, and Susan Rodger for slide ideas.
Computer Science – Game DesignUC Santa Cruz Game Jam Two teams from CMPS 20 – Less Than Royal – Colon Trey.
Expressive Intelligence Studio // Center for Games and Playable Media // Name Here Title Here (Arial) Expressive.
CS320n –Visual Programming Random Numbers and Random Motion (Slides 6-3) Thanks to Wanda Dann, Steve Cooper, and Susan Rodger for slide ideas.
Events Chapter 7. Interactive Real world is interactive User determines order of actions instead of programmer.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
ForLoopsInAlice1 Stephen Cooper Wanda Dann Randy Pausch Barb Ericson Oct 2009 Counted (For) Loops in Alice.
Visual Programming: Computing Resources to Unleash K-12 Creativity Joel Adams, Ph.D. Department of Computer Science Calvin College 2012 Michigan Tapestry.
Parameters and Event-Handler Methods MMP 220 Multimedia Programming This adapted material was prepared for students in MMP220 as as part of a curriculum.
Repetition: Definite Loops Alice. Repetition In many kinds of animations, especially simulations and games, some actions happen again and again. Example:
Functions and Conditionals in Alice 1 Stephen Cooper Wanda Dann Barb Ericson September 2009.
Calculator Challenge By: Chris Brown Under the direction of Professor Susan Rodger Duke University, January 2013.
Steve Coxon, M.A.Ed. Center for Gifted Education Ph.D. student at the College of William and Mary
Interactive Programming MMP 220 Multimedia Programming This adapted material was prepared for students in MMP220 as as part of a curriculum redesign project.
Variables and Inheritance Part 1 Alice. Review: Properties A class defines properties for its own kind of object. When an object is created (instantiated),
Lecture 3 IAT 800. Sept 15, Fall 2006IAT 8002 Suggestions on learning to program Spend a lot of time fiddling around with code –Programming is something.
CompSci 4 Chap 8 Sec 1 Nov 17, 2005 Prof. Susan Rodger Note: thanks to Wanda Dann and Steve Cooper for slide ideas.
Alice Programming Adventures – Followup Workshop Susan Rodger Duke University June 22-23, Supported by the National.
© 2017 SlidePlayer.com Inc. All rights reserved.