SlideShare una empresa de Scribd logo
1 de 56
Mobile Computing with App Inventor in
Middle and High School
2014 CSTA Panel
Yu-Chang Hsu | Chinma Uche | Fred Martin | Josh Sheldon
Brief Introduction to
MIT App Inventor
Choose Components in Design View
Specify How Components Work in Blocks View
Yu-Chang Hsu, Ph.D.
Assistant Professor
Department of Educational Technology
Boise State University
Online Quest-based Learning
and
F2F Summer Camp
Teaching Mobile App Design with AI
● 6-week online PD Workshop (Summer 2011)
● 16-week online Graduate Course (Fall 2011, 2012, 2013, 2014)
● 3-week online quest-based learning Teacher Camp
(Summer 2012)
● 5-day F2F High School Summer Camp (Summer
2012)
● 2-week online quest-based learning Teacher Camp (Spring
2012, 2013; Fall 2013, 2014)
● 1.5-hour BSU Faculty Workshop (Fall 2012)
● 5-day F2F High School Summer Camp (Summer 2013, 2014)
Teaching/Modeling
Quest-based Learning Camp for Teachers
● Summer 2012
● 3 weeks
● 10 quests
● 3D GameLab
● Live meeting via Adobe Connect
● 34 Adult Learners
Quest-based Learning through
3D GameLab Platform
List of Quests in Portal
Prerequisites and Standards Mapping
Forums on the Guild Site
Benefits
● Quest-based learning
○ Self-paced and flexible
○ No pressure [...]
● 3D GameLab Environment
○ Prerequisite setup
○ Convenient for teacher to map content with standards
○ Consistent interface design
○ Game-like environment
○ Built-in game elements (XP, badges)
○ Quest (product) rating by players (consumers)
Quests Completion
Summer Camp (2012) + Winter Camp (2013)
Q1 : 51 (setup)
Q2 : 22 (intro)
Q3: 16 (practice)
Q4: 10 (practice)
Q5: 8 (practice)
Q6: 8 (practice)
Q7: 3 (proposal)
Q8: 2 (interface)
Q9: 2 (blocks/programming)
Q10: 2 (completed apps)
Issues and Implications--Infrastructure
● Separate Sites instead of All-in-One
○ Portal for Quests
○ Guild Site for Discussions
○ Adobe Connect for Live Meeting
Proximity and Integration
Matters
Issues and Implications--
Consequences and Requirement
● Quest-based learning not tied with "consequences"
○ No sense of "failing", no pressure on completing all quests
■ Can always come back within a year
■ Simply quit when it's getting more difficult.
● "Okay, I got the idea. I'll try it later."
● You need a push sometimes to get through the
bottleneck.
○ No requirement on providing peer feedback
■ Solution: Build in requirement of and encourage providing
peer review
Issues and Implications--
Incentives and Motivation (system level)
● XP's or Badges do not matter that much--in this case
○ Adult learners care about what they actually learn
○ Incentives have no practical values, unless tied to actual PD credits
■ Solution: Get buy-in from schools and make it acknowledged PD
curriculum/content
○ What about XP’s for K-12 students?
● Other candies (strands of quests) in the shop
○ Solution: Focused offering of one strand and then move on to the
other
In the spirit of Quest-based Learning
● Offer more “sub-quests” or fine-grained quests, in the unit of sub-
components/sub-function
● Allow learners more freedom to choose
○ their sequences of completing the quests
○ which equivalent quests to complete no need to finish all; only
those that interest them)
5-day F2F High School Summer Camp
Activities
● 5-day class as part of Exploratory Class or Digital Technology Class
● Hands-on/Tutorial/Facilitation/Mentoring
● Assistants
○ CS-major college student
○ Tech Coordinator
○ TRiO UB Academic Mentor (college student from past TRiO UB)
● Day 1-3: Build 3 to 5 Practice Apps
● Day 4: Design and Build their own apps
● Day 5: Presentation [a.k.a. sales pitch]
○ Interface
○ Prototype
○ Completed Apps
Student Profile:
TRiO Upward Bound Students
● Qualifications:
○ First-generation college bound
○ limited income
○ in need of assistance to expand their educational opportunities.
● 13 high school students--6 girls and 7 boys
CT and Mentoring
● Model Design Problem Decomposition
● Emphasize major concepts and components in AI
● Actively respond to students' need in class and teachable
moment
○ Where are the blocks?
● Actively prompt about design consideration (button size, usability,
playability etc.)
● Provide Design Challenge by CS students
○ Encourage CS students' engagement in the curriculum
○ Encourage high school students to seek for challenge
SNAP The Music Player
VF Drum
Observations or interesting anecdotes
from working with students using App Inventor
● Love developing game apps and music apps (collection of music channel
or videos; instruments etc.)
● Interested in completion first (how do i get all the blocks right)
● Social: Like to talk to each other during development to exchange ideas or
seeing what others are up to
My 2-Cents: Some potential take-aways
-Set up everything to avoid waste of time on
troubleshooting and get them to the fun of developing apps
(if the curriculum duration is short)
-Let them take on the challenge of setting things up if you
got time for them (necessary experiences for them to do it
at home)
-Make them presenters and audience (role-play and
constructive feedback)...and invite their parents if possible
More about My Work with AI
in Education
● Syllabus
○ MOBILE APP DESIGN FOR TEACHING AND LEARNING
● Articles
○ Empowering educators with Google's Android App Inventor: An online workshop in mobile
app design (in BJET)
○ Mobile App Design for Teaching and Learning: Educators’ Experiences in an Online
Graduate Course (in IRRODL)
● Stories
○ Idaho Upward Bound Program Teaches College Readiness with App Inventor
○ Teaching Mobile App Design with App Inventor at Boise State University
● Press
○ Idaho High School Students Get A Taste Of College Life
○ Students Help Hikers Navigate Trails With Smartphone Guide
Chinma Uche
Math and Computer Science Teacher
Co-PI: Mobile CSP projectPresident: CTCSTA, www.ctcsta.org
CREC Academy of
Aerospace and
Engineering /
GHAMAS
App Inventor
0 Makes CS relevant to students and parents
0 A visual blocks-based programming language
0 Allows exploration of computational ideas
0 Allows students to be creative
0 Rewards achievement: Participation in contests;
supported by school administration because of
tangible products.
0 Cool CS Products: Grab-and-go qr codes.
App Inventor
0Introduced to App Inventor by Professor Ralph
Morelli’s HFOSS team through an NSF-funded
CPATH grant in Summer 2011.
0Found really fascinating and engaging
0Started the development of curriculum for the K-
12 classroom
0Applied to be a pilot Instructor with Professor
Morelli as college-partner.
CS Pilot: 2011 - date
0Used App Inventor to as programming tool and to
cover most of the seven big ideas
02011 – 2012: 10th
and 11th
graders, honors level
students;
02012 – 2013: 9th
and 10th
graders, honors level;
19 students, 9F / 10M
02013 – 2014: 11th
and 12th
graders, non-honors.
11 students, 6F / 7M
Sample work
Informal Programs
0CPEP: Saturday Program: 2012 – 2013
0Technovation Challenge: a program for
introducing high school girls to
entrepreneurship through mobile app
development. Provides detailed
curriculum and support, recommends
having industry mentors
Technovation Challenge: 2013, 2014
0 2013: Two teams, both made it to the
honorable mention level. Honored at the
school’s award ceremony.
0 2014: Four teams, developed cool products did
not finish the documentation. Great experience.
Honored at the school’s award ceremony
0 Many students are not even aware of the school’
s award ceremony but TC creates the
opportunity.
A 2013 TC Team
2013 TC App
Another TC 2013 Team
Another TC 2013 App
Presented at
the 2013 App
Inventor
Summit
https://sites.google.com/site/uexerciseu/
Advantages of TC
0Collaboration
0The full design process
0Marketing and budget development
0Documentation
0Impressive
Encourage your girls to participate.
App Development Support
0 House App Challenge: http://housestudentapps.
challengepost.com/
0 App Inventor Summit: http://summit.appinventor.
mit.edu/
0 Verizon App Challenge: http://appchallenge.
tsaweb.org/about-challenge
Post-AP
projects
Other Resources
0 Moblie CSP: www.moblie-csp.org
0 Mobile CSP Online: https://sites.google.com/a/css.
edu/mobilecsp/home
0 Technovation Challenge: http://www.
technovationchallenge.org/
What is iSENSE?
● iSENSE is a set of free tools for collecting, sharing, and visualizing
scientific data.
● iSENSE was created for use in middle school and high school
classrooms.
● iSENSE can be used in teaching math, engineering, physics,
chemistry, computer science, and more.
Key Concepts
● Project
○ Repository for data
● Field
○ Type and source of
anticipated data
● Data Set
○ Table of values
● Visualization
○ Graphical view of one
or more data sets
PROJECT
Field 1 Field 3Field 2
Value a Value d Value g
Value b Value e Value h
Value c Value f Value i
Visualization 1 Visualization 2 Visualization 3
Data Set 1
Value j Value l Value n
Value k Value m Value o
Data Set 2
+
● With iSENSE + MIT App Inventor, you can create apps publish
data directly to iSENSE.
(You can also retrieve data from iSENSE.)
+ App Inventor
How does it work?
● We created a new iSENSE component in
App Inventor
● You configure with your iSENSE project
ID and contributor credentials
● iSENSE blocks let you upload data sets
● You can also retrieve data from your
iSENSE project
+ App Inventor
Sensors
● Clock (time, date, and elapsed time)
● LocationSensor (GPS latitude &
longitude)
● OrientationSensor (azimuth & altitude)
● AccelerometerSensor (X Y and Z forces)
● Camera (take picture)
+ App Inventor
Let’s make a snowfall recording app
+ App Inventor
Let’s make a snowfall recording app
+ App Inventor
Apps from July 1, 2014 teacher workshop (1 of 2)
● Crane Beach Erosion — Kids measure the distance from a marker on the
beach to the sand level, getting a profile of the beach. isenseproject.
org/visualizations/318
● WTHS Basketball — Keep track of scoring and goals in a HS basketball game.
Records fouls and shots scored per player. isenseproject.org/visualizations/319
● Physical Activity Tests — Record kids’ heart rate after doing various
standardized physical activities in gym. Enter ID, class year, test type, and heart
rate in BPM. isenseproject.org/visualizations/320
+ App Inventor
Apps from July 1, 2014 teacher workshop (2 of 2)
● Central Limit Theorem — Simulation app which randomly draws items from a
population and graphs results. isenseproject.org/visualizations/321
● Grade 8 Balloon Car Race — Kids operate a balloon car, and record the
elapsed time at a distance of 2m, 4m, 6m, 8m, and 10m. isenseproject.
org/visualizations/322
● The Cambridge Ecosystem — Data walk app for recording observations of
birds, squirrels, and other things on map. isenseproject.org/visualizations/323
Why Use iSENSE?
● Sharing projects and data online takes good classroom activities,
which are often private, static, and ephemeral, and makes them
public, evolving, and lasting.
● We are in the age of “big data,” and science is becoming a data-
driven enterprise. It’s important for students to begin developing
data science skills.
● Many of the eight cross-cutting Next Generation Science
Standards science and engineering “practices” can be integrated
into iSENSE activities.
Data & computing
Data and information is one of the 7 Big Ideas in CS Principles
When is data science more computing-oriented, and when is it more
statistics-oriented? (thanks to Nate Titterton):
● Exploratory analyses vs. Confirmatory analyses
● Experimental studies vs. Observational studies
Going Forward
● This work was led by UMass Lowell graduate student Alan
Rosenthal
● We have a custom App Inventor instance at isense-ai2.
appspot.com and AI Companion app bit.ly/isenseaicomp1
● We want to work with you to integrate iSENSE with your
teaching
This material is based upon work supported by the National Science
Foundation under grants DRL-0735597, DRL-0735592, REC-0546513,
IIS-1123972, and IIS-1123998. Any opinions, findings, and conclusions
or recommendations expressed in this material are those of the author(s)
and do not necessarily reflect the views of the National Science
Foundation.

