The Teaching of Computing Should be Challenging, Exciting and Hands-on: Then They Will Come Susan H. Rodger Duke University Broadening Participation in.

Slides:



Advertisements
Similar presentations
Using Peer-Led Team Learning in Introductory Computer Science Susan Horwitz University of Wisconsin-Madison Susan Rodger Duke University And many others…
Advertisements

EPS 101 & FYE 101 Northern Arizona University. First Year Seminars... Freshmen Success hinges on:  Developing academic & intellectual competence  Establishing.
Presented by the Learning Commons Rachel Wendt. Agenda History, Development, and Planning Results and Outcomes Overview Summer Schedule Contact Information.
VCL-Enhanced Alice for Education ICA CON 2012 Richard Lucic – Computer Science, Duke University Susan Rodger – Computer Science, Duke University.
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.
Lessons Learned from a PLTL-CS Program Christian Murphy, University of Pennsylvania Rita Powell, National Center for Women & IT Adam Cannon, Columbia University.
Tracking an Innovation in Introductory CS Education from a Research University to a Two-Year College Allison Elliott Tew and Mark Guzdial Georgia Institute.
Innovative Practices in Computer Science Barbara Ericson Georgia Institute of Technology CCLI Conference Aug 2008.
Hunter College of CUNY
An Institutional Model for Student and Faculty Support Benjamin C. Flores, Ph.D. Principal Investigator and Project Director Model Institutions for Excellence.
Alice Programming Adventures – Followup Workshop Susan Rodger Duke University June 22-23, Supported by the National.
The Emerging Scholars Program
Peer-Led Team Learning: A Model for Enhancing Student Learning Claire Berardini & Glenn Miller Third Annual Faculty Institute Pace University.
Attracting Kids to Computer Science via Programming in Virtual Worlds Susan Rodger Duke University Duke Virtual Reality and Serious Games Symposium October,
October 7, 2004Grace Hopper Celebration Stephenson, Menzel, Van Busum The JETT Program: Building a Learning Partnership Between High School & University.
PROJECT SHARE: THE BIG PICTURE. Karen Teeters Need Help with Project Share or OnTrack ?
Welcome to the MiraCosta College Adult High School Orientation.
Using Multimedia, Animation, and Robotics to Increase the Number of Students and Teachers in Computing Barbara Ericson ICE, College of Computing Georgia.
LONG BEACH YMCA YOUTH INSTITUTE PRESENTATION. WHAT IS A YOUTH INSTITUTE? History Goals Nine Principals Youth Development Foundation Recruitment Technology.
Temple University Russell Conwell Learning Center Office of Senior Vice Provost for Undergraduate Studies GETTING INVOLVED IN RESEARCH AT TEMPLE UNIVERSITY.
Motivation – Declining Enrollments, Few Women How do we Teach Science? Physics – experiments Chemistry - experiments Biology - experiments.
College of Basic and Applied Sciences Advising/Retention Report.
Peer Leader Selection and Training. Peer Leader Selection  Important attributes Excellent interpersonal skills: Interactive, communicative, supportive,
More Motivation, Adventures in Alice Project, Usage of Alice in K-12 Susan Rodger Duke University June/July 2010 Supported by the National Science Foundation.
More Motivation, Adventures in Alice Project, Usage of Alice in K-12 Susan Rodger Duke University July Supported by the National Science Foundation.
Adventures in Alice Programming One-Week Workshop Motivation and Background Susan Rodger Duke University June/July, 2010 Supported by the National Science.
Adventures in Alice Programming Susan Rodger Duke University NCCIA 2010 Wake Tech Raleigh, NC March 19, Supported by the.
A Beginner’s Guide to Conducting an Alice Workshop Brenda Parker Middle Tennessee State University Murfreesboro TN.
Melissa Otis Faculty Advisor: Dr. Chris Bauer Department of Chemistry, University of New Hampshire Peer-Led Team Learning in General Chemistry Background.
CRA – CDC Duke Summer Internship 2008 Adventures in Alice Programming for Grades Gaetjens Lezin Professor Susan H. Rodger Duke University.
Operation STEM Cleveland State University February 22, 2014.
MOOC as a Learning Environment and its Educational Values Abeer Watted and Miri Barak
NSF-ITWF RESCS report 04/061 Rutgers Emerging Scholars in CS (RESCS) Prof. Barbara G. Ryder CS111 Co-ordinator Pradip Hari Peer Leaders: Aneta.
Georgia Computes! Improving Computer Science Education in Georgia Barbara Ericson Director Computer Science Outreach Institute for Computing Education.
Technology-Enhanced Orientation: Reaching a Large Number of Students without Losing the Human Touch.
A STEP to Grow in Science-Engineering-Mathematics Undergraduate Degrees Kandethody Ramachandran a (PI), Catherine Bénéteau a, Scott Campbell b, Gordon.
Redesign of Precalculus Mathematics THE UNIVERSITY OF ALABAMA College of Arts and Sciences Course Redesign Workshop October 21, 2006.
LEARNING COMMUNITIES & COHORT BUILDING 2014 NSF STEP MEETING Strategies for building community among students, and the impact of those strategies on STEM.
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.
Integrating Computing into K-12 Mathematics Susan Rodger, Richard Lucic, Melissa Dalis, Peggy Li, Chitra Gadwal and Wenhui Zhang Duke University
Enhancing K-12 Education with Alice Programming Adventures Susan Rodger Duke University ITiCSE 2010 Ankara, Turkey June 30,
Practitioner Involvement in an Undergraduate Engineering Program Kunchi Madhavan, Ph.D., P.E. Professor Gene McGinnis, P.E. Chair and Assistant Professor.
Seven Hills Elementary Futures Under Construction
Engaging Middle School Teachers and Students with Alice in a Diverse Set of Subjects Susan Rodger Duke University SIGCSE 2009 March 6, 2009 Supported by.
LIU’s 2012 Summer Migrant Program. For the next two minutes, please fill in the chart on your handout with all of the items that come to mine when you.
Best Practices for Introductory Computer Science Valerie Barr, Jessica Bayliss, Monisha Pulimood, Susan Rodger, Ursula Wolz.
PI meeting April Loyola College-The Small Jesuit Liberal Arts College and CS.
Student Preferences For Learning College Algebra in a Web Enhanced Environment Dr. Laura J. Pyzdrowski, Pre-Collegiate Mathematics Coordinator Institute.
The Program at Duke University Summer 2008 –Workshops for high school and middle school teachers to learn Alice (3 weeks) –One week summer camp opportunities.
Maureen S. Biggers College of Computing Georgia Institute of Technology J. McGrath Cohoon National Center for Women & IT & University of Virginia.
PLTL AT UW-MADISON WES-CS (Wisconsin Emerging Scholars – CS) Susan Horwitz University of Wisconsin - Madison.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
School Wide Students and Families Survey in October NewStar Chinese School November 2013 The School Board of Directors.
MH502: Developing Mathematical Proficiency, Geometry and Measurement, K-5 Seminar 1 September 28, 2010.
Packages Available for Purchase: Subject Area:  Math  Language arts  Science  Math (Spanish version)  ELL Grade Level:  Pre-Kindergarten  K-2 nd.
University of Florida College of Education Master’s Degree Online in Educational Leadership.
JANUARY “Respect YOUR Opportunities” K3ey3x-cY4Xeg81JRj3XXIjUhttps://
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
Institute for Computing Education (ICE) at Georgia Tech Fall 2004 BIT Conference.
Extending the Curriculum for the Talented and Gifted.
Peer-Led Team Learning University of West Georgia.
Peer-Led Team Learning Workshop Chemistry at UWG “Pilot” project with workshops during Grant and full-fledged program in PLTL Program.
Bmhs Freshmen Success Summer Academy
Parents please have a seat
Engineering Summer orientation academic guide
Attracting Kids to Computer Science via Programming in Virtual Worlds
Engineering Summer orientation academic guide
Susan Rodger Computer Science Dept Duke University
Flash Talk: Instructional Strategies, Successes, and Challenges
Presentation transcript:

