CS4HS with App Inventor May 18, 2012 Jeff Gray, Ph.D. - Associate Professor University of Alabama Department of Computer Science

Slides:



Advertisements
Similar presentations
MIT Center for Mobile The Media Lab Shaileen C. Pokress Manager, Education Programs.
Advertisements

Presented at : CS4HS University of Massachusetts Lowell Kelly Powers, AMSA Charter School, Mark Sherman, UML, Fred Martin, UML, June 27 th, 2011 Portions.
Integrate STEM with Design, 3d Printing, Robotics, and Computer Programming Vinny Garrison Brian Perry Christopher Polizzi Nanuet School District.
Using App Inventor in a K-12 Summer Camp SIGCSE 2013 Denver, CO – March 9, 2013 Amber Wagner, Jeff Gray, Jonathan Corley University of Alabama David Wolber.
David Wolber, Computer Science App Inventor for Android Do-it-yourself App Creation.
Powder Changes of Theoretical and Experimental Pharmacology Teaching in Xi’an Zang Wei-jin Department of Pharmacology School of Medicine, Xi’an Jiaotong.
CIT110 – Introduction to Information Technology Dr. Catherine Dwyer Fall 2011.
Programming with App Inventor R. Morelli, E. Mustafaraj, D. Wallach, D. Wolber OSCON July, 2011 Portland, Oregon.
Students’ Experiences from the use of MIT App Inventor in classroom Katerina Perdikuri 2 nd Senior High School of Salamina, Greece.
© 2005 gina navoa svarovsky preparing future faculty to teach effectively with technology alan wolf & gina svarovsky university of wisconsin-madison.
Using Multimedia, Animation, and Robotics to Increase the Number of Students and Teachers in Computing Barbara Ericson ICE, College of Computing Georgia.
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
Welcome to App Inventor Design and program your own mobile apps.
How to Use App Inventor in Your Classroom Julie Friesen Piper Middle School Technology 6 th -8 th Grades Edmodo Group Code to Join for More Resources:
This is my Kindergarten Electronic Portfolio From ~ Gardner Math, Science, Technology Magnet School Click Here To Begin.
Teaching CS Principles with App Inventor
Visual Programming: Computing Resources to Unleash K-12 Creativity Joel Adams, Ph.D. Department of Computer Science Calvin College 2012 Michigan Tapestry.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Adventures in Alice Programming One-Week Workshop Motivation and Background Susan Rodger Duke University June/July, 2010 Supported by the National Science.
CS324e - Elements of Graphics and Visualization Class Intro
DUE Introduction to the Android Platform and AppInventor Working Connections 2012.
Barbara Ericson Georgia Institute of Technology
Games for Social Causes: CSTA 2012 Dianne O’Grady-Cunniff Waldorf, Maryland USA From the presentation by Pat Yongpradit of code.org.
Introduction Thomson Chan (Rosaryhill School) Full Time Seconded Teacher
"Project AirNet" AppInventor android development for everyone Nejc Grošelj
The CS4Alabama CE21 Project Goals Alabama participation in current CS AP has been very low (with 220k HS students; 5200 US History and 120 Latin AP exams):
MIT App Inventor Democratizing Mobile Computing MIT Center for Mobile Learning Media Lab + CSAIL + Teacher Ed Program Led by Hal Abelson, CS Prof. Andrew.
Computer Science Lego Robotics Lab 07 Page 51. CS Lego Robotics Lab 07 (Updated ) Objectives: 1.Extend the Lego robot with three sensors. 2.Program.
Final Project Presentation Heath Davis 21:228 Hypertext Hypermedia Systems May 5, 2009.
Week 3: Android App Programming Jeff Gray, Ph.D. - Associate Professor Carnegie Foundation Professor of the Year (Alabama, 2008) University of Alabama.
AP CS: Principles Dr. Kelly Schultz Academically Talented Youth Program Western Michigan University.
Google Workshop: App Inventor Jeff Gray, Ph.D. - Associate Professor Carnegie Foundation Professor of the Year (Alabama, 2008) University of Alabama Department.
Welcome to the State of the STEM School Address National Inventor’s Hall of Fame ® School Center for Science, Technology, Engineering and Mathematics (STEM)
Distance Learning and Education Center for Advanced Research in Technology for Education Lewis Johnson, Ph.D., Director Erin Shaw, presenter Research Scientist,
CitiWiki Workshop CitiWiki Summer Workshop Week2 Day 1: Wiki Review and Wikispaces Li Xu CS, UMass Lowell.
Setting up and getting going with…. MIT App Inventor.
Appinventor By Chinma Uche.
CS 104 October 12, 2011 Potpourri. Agenda Scratch Kinect demo Quiz discuss Getting Ready for App Inventor Next Monday  Exam.
David Wolber, USF and AppInventor.org App Inventor Democratizing Computing David Wolber, University of San Francisco.
 Tiered assignments provide ELL students time for you to focus on their specific language needs.  Visual aids  Vocabulary strategies (Frayer Model,
Nic Shulver – Scratch – what, why and how? Click to edit Master text styles Second level Third level Fourth level Fifth level.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
CS Principles Panel Jeff Gray, Ph.D. - Associate Professor Amber Wagner – Ph.D. student (former AP CS teacher) K-12 Colleague: Bill Cowles, Booker T. Washington.
GT Working the Pipeline. This is the title of my presentation, by John David 2 Georgia Computes! Support: NSF Broadening Participation in Computing Goal:
Hour Two – what to do after the Hour of Code JULIE BAR AND MARTIN FUNK – NEW TRIER HIGH SCHOOL.
This is CS50 AP..
Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable.
Walpole Robotics Scouting App Timmy McNamara. MIT App Inventor This is the website we used to design and program the app -
Computer science education for elementary school students: Curriculum development and implementation Department of Computer Science and Engineering, Indian.
Web Services Course Introduction Week1 Eva Rose, Ph.D.
Technology Integration for the New 21st Century Learner.
Technology Integration for the New 21st Century Learner Scratch Projects.
Background & Related Work Approaches to teaching media computation have so far primarily been reliant on textual programming languages [1]. For students.
The Education Design Challenge Jonathan St. George MD, Jared Rich MD, John Won MD New Tools for Bridging the Education Gap The 21st century is defined.
CS education: teaching computer science. Teaching programming Teaching computer science has become a huge industry: Huge job growth Not enough CS- trained.
CODING Gail Dickinson Madison Ridgeland Academy Mississippi College STEM Institute
AN EXPERIENCE REPORT ASSESSING A PROFESSIONAL DEVELOPMENT MOOC FOR CS PRINCIPLES SIGCSE 2017 – MEMPHIS, TN JEFF GRAY DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY.
Intelligent Data Systems Lab. Department of Computer Science & Engineering App Inventor Intro. & Installation Guide 컴퓨터의 개념 및 실습 3 월 2 일.
Introduction to Programming and App Inventor. Introduction What is a computer program? Introducing App Inventor Getting hands on with App Inventor.
AP Computer Science vs Introductory Class
Using AppInventor2 for teaching
App Inventor إعدادأشرف رفاعي أحمد
Assorted Scratch Topics
Computational Thinking in the Classroom
8th Grade Everything Robotics Elective Mrs. Young
Computer Science Teachers Association Academy
AppInventor android development for everyone
Department of Computer Science DCC University of Chile
Presentation transcript:

CS4HS with App Inventor May 18, 2012 Jeff Gray, Ph.D. - Associate Professor University of Alabama Department of Computer Science

Initial Links This talk  cs4hs/cs4hs-appinventor.ppt cs4hs/cs4hs-appinventor.ppt A more detailed talk on CS Principles and App Inventor  cmse-csprinciples-appinventor-tutorial.ppt cmse-csprinciples-appinventor-tutorial.ppt Photos from our 2011 CS4HS  /2011GoogleCS4HSAtUA /2011GoogleCS4HSAtUA

For more info… MIT Center for Mobile Learning main site   Educator’s Site  Links to many Google Newsgroups Dave Wolber’s App Inventor Site  The App Inventor Repository  Three quality books on the topic

Observation: Teaching CS – 1980s style Typical example was text-based, trivial, and uninspiring

Motivation: New and Exciting Contexts Media Computation  Programming in a more exciting context by manipulating multimedia artifacts Robots  Lego NXT 2D/3D Animation Environments  Alice, Scratch, AgentSheets

Motivation: Newest Context Teen smartphone penetration around 62% 1 Novel ways to engage through the “creative hook” and tinkering “I wish I had an app for that” Social networking and crowd sourcing a daily activity among teens Increasing adoption of smartphones in science and medical applications 1

App Inventor Overview 2007: Open Blocks Java Library developed as Masters thesis of Ricarose Roque at MIT Hal Abelson becomes visiting faculty member at Google 2009: App Inventor Pilot begins in : Google closes Google Labs 2011: MIT announces new Center for Mobile Learning February 2012: New App Inventor server available at MIT

App Inventor Overview Purpose  Teaching  Prototyping Overview  Designer GUI builder  Block Editor Provide behavior behind the GUI Based on MIT OpenBlocks and Scratch

Designer Provides a WYSIWYG editor for designing the visual parts of the app Also provides ability to attach non-visual components

Blocks Editor Provides an ability to give behavior to an app; the programming part Typical and expected basic predefined constructs (logic, conditionals, iteration) Ability to refer to the components and their properties from the Designer Very similar to Scratch  Built on Open Blocks library from MIT

CS4HS 2011 Approach 1 st Day: Block language like Scratch and BYOB; CS Principles; Why Study CS Talk 2 nd Day: Introduction to App Inventor; Group and individual exercises  Each teacher received an App Inventor book  HelloPurr, PaintPot, Molemash, Quizzes 3 rd Day: Teacher Project time 2012 Focus is on CS Principles Pilot Info using App Inventor

Interesting result from 2011… Gina McCarley, a participant in our CS4HS 2011, won a Samsung STEM competition using an app she created with students The App Inventor app helps to track the overpopulation of wild hogs in her county $100,000 prize

High School Summer Camps Week 3 focuses on App Inventor Approach: Mixes block language and Java  Other item: App Inventor Java Bridge Provides a Java.jar file for accessing the App Inventor components and writing Java apps in Eclipse (much easier than standard Android SDK) UA student Chris Hodapp extending work initiated by Josh Swank to provide a translator from Blocks to Java Video on Java Bridge 

App Inventor Live Demo… Traditional Blocks Language  Overview of environment  Hands-on app building (time limited)  Samples from CS4HS