Más contenido relacionado

La actualidad más candente

TURKEY-EVALUATION REPORT OF STUDENTS PERFORMANCE
TURKEY-EVALUATION REPORT OF STUDENTS PERFORMANCETURKEY-EVALUATION REPORT OF STUDENTS PERFORMANCE
TURKEY-EVALUATION REPORT OF STUDENTS PERFORMANCEAyla Savaşçı
 
Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...
Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...
Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...Yu-Chang Hsu
 
Copy of powerpoint 05.11
Copy of powerpoint 05.11Copy of powerpoint 05.11
Copy of powerpoint 05.11LaurenDonovan1
 
RoboESL_Project_Genova-v5t_TrainingCourse_170919
RoboESL_Project_Genova-v5t_TrainingCourse_170919RoboESL_Project_Genova-v5t_TrainingCourse_170919
RoboESL_Project_Genova-v5t_TrainingCourse_170919Tassos Karampinis
 
1021 smap01 social media apps programming
1021 smap01 social media apps programming1021 smap01 social media apps programming
1021 smap01 social media apps programmingimyday
 
E-Learning Adoption in a Higher Education Setting: An Empirical Study
E-Learning Adoption in a Higher Education Setting: An Empirical StudyE-Learning Adoption in a Higher Education Setting: An Empirical Study
E-Learning Adoption in a Higher Education Setting: An Empirical StudyDagmar Monett
 
