software engineering java k12 outreach course
DESCRIPTION
Dr. Daniela Marghitu Joseph Shanahan Auburn University. Software Engineering Java K12 Outreach Course . with Alice and Cloud Computing. Software Engineering Course. Hands-on 20 hour course Targets K -12 students, grades 6- 12 Introduces students to Java with Alice - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/1.jpg)
Software Engineering Java K12 Outreach
Course
with Alice and Cloud Computing
Dr. Daniela MarghituJoseph ShanahanAuburn University
![Page 2: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/2.jpg)
Software Engineering CourseHands-on 20 hour courseTargets K-12 students, grades 6-12Introduces students to Java with AliceTeaches basic cloud computing concepts
![Page 3: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/3.jpg)
We call it Project ExpressionIt focuses on creating a digital film with AliceThe film expresses an idea, opinion, or belief, relative to society.
![Page 4: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/4.jpg)
RobocampRobocamp is a very successful Auburn University K-12 outreach that happens 3 times each year.Project Expression is a division of RobocampIt takes place in Auburn University labs four weeks in a row usually on Saturdays.Has been implemented into local elementary schools.
![Page 5: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/5.jpg)
Survey of Campers (56)56 Students were surveyed with general RoboCamp questions. The questions were on a 5 point scale and the following results indicate an “agree” or a “strongly agree”
![Page 6: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/6.jpg)
Survey of Campers (56)96% enjoyed the camp, 89% thought the content was interesting, 92% believed instructors to be knowledgeable, 79% said they learned a lot about using computers66% said the material would be useful to future career83% said they would recommend Robocamp to others.
![Page 7: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/7.jpg)
![Page 8: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/8.jpg)
Let’s talk about Project Expression
Is designed to be attractive to studentsStudents create 3D movies with AliceUse green screens, record custom audio, play and create music, learn video editingThe course is a landscape for learning cloud-computer-programming.
![Page 9: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/9.jpg)
Project Expression Cloud Diagram
![Page 10: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/10.jpg)
Cloud Computing defined?
What is cloud computing?“Everyone seems to have a different definition” –InfoworldSome argue, anything you consume outside the firewall is in the cloud.
![Page 11: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/11.jpg)
Cloud Computing
![Page 12: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/12.jpg)
Learning cloud computing with Project Expression
Project Expression gives students access to cloud elements right from the beginning.Students put their focus on individual cloud elementsRealization of connection points between elements gives birth to a practical conception of cloud-computing
![Page 13: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/13.jpg)
![Page 14: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/14.jpg)
Multimedia Cloud Group
![Page 15: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/15.jpg)
Communication Cloud Group
![Page 16: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/16.jpg)
Multimedia Cloud Group
![Page 17: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/17.jpg)
Multimedia Cloud Group
![Page 18: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/18.jpg)
Multimedia Cloud Group
![Page 19: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/19.jpg)
Multimedia Cloud Group
![Page 20: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/20.jpg)
Multimedia Cloud Group
![Page 21: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/21.jpg)
![Page 22: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/22.jpg)
Multimedia Cloud Group
![Page 23: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/23.jpg)
![Page 24: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/24.jpg)
![Page 25: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/25.jpg)
Multimedia Cloud Group
![Page 26: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/26.jpg)
Multimedia Cloud Group
![Page 27: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/27.jpg)
Communication Cloud Group
![Page 28: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/28.jpg)
Communication Cloud Group
![Page 29: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/29.jpg)
Communication Cloud Group
![Page 30: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/30.jpg)
Communication Cloud Group
![Page 31: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/31.jpg)
Communication Cloud Group
![Page 32: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/32.jpg)
Alice Rocks!When it comes to introducing students to Java programming, Alice rocks!Students can learn object oriented programmingLoops, conditions, variables, user interaction, and much more…
![Page 33: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/33.jpg)
![Page 34: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/34.jpg)
What is a loop?“it repeats”, “a circle”, “to make it do it over and over again”, “a loop is when you set an object to do a certain thing over and over”, “How many times it does an action”, “ an action that repeats”, “makes a method or program keep going continuously”
![Page 35: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/35.jpg)
What is an object?In computing: “an object can be defined as a discrete item that provides a description of virtually anything known to a computer…”
![Page 36: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/36.jpg)
What is an object?“an object is a thing, car, chair, table, disk, something”“piece of material that is inanimate”“a person place or thing you can use”“everything is an object”“thing that is in a 3d like the world”
![Page 37: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/37.jpg)
Computers and Empathy“the ultimate risk of heavy technology use is that it diminishes empathy by limiting how much people engage with one another, even in the same room” - Stanford professor Clifford NassProject Expression activities focus on improving human empathyChair Object activityCSUnplugged.org
![Page 38: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/38.jpg)
49 Students total
![Page 39: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/39.jpg)
Alice Survey of Campers (35)
97% said they gained valuable knowledge83% became confident programming in Alice83% said they will continue using Alice at home80% thought their ability to program in Alice had improved86% believed the knowledge they learned would apply to life outside camp
![Page 40: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/40.jpg)
YouTube TutorialsMastering alice film techniques part 1 and and part 2Film-making tutorials include world navigation, dummy objects, panning the camera, animating with poses, vehicles, and more2,500 downloads, good feed back
![Page 41: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/41.jpg)
Future workFall 2013 implementation into a local high school.1 hour class, 5 days a week, for 3 weeksMore Robocamps coming up
![Page 42: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/42.jpg)
![Page 43: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/43.jpg)
References[1] Cooper, S., Dann, W., and Pausch, R., 2003, "Teaching objects-first in introductory computer science," SIGCSE 2003, http://www.alice.org/index.php?page=publications/publications
[2] MARGHITU, D., 2009, "ALICE IN ROBOLAND: INCLUSIVE K 12 OUTREACH PROGRAMS FOR TYPICAL AND SPECIAL NEEDS CHILDREN, ALICE, ", SYMPOSIUM, DUKE UNIVERSITY, DURHAM, NC, HTTP://WWW.CS.DUKE.EDU/CSED/ALICESYMPOSIUM2009/FINALPRESENTATIONS/PAPERSABSTRACTS/MARGHITU_6.PDF
[3] Knorr, E. and Gruman, G., 2008, “What cloud computing really means,” Infoworld.[4] Ritchtel, M., 2010, “Hooked on Gadgets, and Paying a Mental Price,” The New York Times.
[5] Szalavitz, M., 2010, “Shocker: Empathy Dropped 40% in College Students Since 2000,” Psychology Today
[6] Scelfo, J., 2010, “The Risks of Parenting While Plugged In,” The New York Times.
![Page 44: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/44.jpg)
References
[7] WordNet, 2010, “Word to search for: Object,” WordNet Search 3.0
[8] Bell, T. and Alexander, J. and Freeman, I. and Grimley, M., 2009, “Computer Science Unplugged: school students doing real computing without computers,” JACIT2009.[9] Project Expression Student, “Public Key Encryption,” Uploaded to YouTube 2010. http://www.youtube.com/watch?v=-4dULDYyvoo&feature=share&list=UUc58PkMeocU_wiyhV2FsJRg
[10] Project Expression Student, “Help for Haiti”, Uploaded to YouTube 2010. http://www.youtube.com/watch?v=LgRiJcRag7E&feature=share&list=UUc58PkMeocU_wiyhV2FsJRg
![Page 45: Software Engineering Java K12 Outreach Course](https://reader036.vdocument.in/reader036/viewer/2022062410/568161a4550346895dd16052/html5/thumbnails/45.jpg)
References[11] Project Expression Team, “Bloom the Movie”, Uploaded to YouTube 2011. http://www.youtube.com/watch?v=jdVbx7LLXAs&feature=share&list=UUc58PkMeocU_wiyhV2FsJRg
[12] Shanahan, J., “Master Alice Film Techniques Part 1,” Uploaded to YouTube 2010. http://www.youtube.com/watch?v=Odk6xQ0ExYE&feature=share&list=UUc58PkMeocU_wiyhV2FsJRg
[13] Carnegie Mellon University, “Alice 2.x”, 1999-2013. http://www.alice.org