Skip to content. | Skip to navigation

W   o   r   l   d       A   c   a   d   e   m   y       o   f       S   c   i   e   n   c   e       P   r   e   s   e   n   t   s
The 2006 World Congress in Computer Science
Computer Engineering, and Applied Computing

L   a   s     V   e  g  a  s,    N  e  v  a  d  a,    U  S  A   
(  J  u  n  e    2  6  -  2  9,    2  0  0  6 )

Sections
Personal tools
You are here: Home Joint Conferences Tutorial
Current Events
WORLDCOMP'09
Click Here

Other Events
WORLDCOMP'08
Click Here

WORLDCOMP'07
Click Here

Pictures

News
CNAN'06 Track Chair, Professor Mary Mehrnoosh Eshaghian-Wilner and two colleagues at UCLA, announce breakthrough in semiconductor research.



Mary Mehrnoosh Eshaghian-Wilner, Ph.D.
Adjunct Professor
Electrical Engineering Department
UCLA
Click Here for Details
 
Document Actions

Joint Conferences Tutorial

Last modified 2006-05-28 10:50


Alice: Using Animation to Teach Introductory Programming
Dr. H. Keith Edwards, University of Hawaii – Hilo, USA

Date: June 26, 2006
Time: 6:00pm - 9:00pm
Room: 7


ABSTRACT

    As computer science enrolments continue to decline nationwide, new paradigms are needed to attract students to the field and to help provide remediation for students who are interested in the field, but who may not possess the required background. Alice is an object oriented language that uses an animation and storyboard approach to teach students the fundamental ideas behind object oriented programming without requiring an undue focus on syntax.
    In this tutorial, we will teach the basic concepts behind the Alice programming environment, such as constructing virtual worlds, creating object and world level methods, implementing functions, inheritance, and handling events. We will also discuss the particulars involved with implementing Alice in unique cultural environments (based on work supported by NSF-CCLI grant (DUE-0510157) and how Alice is helping to overcome the inherent gender inequity found in the fields of computer science and engineering.


OBJECTIVES

    At the end of this tutorial, attendees should be able to create basic animations using the Alice programming environment and to understand the basic concepts of the Alice programming language. Attendees will also be able to understand the conceptual mapping between the animation-based constructs used in Alice and those employed in more traditional object oriented languages such as Java and C++. Finally, attendees will gain an awareness of the challenges inherent in implementing Alice as part of a remediation effort in a computer science curriculum.


INTENDED AUDIENCE

    The intended audience for this tutorial is anyone who is interested in applying a new paradigm to teaching introductory programming concepts to beginning computer science students. The tutorial will also interest those who would like to learn about rudimentary computer animation.


BIOGRAPHY OF INSTRUCTOR

    Dr. H. Keith Edwards is an assistant professor at the University of Hawaii at Hilo. He obtained his bachelors degree in mathematics and creative writing with a minor in comparative literature from the University of Michigan in 1993 and his master's degree in mathematics and computer science from Eastern Michigan University in 1999.
    After a wrong turn at the Canadian border in 1999, he earned his Ph.D. from the University of Western Ontario in 2004 under the guidance of Dr. Michael A. Bauer. During that time, he also served as a research fellowship student at the IBM Centre for Advanced Studies in Toronto, Ontario.
    Dr. Edwards enjoys researching performance measurement methodologies for distributed systems, applied areas of software engineering, computer science education, and implementation issues for management information systems. In his spare time outside of academia, he enjoys hiking, playing Frisbee, and studying the martial arts.



Administered by
Universal Conference Management Systems & Support (UCMSS)
San Diego, California, USA

If you can read this text, it means you are not experiencing the Plone design at its best. Plone makes heavy use of CSS, which means it is accessible to any internet browser, but the design needs a standards-compliant browser to look like we intended it. Just so you know ;)