Practical Pedagogy: A Realistic Take on Maximizing VR in the Classroom
Practical Pedagogy: A Realistic Take on Maximizing VR in the ClassroomPractical Pedagogy: A Realistic Take on Maximizing VR in the Classroom
Practical Pedagogy: A Realistic Take on Maximizing VR in the ClassroomSeriousGamesAssoc
 
Free iOS apps for education
Free iOS apps for educationFree iOS apps for education
Free iOS apps for educationAmy Terrell
 
Learning with ict, biotechnology issues mr.kobwit piriyawat
Learning with ict, biotechnology issues mr.kobwit piriyawatLearning with ict, biotechnology issues mr.kobwit piriyawat
Learning with ict, biotechnology issues mr.kobwit piriyawatKobwit Piriyawat
 
Online learning tutorials using web tools
Online learning tutorials using web toolsOnline learning tutorials using web tools
Online learning tutorials using web toolsJune Wall
 
David W. Deeds: Teaching/Training with 3D Virtual Worlds (in Schools)
David W. Deeds: Teaching/Training with 3D Virtual Worlds (in Schools)David W. Deeds: Teaching/Training with 3D Virtual Worlds (in Schools)
David W. Deeds: Teaching/Training with 3D Virtual Worlds (in Schools)David W. Deeds
 

La actualidad más candente (14)

TURKEY-EVALUATION REPORT OF STUDENTS PERFORMANCE
TURKEY-EVALUATION REPORT OF STUDENTS PERFORMANCETURKEY-EVALUATION REPORT OF STUDENTS PERFORMANCE
TURKEY-EVALUATION REPORT OF STUDENTS PERFORMANCE
 
Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...
Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...
Design, Development, and Empowerment: My Experiences of Coaching a Best-in-Na...
 
There's an app for that
There's an app for thatThere's an app for that
There's an app for that
 
Copy of powerpoint 05.11
Copy of powerpoint 05.11Copy of powerpoint 05.11
Copy of powerpoint 05.11
 
School Start Screening Tool
School Start Screening ToolSchool Start Screening Tool
School Start Screening Tool
 
