friday, july 19 10:45 am - noon ncsu tapestry workshop · sponsors & partnerships national...

20
SPECIAL TOPICS IN CS: TEACHING WITH MOBILE DEVICES NCSU Tapestry Workshop Friday, July 19 10:45 am - Noon

Upload: others

Post on 26-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

SPECIAL TOPICS IN CS:

TEACHING WITH MOBILE DEVICES

NCSU Tapestry Workshop

Friday, July 19 10:45 am - Noon

Page 2: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

THE SET UPApex High School

Academy of Information Technology

Page 3: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

Sponsors & Partnerships

• National Academy Foundation and Lenovo

• National Pilot of five Academy of Information Technology

schools to compete in creating Android applications

• Received:

• 30 Android ThinkPad Tablets

• 6 Touch Screen Computers

• Projector with Cart

• Business Alliances/Mentors

• Leveraged industry contacts

Page 4: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

Mobile App Development Project

• Student Volunteers

• Self-Guided Learning Project

• 12 Weeks

• Groups of 4

• Include at least one programming track student, preferably upper

level, to serve as technical advisor

• Teacher Advisor

Page 5: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

Mobile App Development Project

• Online, Self-Guided Curriculum

• Industry Volunteers

• Extracurricular!

• Final Product

• Marketing Plan, 3 pages

• Presentation

• Video of Abbreviated Presentation (3 min)

• Functioning or Wireframe App

Page 6: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

Mobile App Development Project

• Projects

• Student Choice

• Industry Requests

• HVAC Calculator

• Jimmy V Golf Tournament

• Shop Local Raleigh

Page 7: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

The Students

• Committed

• Motivated

• Team Work

• Time

• Student Attrition

• Extra-Curricular

• Time

• Other Commitments

Page 8: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

CURRICULUMApp Development Project

Page 9: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

Using Java

• Carnegie Mellon University

• Open Learning Initiative

• Free course

• Introduction to Programming

• https://oli.cmu.edu/courses/free-open/media-programming-course-details/

• DrJava

• IDE for Java

• 12 Modules

• Key Concepts

• Basics – Variables, Casting…

• Loops

• Arrays

• Classes

• And much more.

Page 10: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

Using Eclipse (Java)

• For Android development, you will need the plug-in for the

SDK and Eclipse.

• Eclipse

• The Java IDE that supports the plug-in for Android

• Eclipse Classic – recommended

• http://www.eclipse.org/downloads/

• Android SDK

• SDK Link

• http://developer.android.com/sdk/index.html

• Installing the SDK

• http://developer.android.com/sdk/installing.html

Page 11: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

MIT App Inventor

• Use a web browser and connected phone or emulator to

develop a Droid app.

• Tools

• App Inventor Designer

• App Inventor Blocks Editor

• Android Emulator

Page 12: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

MIT App Inventor

• Sample Resources

• http://beta.appinventor.mit.edu/learn/

• http://www.youtube.com/playlist?p=PL2D27126F35E50A1B

Page 13: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

Android Developer

• Site for Android developers

• http://developer.android.com/training/index.html

• Resources

• Set Up

• Lessons

• Basic

• Advanced

• Technical Resources

• More

Page 14: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

Top Projects

• Shop Local Raleigh

• Worked with local non-profit organization that promotes and

supports locally-owned, independent business.

• Wanted an app to provide a mobile directory.

Page 15: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

Top Projects

• Lab App

• App developed for students to use when doing science labs.

Page 16: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

LAB APPSifron Benjamin, Amanda Bizune,

Chris Miller, Logan Brown

Page 17: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

CONCLUSIONSpecial Topics in CS:

Teaching with Mobile Devices

Page 18: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

Conclusion

• Many Resources

• Android Developer

• MIT App Inventor

• CMU Introduction to Programming

• Our Experience

Page 19: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

Sponsor Conclusion

"It was truly inspiring to see the enthusiasm for the application development program. We definitely picked the right partners in NAF, MIT and the five academy sites. The students' work was amazing! I think the success of this program highlights this fundamental belief: if projects are relevant, interdisciplinary and promote collaboration, students will be more engaged and learning outcomes will be increased."

Michael J. SchmedlenDirector, Worldwide Education Lenovo

Page 20: Friday, July 19 10:45 am - Noon NCSU Tapestry Workshop · Sponsors & Partnerships National Academy Foundation and Lenovo National Pilot of five Academy of Information Technology schools

THANK YOULeslie Keller

[email protected]