Instructor: Ms. Briana Allen
E-mail: briana.allen AT nl DOT edu
Cell: 708-912-1605
Course Description
Increase student interactivity with multimedia projects and games using Alice Software. Alice is a free, innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. During the workshop, students will learn how to use Alice programming language to create curriculum and standards based interactive projects and activities.
Learning Objectives
• Discuss algorithmic thinking and it’s use in designing multimedia projects
• Create object oriented program based projects
• Integrate Alice projects within the classroom curriculum
Course Requirements
Students will produce a project using Alice programming language that supports a component of the curriculum (content area) they deliver in their classroom. Students will present a written reflection addressing the following questions: How relevant is the activity to content standards for the curricular area? How will the success of the lesson be measured? How well do the features of the multimedia project enhance the delivery of the curriculum? What is the engagement potential of the lesson, use of graphics, sound, feedback, frequency of direct student involvement?
Workshop Topics
- What is Alice?
- Basic Programming Concepts
- Program Development Cycle
- Building Blocks of Programming
- Classes, Objects, Methods & Parameters
- Interactive Programming
- Functions & Controls
- Lists
- Variables
- Publishing Your Alice Projects
- Classroom Examples of Alice
- Storytelling Alice
Recommended Readings and Web Sites
Texts:
Dann, W., Cooper, S., & Pausch, R. (2006). Learning to Program with Alice. NJ:
Prentice Hall.
Herbert, C. (2007). An Introduction to Programming Using Alice.
CA: Thomson Course Technology.
Shelly, G., Cashman, T., & Herbert, C. (2007). Alice 2.0: Introductory Concepts and Techniques.
CA: Thomson Course Technology.
Articles:
Bishop-Clark, Cathy, et al. "A Quantitative and Qualitative Investigation of Using Alice Programming to Improve Confidence, Enjoyment and Achievement among Non-Majors." Journal of Educational Computing Research 37.2 (2007): 193-207. ERIC. EBSCO. Web. 30 Oct. 2010.
Persistent link to this record (Permalink): http://search.ebscohost.com.proxy.nl.edu/login.aspx?direct=true&db=eric&AN=EJ774296&site=ehost-live
Sykes, Edward R. "Determining the Effectiveness of the 3D Alice Programming Environment at the Computer Science I Level." Journal of Educational Computing Research 36.2 (2007): 223-244. ERIC. EBSCO. Web. 30 Oct. 2010.
Persistent link to this record (Permalink): http://search.ebscohost.com.proxy.nl.edu/login.aspx?direct=true&db=eric&AN=EJ760631&site=ehost-live
Use of ALICE programming language to aid reading comprehension and to introduce computer science skills in elementary school students
Engaging Middle School Teachers and Students with Alice in a Diverse Set of Subjects
Enhancing K-12 Education with Alice Programming Adventures
Storytelling (Case Study 1): An Engaging Way to Introduce Computing
Programming In Alice - A quick step-by-step intro activity
Websites:
Alice.org
Storytelling Alice
Duke University Alice Tutorials
Dick Baldwin's Learn to Program using Alice Tutorials
Videos on Alice - Tips and Techniques
Uploading Alice Worlds to YouTube
High School eLearning YouTube Channel
Alice Examples
Duke University Alice Videos - A great collection of fun and curricular examples with Alice source files
Duke University Alice Example Worlds - Organized by subject area
Ar-We-Va Alice Examples - A collection of lessons and projects using Alice
Introduction to Programming, My Alice Examples
Alice Worlds
BeetleBand
BiplaneAcrobat
FlySpaceCollision
SaveThePeople
TimerTester
WacAMole
Alice Exercises
Code Files from Class Exercises
beetleBand
biplaneAcrobatics
burningBuilding
isShowing
LunarLander
randomMotion
randomNumber
Class Examples
ButterflyLifeCycleFarmer
Carnival
Cipinko
egypt-Rue
GoluchMathGame
Grigalunas ZombieMath
Hartel Hanoi
Laurinedog
Lunar Lander Babolea
Sejnostmayflower
wubbena_final_fish