RoboESL_Project_Genova-v5t_TrainingCourse_170919
RoboESL_Project_Genova-v5t_TrainingCourse_170919RoboESL_Project_Genova-v5t_TrainingCourse_170919
RoboESL_Project_Genova-v5t_TrainingCourse_170919
 
1021 smap01 social media apps programming
1021 smap01 social media apps programming1021 smap01 social media apps programming
1021 smap01 social media apps programming
 
5th i portraits
5th i portraits5th i portraits
5th i portraits
 
E-Learning Adoption in a Higher Education Setting: An Empirical Study
E-Learning Adoption in a Higher Education Setting: An Empirical StudyE-Learning Adoption in a Higher Education Setting: An Empirical Study
E-Learning Adoption in a Higher Education Setting: An Empirical Study
 
Practical Pedagogy: A Realistic Take on Maximizing VR in the Classroom
Practical Pedagogy: A Realistic Take on Maximizing VR in the ClassroomPractical Pedagogy: A Realistic Take on Maximizing VR in the Classroom
Practical Pedagogy: A Realistic Take on Maximizing VR in the Classroom
 
Free iOS apps for education
Free iOS apps for educationFree iOS apps for education
Free iOS apps for education
 
Learning with ict, biotechnology issues mr.kobwit piriyawat
Learning with ict, biotechnology issues mr.kobwit piriyawatLearning with ict, biotechnology issues mr.kobwit piriyawat
Learning with ict, biotechnology issues mr.kobwit piriyawat
 
Online learning tutorials using web tools
Online learning tutorials using web toolsOnline learning tutorials using web tools
Online learning tutorials using web tools
 
David W. Deeds: Teaching/Training with 3D Virtual Worlds (in Schools)
David W. Deeds: Teaching/Training with 3D Virtual Worlds (in Schools)David W. Deeds: Teaching/Training with 3D Virtual Worlds (in Schools)
David W. Deeds: Teaching/Training with 3D Virtual Worlds (in Schools)
 

Destacado

Building Apps for Good with MIT App Inventor
Building Apps for Good with MIT App InventorBuilding Apps for Good with MIT App Inventor
Building Apps for Good with MIT App InventorLeo Burd
 
Computing at school hub (Adelaide, ACEC2014)
Computing at school hub (Adelaide, ACEC2014)Computing at school hub (Adelaide, ACEC2014)
Computing at school hub (Adelaide, ACEC2014)Dan Bowen
 
App Inventor - ACSE
App Inventor - ACSEApp Inventor - ACSE
App Inventor - ACSEPeter McAsh
 
The Mobile Innovation Network
The Mobile Innovation NetworkThe Mobile Innovation Network
The Mobile Innovation NetworkLeo Burd
 
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015  Blocks-based Programming: Toolboxes for Many OccasionsCSTA2015  Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions Josh Sheldon
 
Creative Teaching with Scratch 2010
Creative Teaching with Scratch 2010Creative Teaching with Scratch 2010
Creative Teaching with Scratch 2010Douglas Kiang
 
JY Pathways: Program Android Apps with MIT App Inventor 2
JY Pathways: Program Android Apps with MIT App Inventor 2JY Pathways: Program Android Apps with MIT App Inventor 2
JY Pathways: Program Android Apps with MIT App Inventor 2JY Pathways
 
Android Development - NOTE TAKING APP FROM SCRATCH
Android Development - NOTE TAKING APP FROM SCRATCHAndroid Development - NOTE TAKING APP FROM SCRATCH
Android Development - NOTE TAKING APP FROM SCRATCHKeith Levi Lumanog
 
Programming in scratch
Programming in scratchProgramming in scratch
Programming in scratchHussam Mostafa
 
Scratch in the Classroom
Scratch in the ClassroomScratch in the Classroom
Scratch in the ClassroomDarrel Branson
 
Creative Teaching with Scratch
Creative Teaching with ScratchCreative Teaching with Scratch
Creative Teaching with ScratchDouglas Kiang
 
Scratch In The Classroom
Scratch In The ClassroomScratch In The Classroom
Scratch In The ClassroomJanis Williams
 
Scratch: Programming for everyone
Scratch: Programming for everyoneScratch: Programming for everyone
Scratch: Programming for everyoneAkshar Desai
 
Workshop Arduino + Scratch
Workshop Arduino + ScratchWorkshop Arduino + Scratch
Workshop Arduino + ScratchAna Carneirinho
 
MIT App Inventor + Arduino + Bluetooth
MIT App Inventor + Arduino + BluetoothMIT App Inventor + Arduino + Bluetooth
MIT App Inventor + Arduino + Bluetoothmike parks
 

Destacado (19)

Building Apps for Good with MIT App Inventor
Building Apps for Good with MIT App InventorBuilding Apps for Good with MIT App Inventor
Building Apps for Good with MIT App Inventor
 
Computing at school hub (Adelaide, ACEC2014)
Computing at school hub (Adelaide, ACEC2014)Computing at school hub (Adelaide, ACEC2014)
Computing at school hub (Adelaide, ACEC2014)
 
App inventor
App inventorApp inventor
App inventor
 
App Inventor - ACSE
App Inventor - ACSEApp Inventor - ACSE
App Inventor - ACSE
 
The Mobile Innovation Network
The Mobile Innovation NetworkThe Mobile Innovation Network
The Mobile Innovation Network
 
