Welcome Back to Adventures in Alice Programming Part 2 Susan H. Rodger Duke University rodger@cs.duke.edu Thanks to our supporters! National Science Foundation NSF ITEST DRL 1031351 International Business Machines Alice Followup Workshop Durham, NC June 17 21, 2013 Supported by NSF Grant DRL 1031351, CRA W, and IBM Faculty Awards Computing Research Association Women Where I was Saturday night. Introductions Faculty ACM Awards Banquet Turing Award the nobel prize of computer science 2012 Shaffi Goldwasser 2012 Silvio Micali For transformative work that laid the complexity theoretic foundations for the science of cryptography, and in the process pioneered new methods for efficient verification of mathematical proofs in complexity theory. Susan Rodger Wanda Dann Steve Cooper Duke University Carnegie Mellon Stanford Univ. Madeleine Schep RoxAnn Stalvey Don Slater Columbia College College of Charleston Carnegie Mellon
Introductions Students/Staff Elizabeth Daniel Bella Teddy Introductions teachers Name School Discipline Briefly have you been using Alice, problems using Alice? Kathy Menchaca(Stanford) Pam Camelia Our Schedule This Week Followup workshop attend Mon, Tue, Thu, Fri Alice Symposium 2013 attend on Wednesday We will present new work we have been doing at Duke New tutorials/challenges You will present what you have been doing (if any) Time to develop Lesson plans Invited speakers Reminder of why we are doing this workshop.
Three Problems with Computer Science in K 12 1. Students don t know what it is Not keyboarding, PowerPoint, spreadsheets 2. Computer Science is not in many schools Few high schools teach AP computer science Fewer middle schools teach computing 3. Where are the women and minorities? Number of underrepresented groups in computer science is low Why Schools Should Teach Computer Science (C.S.) (from NCWIT.org) Computer Science gives students vital 21 st century skills C.S. underlies most innovation today C.S. means rewarding careers Predicted shortage of technical jobs in the future Wide range of options in CS (health, environment, finance, arts, security ) C.S. is more than just technology CS teaches design, logical thinking and problem solving Alice Programming Language Learn programming in an easy way, drag and drop your code Problem solving with visual feedback Objects are visual! Alice is free: www.alice.org Developed by Randy Pausch Carnegie Mellon University Adventures in Alice Programming 2 week Teacher workshops Over 200 teachers, middle school, high school, some elementary All disciplines Teach Alice, Develop Lesson Plans One week followup workshop Summers 2008 2015, funding for lodging Main Sites: Duke University, Durham, NC Charleston/Columbia, SC San Jose, CA (starting 2014)
Free Curriculum Materials/Lesson plans Over 60 free Alice Tutorials (from getting started to specific topics, sample projects) Teacher lesson plans available Most students use Alice for projects instead of poster, report Subject teachers using Alice Language Arts Mathematics Science History Foreign Language Music, Art Media, Technology Business middle school and high school, some elementary Our Free Materials Over 60 Tutorials 1. Getting started tutorials 1 4 hours 2. Tutorials on CS topics Methods, conditionals, lists, etc Variables (timers/scores). 3. Animation tutorials Lights, camera, scene change, billboards, invisible objects, New Video Tutorial Island Island Beginner Tutorial Six videos and/or paper tutorial Part 1 add objects Part 2 Camera positions Part 3 write a simple method Part 4 event and method Part 5 vehicle property and do together Part 6 more on built in methods and finish up Similar level to Astronaut and Humvee
Short Version of Astronaut/Humvee Beginner Tutorial New getting Started Tutorial Princess/Dragon/Knight 3 part Shorter version Took out camera views Fewer and simpler methods Example: Getting Started Tutorial teaches: Placing objects Moving objects Setting up Camera tripods and moving between views Using built in methods and writing your own Gluing objects together Adding sound, 2D pictures to enhance world Modified Scene Change Don t need drop in object Move a character from scene to scence
Alice Projects in different disciplines Science Population Change Science Population Change (end) Math Example Fractions
Math Example Order of Operations Simple Game Control, earn points Alice Symposium June 19, 2013 Duke University www.cs.duke.edu/csed/alicesymposium2013 Adventures in Alice Programming web site www.cs.duke.edu/csed/alice/aliceinschools Questions?