The Teaching of Computing Should be Challenging, Exciting and Hands-on: Then They Will Come Susan H. Rodger Duke University Broadening Participation in Computing Disciplines Conference Virginia Beach, VA October 10, 2008 Supported by the National Science Foundation with additional support from International Business Machines, Microsoft and CRAW Distributed Mentor Program.

Outline Introduction: Motivation Two Projects - Attraction to CS – Peer Led Team Learning (PLTL) in CS Non-majors and Intro CS (undergraduate level) Includes Pair Programming and Collaborative Learning – Adventures in Alice Programming Outreach to High School and Middle Schools Conclusions for Both Programs

Motivation Taulbee Survey CS BS majors decline – 50% drop in enrollment since 2001 – 11.8% female – 5.3% hispanic – 3.6% african american Many other studies show the low number of interest in CS by females and underrepresented minorities

How does one Attract and Retain to a discipline? To Attract – introduction must be – Challenging, exciting and hands-on To Retain – the courses must be – Challenging, exciting and hands-on

How do we Introduce and Teach Science? Physics – experiments Chemistry - experiments Biology - experiments

How do we Introduce Computer Science? Write a calculator Write a banking program Etc…

Why Can’t the Introduction of Computer Science be exciting? Programming – it’s always been – Hands-on – Interactive – Frustrating! What’s missing? – Not Getting Exciting Results Easily, right away – Not appealing to today’s kids in which media and technology are a part of their life!