Google App Inventor
Google App InventorGoogle App Inventor
Google App Inventor
 
App Inventor
App InventorApp Inventor
App Inventor
 
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015  Blocks-based Programming: Toolboxes for Many OccasionsCSTA2015  Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
 
Creative Teaching with Scratch 2010
Creative Teaching with Scratch 2010Creative Teaching with Scratch 2010
Creative Teaching with Scratch 2010
 
JY Pathways: Program Android Apps with MIT App Inventor 2
JY Pathways: Program Android Apps with MIT App Inventor 2JY Pathways: Program Android Apps with MIT App Inventor 2
JY Pathways: Program Android Apps with MIT App Inventor 2
 
Android Development - NOTE TAKING APP FROM SCRATCH
Android Development - NOTE TAKING APP FROM SCRATCHAndroid Development - NOTE TAKING APP FROM SCRATCH
Android Development - NOTE TAKING APP FROM SCRATCH
 
Programming in scratch
Programming in scratchProgramming in scratch
Programming in scratch
 
Intro To Scratch
Intro To ScratchIntro To Scratch
Intro To Scratch
 
Scratch in the Classroom
Scratch in the ClassroomScratch in the Classroom
Scratch in the Classroom
 
Creative Teaching with Scratch
Creative Teaching with ScratchCreative Teaching with Scratch
Creative Teaching with Scratch
 
Scratch In The Classroom
Scratch In The ClassroomScratch In The Classroom
Scratch In The Classroom
 
Scratch: Programming for everyone
Scratch: Programming for everyoneScratch: Programming for everyone
Scratch: Programming for everyone
 
Workshop Arduino + Scratch
Workshop Arduino + ScratchWorkshop Arduino + Scratch
Workshop Arduino + Scratch
 
MIT App Inventor + Arduino + Bluetooth
MIT App Inventor + Arduino + BluetoothMIT App Inventor + Arduino + Bluetooth
MIT App Inventor + Arduino + Bluetooth
 

Similar a Mobile Computing with App Inventor in Middle and High School

Project synopsis bijaldamani
Project synopsis bijaldamaniProject synopsis bijaldamani
Project synopsis bijaldamaniAnirudh Sharma
 
WebOrganic eLearning - SSPKW Primary School Project Sharing 20130628
WebOrganic eLearning - SSPKW Primary School Project Sharing 20130628WebOrganic eLearning - SSPKW Primary School Project Sharing 20130628
WebOrganic eLearning - SSPKW Primary School Project Sharing 20130628Jeff Ng
 
App Circus Presentation.pptx
App Circus Presentation.pptxApp Circus Presentation.pptx
App Circus Presentation.pptxdbacon2
 
Assessing the Implementation of Authentic, Client-Facing Student Projects in ...
Assessing the Implementation of Authentic, Client-Facing Student Projects in ...Assessing the Implementation of Authentic, Client-Facing Student Projects in ...
Assessing the Implementation of Authentic, Client-Facing Student Projects in ...craigmmacdonald
 
Top 10 apps presentation: group 4
Top 10 apps presentation: group 4Top 10 apps presentation: group 4
Top 10 apps presentation: group 4Devon Loth
 
iPad Presentation for Middle Grades
iPad Presentation for Middle GradesiPad Presentation for Middle Grades
iPad Presentation for Middle Gradesjesicad
 
EDT 6200 there's an app for that
EDT 6200 there's an app for that EDT 6200 there's an app for that
EDT 6200 there's an app for that EnochWilliams1
 
Future-proofing higher education
Future-proofing higher educationFuture-proofing higher education
Future-proofing higher educationAll Things Open
 
Integrating technology part ii
Integrating technology part iiIntegrating technology part ii
Integrating technology part iisbarry19
 
Final project
Final projectFinal project
Final projectvilatic
 
iPad in Education - Evaluation and Report 2012 - 2013
iPad in Education - Evaluation and Report 2012 - 2013iPad in Education - Evaluation and Report 2012 - 2013
iPad in Education - Evaluation and Report 2012 - 2013Matt Britland
 
Organization strategies to increase development productivity
Organization strategies to increase development productivityOrganization strategies to increase development productivity
Organization strategies to increase development productivityAaron Grant
 
Edt 6200 there's an app for that (1)
Edt 6200 there's an app for that (1)Edt 6200 there's an app for that (1)
Edt 6200 there's an app for that (1)EnochWilliams1
 
Digital tool presentation: AppsGyeser
Digital tool presentation: AppsGyeserDigital tool presentation: AppsGyeser
Digital tool presentation: AppsGyeserSuresh Joshi
 
Top 10 apps presentation group 4
Top 10 apps presentation  group 4Top 10 apps presentation  group 4
Top 10 apps presentation group 4David Dillion
 
Top 10 Apps for Learning and Teaching: Group 4
Top 10 Apps for Learning and Teaching: Group 4Top 10 Apps for Learning and Teaching: Group 4
Top 10 Apps for Learning and Teaching: Group 4ccauthon
 
EDT 6200 There's an App for That
EDT 6200 There's an App for ThatEDT 6200 There's an App for That
EDT 6200 There's an App for ThatEnochWilliams1
 
2013LilyPadvsAppInventor
2013LilyPadvsAppInventor2013LilyPadvsAppInventor
2013LilyPadvsAppInventornesiban
 
Week 7_8 Group APPs (1).pptx
Week 7_8 Group APPs (1).pptxWeek 7_8 Group APPs (1).pptx
Week 7_8 Group APPs (1).pptxJohnathanPollreis
 

Similar a Mobile Computing with App Inventor in Middle and High School (20)

Project synopsis bijaldamani
Project synopsis bijaldamaniProject synopsis bijaldamani
Project synopsis bijaldamani
 
WebOrganic eLearning - SSPKW Primary School Project Sharing 20130628
WebOrganic eLearning - SSPKW Primary School Project Sharing 20130628WebOrganic eLearning - SSPKW Primary School Project Sharing 20130628
WebOrganic eLearning - SSPKW Primary School Project Sharing 20130628
 
Nikhil
NikhilNikhil
Nikhil
 
App Circus Presentation.pptx
App Circus Presentation.pptxApp Circus Presentation.pptx
App Circus Presentation.pptx
 
Assessing the Implementation of Authentic, Client-Facing Student Projects in ...
Assessing the Implementation of Authentic, Client-Facing Student Projects in ...Assessing the Implementation of Authentic, Client-Facing Student Projects in ...
Assessing the Implementation of Authentic, Client-Facing Student Projects in ...
 
Top 10 apps presentation: group 4
Top 10 apps presentation: group 4Top 10 apps presentation: group 4
Top 10 apps presentation: group 4
 
iPad Presentation for Middle Grades
iPad Presentation for Middle GradesiPad Presentation for Middle Grades
iPad Presentation for Middle Grades
 
EDT 6200 there's an app for that
EDT 6200 there's an app for that EDT 6200 there's an app for that
EDT 6200 there's an app for that
 
Future-proofing higher education
Future-proofing higher educationFuture-proofing higher education
Future-proofing higher education
 
Integrating technology part ii
Integrating technology part iiIntegrating technology part ii
Integrating technology part ii
 
Final project
Final projectFinal project
Final project
 
iPad in Education - Evaluation and Report 2012 - 2013
iPad in Education - Evaluation and Report 2012 - 2013iPad in Education - Evaluation and Report 2012 - 2013
iPad in Education - Evaluation and Report 2012 - 2013
 
Organization strategies to increase development productivity
Organization strategies to increase development productivityOrganization strategies to increase development productivity
Organization strategies to increase development productivity
 
Edt 6200 there's an app for that (1)
Edt 6200 there's an app for that (1)Edt 6200 there's an app for that (1)
Edt 6200 there's an app for that (1)
 
Digital tool presentation: AppsGyeser
Digital tool presentation: AppsGyeserDigital tool presentation: AppsGyeser
Digital tool presentation: AppsGyeser
 
Top 10 apps presentation group 4
Top 10 apps presentation  group 4Top 10 apps presentation  group 4
Top 10 apps presentation group 4
 
Top 10 Apps for Learning and Teaching: Group 4
Top 10 Apps for Learning and Teaching: Group 4Top 10 Apps for Learning and Teaching: Group 4
Top 10 Apps for Learning and Teaching: Group 4
 
EDT 6200 There's an App for That
EDT 6200 There's an App for ThatEDT 6200 There's an App for That
EDT 6200 There's an App for That
 
2013LilyPadvsAppInventor
2013LilyPadvsAppInventor2013LilyPadvsAppInventor
2013LilyPadvsAppInventor
 
Week 7_8 Group APPs (1).pptx
Week 7_8 Group APPs (1).pptxWeek 7_8 Group APPs (1).pptx
Week 7_8 Group APPs (1).pptx
 