Two Projects on Attraction to CS Peer Led Team Learning (PLTL) in CS Adventures in Alice Programming Both are challenging, exciting and hands-on

Peer-Led Team Learning in CS (PLTL in CS) Combines components from PLTL and ESP Eight Universities – Fall 2005 – Spring Supported by the National Science Foundation collaborative Grants CNS , , , , , , , , and and a donation from Microsoft. Beloit College (WI)Purdue University (IN) Duke University (NC)Rutgers University(NJ) Georgia Tech (GA)University of Wisconsin Madison (WI) Loyola College (MD)University of Wisconsin Milwaukee (WI)

What is PLTL? Related to a course – Students solve problems in small groups outside of class – All students participate – Led by trained undergraduate student leaders who facilitate group learning Used in Chemistry Beneficial to both students and student leaders

What is ESP? Emerging Scholars Program – Used in math and science courses – Recruits under-represented groups – Works in small groups on challenging problems Benefits – Earn Higher Grades – Increases enthusiasm for math and science “Calculus and the Community – A History of the Emerging Scholars Program” by Rose Asera, 1991, College board.

Defining PLTL in CS (also called ESP-PLTL) Small groups meet related to a course – Not everyone from the course – Build friendships to help support you through major Active recruiting Aim for gender balance Undergraduate peer leaders Solve challenging problems

PLTL in CS variations among 8 universities Some focus on non-majors course Some focus on CS 1 Some focus on both (one year) Some have just women, most are mixed Some include everyone, most are subset All use active recruiting and undergraduate peer leaders All use problem solving in small groups outside of main class period

Duke University -“PLTL in CS” version Emerging Scholars Program (DES) One year program – four courses total – First semester Main course: Non-majors course: CPS 4 (Alice) (1 credit) Problem Solving Seminar course: CPS 18S (1/2 credit) – Second Semester Main Course: CS 1 course: CPS 6 (java) Problem Solving Seminar course: CPS 18S (1/2 credit) – Active Recruiting ( to targetted groups, accepted student fairs, invite students in main course) – Gender balanced – Outside Speaker/Field Trip – Undergraduate Peer Leaders in Problem Solving Seminar

CompSci 18S: Problem Solving Seminar 2 peer leaders, about 12 students, (1 professor) Solve problems in groups of 4 Either general computer science problems or related to the main course Subset of students from main course, those who want the group experience Peer leaders trained in workshop, meet weekly

Example of Problem Solving: Be A Robot Group of 4 – brain, eyes, 2 hands Only brain knows what you are building Only eyes can see Must work together precisely like a robot

Example of Problem Solving Finding Graph of all friends (of everyone in class, at your university) Problems – Find number of friends of friends of someone – Find the center of the graph – person with smallest sum of shortest distances

Other Examples Finite State Machines Turing Machines Random Numbers Compression (Huffman coding) Sudoku, Jumble L-Systems Genomics

2 Main Courses: Non-majors (Alice) and CS 1 (Java) Workshop format – Lecture minutes – Students program rest of class – Students work in pairs (“pair programming”) Two people, two laptops, consult a lot – Assigned seats and pairs, change every 2-3 weeks About students

About 8-10 undergraduate teaching assistants Roles: – Attend the “workshop lecture” to assist – Meet weekly – Grade and hold consulting hours – Includes the two peer leaders from the problem solving seminar 2 Main Courses: Undergraduate role

Results: Why did women enroll in PLTL in CS? 41 women responded in % mailed invitation 15.6% other 12.8% info during orientation 9.8% academic advisor recommendation 9.8% class announcement 4.9% parent recommendation