Mobile Computing with App Inventor in Middle and High School

  • 1. Mobile Computing with App Inventor in Middle and High School 2014 CSTA Panel Yu-Chang Hsu | Chinma Uche | Fred Martin | Josh Sheldon
  • 3. Choose Components in Design View
  • 4. Specify How Components Work in Blocks View
  • 5. Yu-Chang Hsu, Ph.D. Assistant Professor Department of Educational Technology Boise State University Online Quest-based Learning and F2F Summer Camp
  • 6. Teaching Mobile App Design with AI ● 6-week online PD Workshop (Summer 2011) ● 16-week online Graduate Course (Fall 2011, 2012, 2013, 2014) ● 3-week online quest-based learning Teacher Camp (Summer 2012) ● 5-day F2F High School Summer Camp (Summer 2012) ● 2-week online quest-based learning Teacher Camp (Spring 2012, 2013; Fall 2013, 2014) ● 1.5-hour BSU Faculty Workshop (Fall 2012) ● 5-day F2F High School Summer Camp (Summer 2013, 2014)
  • 7. Teaching/Modeling Quest-based Learning Camp for Teachers ● Summer 2012 ● 3 weeks ● 10 quests ● 3D GameLab ● Live meeting via Adobe Connect ● 34 Adult Learners
  • 9. List of Quests in Portal
  • 11. Forums on the Guild Site
  • 12. Benefits ● Quest-based learning ○ Self-paced and flexible ○ No pressure [...] ● 3D GameLab Environment ○ Prerequisite setup ○ Convenient for teacher to map content with standards ○ Consistent interface design ○ Game-like environment ○ Built-in game elements (XP, badges) ○ Quest (product) rating by players (consumers)
  • 13. Quests Completion Summer Camp (2012) + Winter Camp (2013) Q1 : 51 (setup) Q2 : 22 (intro) Q3: 16 (practice) Q4: 10 (practice) Q5: 8 (practice) Q6: 8 (practice) Q7: 3 (proposal) Q8: 2 (interface) Q9: 2 (blocks/programming) Q10: 2 (completed apps)
  • 14. Issues and Implications--Infrastructure ● Separate Sites instead of All-in-One ○ Portal for Quests ○ Guild Site for Discussions ○ Adobe Connect for Live Meeting Proximity and Integration Matters
  • 15. Issues and Implications-- Consequences and Requirement ● Quest-based learning not tied with "consequences" ○ No sense of "failing", no pressure on completing all quests ■ Can always come back within a year ■ Simply quit when it's getting more difficult. ● "Okay, I got the idea. I'll try it later." ● You need a push sometimes to get through the bottleneck. ○ No requirement on providing peer feedback ■ Solution: Build in requirement of and encourage providing peer review
  • 16. Issues and Implications-- Incentives and Motivation (system level) ● XP's or Badges do not matter that much--in this case ○ Adult learners care about what they actually learn ○ Incentives have no practical values, unless tied to actual PD credits ■ Solution: Get buy-in from schools and make it acknowledged PD curriculum/content ○ What about XP’s for K-12 students? ● Other candies (strands of quests) in the shop ○ Solution: Focused offering of one strand and then move on to the other
  • 17. In the spirit of Quest-based Learning ● Offer more “sub-quests” or fine-grained quests, in the unit of sub- components/sub-function ● Allow learners more freedom to choose ○ their sequences of completing the quests ○ which equivalent quests to complete no need to finish all; only those that interest them)
  • 18. 5-day F2F High School Summer Camp
  • 19. Activities ● 5-day class as part of Exploratory Class or Digital Technology Class ● Hands-on/Tutorial/Facilitation/Mentoring ● Assistants ○ CS-major college student ○ Tech Coordinator ○ TRiO UB Academic Mentor (college student from past TRiO UB) ● Day 1-3: Build 3 to 5 Practice Apps ● Day 4: Design and Build their own apps ● Day 5: Presentation [a.k.a. sales pitch] ○ Interface ○ Prototype ○ Completed Apps
  • 20. Student Profile: TRiO Upward Bound Students ● Qualifications: ○ First-generation college bound ○ limited income ○ in need of assistance to expand their educational opportunities. ● 13 high school students--6 girls and 7 boys
  • 21. CT and Mentoring ● Model Design Problem Decomposition ● Emphasize major concepts and components in AI ● Actively respond to students' need in class and teachable moment ○ Where are the blocks? ● Actively prompt about design consideration (button size, usability, playability etc.) ● Provide Design Challenge by CS students ○ Encourage CS students' engagement in the curriculum ○ Encourage high school students to seek for challenge
  • 22. SNAP The Music Player
  • 24. Observations or interesting anecdotes from working with students using App Inventor ● Love developing game apps and music apps (collection of music channel or videos; instruments etc.) ● Interested in completion first (how do i get all the blocks right) ● Social: Like to talk to each other during development to exchange ideas or seeing what others are up to
  • 25. My 2-Cents: Some potential take-aways -Set up everything to avoid waste of time on troubleshooting and get them to the fun of developing apps (if the curriculum duration is short) -Let them take on the challenge of setting things up if you got time for them (necessary experiences for them to do it at home) -Make them presenters and audience (role-play and constructive feedback)...and invite their parents if possible
  • 26. More about My Work with AI in Education ● Syllabus ○ MOBILE APP DESIGN FOR TEACHING AND LEARNING ● Articles ○ Empowering educators with Google's Android App Inventor: An online workshop in mobile app design (in BJET) ○ Mobile App Design for Teaching and Learning: Educators’ Experiences in an Online Graduate Course (in IRRODL) ● Stories ○ Idaho Upward Bound Program Teaches College Readiness with App Inventor ○ Teaching Mobile App Design with App Inventor at Boise State University ● Press ○ Idaho High School Students Get A Taste Of College Life ○ Students Help Hikers Navigate Trails With Smartphone Guide
  • 27. Chinma Uche Math and Computer Science Teacher Co-PI: Mobile CSP projectPresident: CTCSTA, www.ctcsta.org CREC Academy of Aerospace and Engineering / GHAMAS
  • 28. App Inventor 0 Makes CS relevant to students and parents 0 A visual blocks-based programming language 0 Allows exploration of computational ideas 0 Allows students to be creative 0 Rewards achievement: Participation in contests; supported by school administration because of tangible products. 0 Cool CS Products: Grab-and-go qr codes.
  • 29. App Inventor 0Introduced to App Inventor by Professor Ralph Morelli’s HFOSS team through an NSF-funded CPATH grant in Summer 2011. 0Found really fascinating and engaging 0Started the development of curriculum for the K- 12 classroom 0Applied to be a pilot Instructor with Professor Morelli as college-partner.
  • 30. CS Pilot: 2011 - date 0Used App Inventor to as programming tool and to cover most of the seven big ideas 02011 – 2012: 10th and 11th graders, honors level students; 02012 – 2013: 9th and 10th graders, honors level; 19 students, 9F / 10M 02013 – 2014: 11th and 12th graders, non-honors. 11 students, 6F / 7M
  • 32. Informal Programs 0CPEP: Saturday Program: 2012 – 2013 0Technovation Challenge: a program for introducing high school girls to entrepreneurship through mobile app development. Provides detailed curriculum and support, recommends having industry mentors
  • 33. Technovation Challenge: 2013, 2014 0 2013: Two teams, both made it to the honorable mention level. Honored at the school’s award ceremony. 0 2014: Four teams, developed cool products did not finish the documentation. Great experience. Honored at the school’s award ceremony 0 Many students are not even aware of the school’ s award ceremony but TC creates the opportunity.
  • 34. A 2013 TC Team
  • 37. Another TC 2013 App Presented at the 2013 App Inventor Summit https://sites.google.com/site/uexerciseu/
  • 38. Advantages of TC 0Collaboration 0The full design process 0Marketing and budget development 0Documentation 0Impressive Encourage your girls to participate.
  • 39. App Development Support 0 House App Challenge: http://housestudentapps. challengepost.com/ 0 App Inventor Summit: http://summit.appinventor. mit.edu/ 0 Verizon App Challenge: http://appchallenge. tsaweb.org/about-challenge
  • 41. Other Resources 0 Moblie CSP: www.moblie-csp.org 0 Mobile CSP Online: https://sites.google.com/a/css. edu/mobilecsp/home 0 Technovation Challenge: http://www. technovationchallenge.org/
  • 42. What is iSENSE? ● iSENSE is a set of free tools for collecting, sharing, and visualizing scientific data. ● iSENSE was created for use in middle school and high school classrooms. ● iSENSE can be used in teaching math, engineering, physics, chemistry, computer science, and more.
  • 43.
  • 44. Key Concepts ● Project ○ Repository for data ● Field ○ Type and source of anticipated data ● Data Set ○ Table of values ● Visualization ○ Graphical view of one or more data sets PROJECT Field 1 Field 3Field 2 Value a Value d Value g Value b Value e Value h Value c Value f Value i Visualization 1 Visualization 2 Visualization 3 Data Set 1 Value j Value l Value n Value k Value m Value o Data Set 2
  • 45. + ● With iSENSE + MIT App Inventor, you can create apps publish data directly to iSENSE. (You can also retrieve data from iSENSE.)
  • 46. + App Inventor How does it work? ● We created a new iSENSE component in App Inventor ● You configure with your iSENSE project ID and contributor credentials ● iSENSE blocks let you upload data sets ● You can also retrieve data from your iSENSE project
  • 47. + App Inventor Sensors ● Clock (time, date, and elapsed time) ● LocationSensor (GPS latitude & longitude) ● OrientationSensor (azimuth & altitude) ● AccelerometerSensor (X Y and Z forces) ● Camera (take picture)
  • 48. + App Inventor Let’s make a snowfall recording app
  • 49. + App Inventor Let’s make a snowfall recording app
  • 50.
  • 51.
  • 52. + App Inventor Apps from July 1, 2014 teacher workshop (1 of 2) ● Crane Beach Erosion — Kids measure the distance from a marker on the beach to the sand level, getting a profile of the beach. isenseproject. org/visualizations/318 ● WTHS Basketball — Keep track of scoring and goals in a HS basketball game. Records fouls and shots scored per player. isenseproject.org/visualizations/319 ● Physical Activity Tests — Record kids’ heart rate after doing various standardized physical activities in gym. Enter ID, class year, test type, and heart rate in BPM. isenseproject.org/visualizations/320
  • 53. + App Inventor Apps from July 1, 2014 teacher workshop (2 of 2) ● Central Limit Theorem — Simulation app which randomly draws items from a population and graphs results. isenseproject.org/visualizations/321 ● Grade 8 Balloon Car Race — Kids operate a balloon car, and record the elapsed time at a distance of 2m, 4m, 6m, 8m, and 10m. isenseproject. org/visualizations/322 ● The Cambridge Ecosystem — Data walk app for recording observations of birds, squirrels, and other things on map. isenseproject.org/visualizations/323
  • 54. Why Use iSENSE? ● Sharing projects and data online takes good classroom activities, which are often private, static, and ephemeral, and makes them public, evolving, and lasting. ● We are in the age of “big data,” and science is becoming a data- driven enterprise. It’s important for students to begin developing data science skills. ● Many of the eight cross-cutting Next Generation Science Standards science and engineering “practices” can be integrated into iSENSE activities.
  • 55. Data & computing Data and information is one of the 7 Big Ideas in CS Principles When is data science more computing-oriented, and when is it more statistics-oriented? (thanks to Nate Titterton): ● Exploratory analyses vs. Confirmatory analyses ● Experimental studies vs. Observational studies
  • 56. Going Forward ● This work was led by UMass Lowell graduate student Alan Rosenthal ● We have a custom App Inventor instance at isense-ai2. appspot.com and AI Companion app bit.ly/isenseaicomp1 ● We want to work with you to integrate iSENSE with your teaching This material is based upon work supported by the National Science Foundation under grants DRL-0735597, DRL-0735592, REC-0546513, IIS-1123972, and IIS-1123998. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.