Results - Why enroll in main course? 31 female/49 male responses 2005 (select all that apply) F M Reason 71.0% 22.5% I received an invitation 67.7% 28.6% To see whether I enjoy CS 29.0% 40.8% Meets requirement for my major 25.8% 79.6% I know I am interested in CS 19.4% 18.4% Programming is useful job-market skill 16.1% 57.1% I plan to major in CS

Results - Recruiting Percentage of women and minorities was higher in ESP-PLTL This is over all institutions from

Retention Data

Final Grade Data, all Institutions

Advantages for Peer Leaders (telephone interview) Common themes emerged – Improved Leadership skills – Opportunity to try out educator role – Reinforcement of understanding CS concepts – Increased confidence to continue in field – Friendships with students – Would recommend experience to others

Summarizing results Active Recruiting increased number of women – /mailed invitation was most effective Retention of PLTL in CS students was higher Grades of PLTL in CS students was higher Friendships and Bonding occurred with students Advantages for Peer Leaders too PLTL in CS workshop April 2007 at Duke

Now onto our second project…

Integrate Alice into high school and middle schools by training teachers Six sites: Durham site focuses on Middle Schools in NC Adventures in Alice Programming Supported by the National Science Foundation Collaborative Grant ESI , , , , and DRL , two CRA distributed mentor awards, and with additional support from International Business Machines. Durham, NCCharleston, SCVirginia Beach, VA Denver, COOxford, MSSan Jose, CA

Durham: Adventures in Alice site Summer 2008 – 3-week Teacher workshop 35 teachers, mostly middle school, some high school Only a few had every programmed before Subjects: english, math, science, history, art, technology Taught them Alice, Developed Lesson Plans – Two one-week middle school camps Taught Alice Lots of time to build their own Alice worlds – Overlap between the two

CS Topics Taught CS Topics – Programming – sequential and “at the same time” – Methods – Events – Looping – Conditionals (making a choice) – Functions (compute and return an answer) – Lists – Variables

Other “Fun” Topics Blended in Storyboards Changing camera views Scene changes and lighting Making Billboards Making objects invisible and visible Sounds Glueing objects to others

How to Use Alice in Middle Schools Teachers – Examples in lecture – Make interactive quizzes – Make worlds on concepts for students to view Students – Projects (in place of a poster, a model) – To take quizzes – To view and answer questions about a world

Example Project – How volcano is formed

How a volcano is formed (slide 2)

How a volcano is formed (slide 3)

How a volcano is formed (slide 4)

Other Ideas for Projects Story from Ancient Egypt Spanish Quiz in which you see a word and have to click on the object the word represents Animate a scene from a book you have read or a poem you have written Create a world about school safety Memory game – remember a random color sequence Math Quiz – Answer the questions Alice worlds for these and more are on our website.

Teacher Lesson Plan on quadrant plane Click on lighthouse Enter x,y position Objects randomly move

Other Teacher Lesson Plans Math – Finding surface area – Rate of Change and Slope Science – Create a food chain – Sun, Earth and Moon system – Tornados – Physics – Newton’s law of gravity – Alternative Energy

History/Social Studies – The continents – view world and answer questions – Animated overview of Japan – Animated overview of Egypt English – Write and animate a poem – Animate a poem or scene from a story – Write a movie trailer Other Teacher Lesson Plans (cont)

How did the Students use Alice? Examined worlds to see which concepts they used TOPIC at least once 3+ times parameters 34% 17% loop 57% 23% list 45% 8% simple event 57% 34% 4 arrow event 60% 26% if statement 43% 11% vehicle property 88% 46% camera controls 80% 51%

Feedback from Parents “[My daughter] thoroughly enjoyed her week with you. It was a great experience!” “I’m convinced. Kids like Alice and Alice is a good way to teach kids programming. [My son] is doing my python course and he’s not all that interested in python and never touches it between the courses. However, in the evenings when he comes home from the Alice course, he works on his Alice worlds.”

Followup Teachers use Alice during the school year Followup 2-3 day workshop in Summer 2009 One-week workshops in summer 2009 for additional teachers Possible Alice conference in summer 2009

Summarizing We developed – Tutorials – Examples of possible use in Middle Schools Teachers developed – Lesson Plans for history, science, math, language arts, art, and technology – Animation Fair Middle School Students – Were engaged, developed their own worlds – Animation Fair – Difficult to get away from the computer All materials are on our website.

Henry Qin, Gaetjens Lezin, Jenna Hayes, Ruthie Tucker, Debra Nelson and Don Slater Thanks to my Alice presenters

Web sites Peer Led Team Learning in CS Adventures in Alice Programming