Hack Day. Welcome to Hack Day! Meet your mentor and your teammates! Share: –What’s your name? –What school do you go to (or company do you work for)?

Slides:



Advertisements
Similar presentations
Blackberry Curve 2 User Training Take Life with you!
Advertisements

Create a Simple Game in Scratch
Understanding an Apps Architecture ASFA Computer Science: Principles Fall 2013.
Create a Simple Game in Scratch
Microsoft® Small Basic
Technovation User-centered Design Week 3. Check-in: survey Now you have survey results from ~20 people Stand up as a team and share interesting results.
Using the iPad 9/2/2014. Learning Target I can learn to navigate and use my iPad. Success Criterion: – I can complete at least half of the items on the.
Games in AppInventor ASFA Programming I November 14, 2012.
Brainstorming Lesson 2. 1 Agenda Topics Review of Tutorial Concepts Activities Brainstorm app ideas.
App Inventor Barb Ericson July 3, 2013.
Kickoff Week 1. Session Agenda 5:30 – Introductions/Icebreaker/Get Snack 6:00 – Introduction to Technovation 6:15 – Mobile Technology & Entrepreneurship.
Basics: Getting Started Uploading and Sharing Videos on YouTube. Basics: Getting Started Uploading and Sharing Videos on YouTube. 1.
Getting an account with WordPress.com Open your web browser ( mozilla firefox, internet explorer, opera, etc.,)
Introduction to AppInventor Dr. José M. Reyes Álamo.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
Hack Day Tweet about Hack Day today! _technovation_.
Bug Session One. Session description In this session, pupils are introduced to a programming sequence which will make a light pattern on their Bug. Objectives.
SRM Community Wiki – User Guide Sign-up Edit a page Insert photo & video and other files Create pages & page menu titles Forum & commenting.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials The internet: Social networks and communities Suitable for: Improver.
Starter for 10 Unit 10: Flickr & YouTube Transform IT SFT10_Flickr_YouTube.
The Purpose of this course is to support the student in learning to how to use a Smart Phone. (Support will be provided for using iPhones) Presented by.
ACS-1805 Introduction to Programming 1805 introduces students to programming using technology for creating programs that run on Android devices. Android:
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
GRADE 9-10 FSA ELA READING SESSION 1 2 INSTRUCTIONS Today, you are going to take Session 1 of the Grade ___ Florida Standards Assessments English Language.
EDW647: Internet for Educators Dr. Roger Webster Department of Computer Science Millersville University July 23, 2008 Create.
Thank you for your decision to try vTreePro Practice Tree Software! Your satisfaction is very important to us. Please feel free to send us an if.
ZOOBURST CHRISTINA LAMAN WHAT IS ZOOBURST? A digital storytelling tool that allows you to create 3-D pop up books. Allows children of.
Click on surfer mouse to catch a wave. The Internet is a worldwide network of _______ that are connected by wires and cables. Click the picture below.
Blogging Transforming Writing for the 21 st Century.
Using the iPad as of 9/1/15. Learning Target: To learn how to navigate and use my iPad. Success Criterion: I can complete at least half of the items on.
Bug Session Four. Session description Objectives Session activities summary Resources Prior knowledge of sequencing instructions using Bug Bug website.
OneNote and Canvas Making, distributing, annotating, collecting, and grading assignments Open Google Chrome: usd489.instructure.com Wi-Fi: RAC Password:
Learning the skills for programming Advanced Visual Programming.
Visiting Angels Presenter: Social Angel Facebook.com/VisitingAngelsCorporate Social Care.
Social Media 101 An Overview of Social Media Basics.
LPM – Unit 1 L 4 Socialising on the internet. How do you keep in contact with your friends and family? List all of the different types of technology.
Creating Procedures in MoleMashHack Week 2. Procedure Named sequence of statements Code reuse Example without arg: turn on light Example with arg: make.
Creating a Simple Game in Scratch Barb Ericson Georgia Tech June 2008.
LPPS Middle School School Math Smartboard Group June 24, :00-3:00 Facilitated by Kevin Blount Holden School.
 Network  A _____ of computers that can _________ w/ each other  Examples of hardware  ______________ & communication lines  Internet  Hardware.
Create a Halloween Computer Game in Scratch Stephanie Smullen and Dawn Ellis Barb Ericson October 2008.
FACEBOOK Material adapted from
Facebook for Beginners One Session Class. What will you learn today? What can you do on Facebook? Creating a profile Privacy Connecting with friends Sending.
Introduction to TouchDevelop Lesson 3 – Comments & Lists Created by S. Johnson
IPad Basics Steve Kruse 2014 Summer Tech Training.
Downloading the App 1 Go to the right store. Access the App Store on iOS devices, the Play Store on Android, and for a.
Lesson 1 – Getting Started with App Inventor
Creating a Simple Game in Scratch Barb Ericson Georgia Tech May 2009.
Christa Marsh Southern Arkansas University Biology Professor.
AN INTRODUCTION TO FACEBOOK. Learning Objectives A brief introduction to the social networking site Facebook. Instructions to create an account. How to.
Introducing Scratch Learning resources for the implementation of the scenario
 Learn the mechanics of using App Inventor to build apps.  Learn how to design an app’s user interface with the App Inventor Designer, and its behavior.
Game Maker Tutorials Introduction Clickball IntroductionClickball Where is it? Shooting Where is it?Shooting.
Whittier STEM Fair 2016 CARLI PECORARO’S ANDROID APP PROJECT.
Introduction to App Inventor 2 ASFA AP CS Principles
Getting an account with WordPress.com
Student iPad Configurations
North Attleboro High School
Create a Halloween Computer Game in Scratch
Scratch for Interactivity
Procedures, Simple Expressions
Understanding an App’s Architecture
Introduction to Computer Basics Part 2
So far Learnt how to use App inventor.
What is Google+? Google+ is a social network and social layer for google services Some of its tools and features come from existing services and platforms,
Introduction to AppInventor
Clemson For iOS Devices and Wi-Fi Setup
Creating a Simple Game in Scratch
Presentation transcript:

Hack Day

Welcome to Hack Day! Meet your mentor and your teammates! Share: –What’s your name? –What school do you go to (or company do you work for)? –What’s your favorite app? –Why are you excited about the Technovation Challenge?

Technovation Mission and Vision Technovation strives to promote women in technology by giving girls the confidence and skills they need to succeed in computer science and entrepreneurship. Our goal is to empower every girl to see themselves not just as users of technology--- but as inventors, designers, builders, and entrepreneurs.

Technovation (video)

Beginner-level app building language Completely web-based tool, requires an internet connection to use Must be signed into your Gmail account first Two major parts: Designer and Blocks Editor App Inventor

App Inventor: Designer Design the user interface of the app!

App Inventor: Blocks Editor Program the functionality of the app - how it works!

App Inventor: Emulator In case you don’t have a real phone to test with you can use the emulator. It simulates a phone on your computer.

–Click on Settings App –Select Wireless & networks –Select Wi-Fi settings –Select Wi-Fi. A green check will appear by it. –Select Wi-Fi settings. Choose the network and password (if there is one) written on the board. Set-up Wireless

–Click on the Settings App –Select Applications. This will open a new page. –Select "Unknown sources". A green check will appear by it. –Select Development. This will open a new page. –Select "USB debugging". A green check will appear. –Select "Stay awake". A green check will appear. –Hit back button until back at Settings screen. Phone Settings for Development

Activity: CrystalBall Hack In this tutorial, you’ll create an app that works like a crystal ball. Users think of a question such as “Will I win my soccer game?” and then tap the screen to see the crystal ball’s response. We’ll walk through it together.

CrystalBall: Getting Started To begin, go to gmail.com and sign into your account Create a Gmail account if you don’t have one Open up a new tab in your browser, go to and click “invent” Under My Projects, click “New” and name your project CrystalBall

Activity: CrystalBall Hack In the Designer Add a label with the text “What do you want to know?” Add a label with the text “Shake the crystal ball and all will be revealed” Put the 2 labels in a vertical screen arrangement Add a button named “FortuneText” and set the background to be the Crystal Ball Image Set the text of the button to be “”. Add a label under the the button that says “Tap to Clear..” Add an accelerometer sensor

Activity: CrystalBall Hack In the Blocks Editor Get the Shaking Event Handler for the Accelerometer. Put in a Set Fortune.Text block in the event handler. Connect a call pick random item from the list to the Set Fortune.Text block Connect a make a list block to the list value in the pick random item block. Add the text “Yes”, “No”, “Maybe”, and “time will tell” to the list as items

Activity: CrystalBall Hack In the Blocks Editor Find the FortuneText clicked event handler. Set the FortuneText.Text to a blank text box.

Activity: CrystalBall Hack On the phone Package for the phone Test it!

Most fun part of app-building! It’s good to always be thinking how you can make things better Customizing your app helps you learn the tools better and prepare to make an app on your own Customizing Your App

Activity: CrystalBall Hack How can we customize this app? Change the look –Background picture Add a sound Add more answers Other ideas?

Read the tutorial questions on your worksheet Discuss the answers in your group Turn in to your teacher Be prepared to share with the group Discussion

An event is an action that occurs outside the program Usually from the User! Examples: –Key presses –Screen Touches Event-driven Programming

Just like with a computer, program events happen in your life everyday Examples –Phone rings –Your friend tosses a ball at you Events in Real Life

What do you do when an event happens? –Phone rings Answer the phone! –Your friend tosses a ball at you Catch the ball! These are called Event Handlers –Notice they can be different for each event Events in Real Life

In CrystalBall, what was our event? –Phone was shaken What did our event handler do? –Displayed an answer from the list! Event-driven Programming

A named container that holds a value The value can change Your wallet –Sometimes might have $5 –Other times it might have $20 Hair Color –Sally’s is Brown –Michael’s is … Variables

In this tutorial, you create an app that allows the user to draw lines and dots of various colors on the screen. PaintPotHack

Driver – hands on keyboard & mouse Navigator – reads instructions and tells driver what to do Switch every 5-10 minutes Two brains are better than one Pair Programming

Pair Programming in Practice

If you have problems Watch the YouTube videos (Part 1 & 2) Post questions to the P2PU forum Resources

How can we customize the app? –Add more color buttons –Have a random color button –Use camera to add background image –Others? PaintPotHack

Camera Demo

Read the tutorial questions on your worksheet Discuss the answers in your group Turn in worksheet to your teacher Be prepared to share your answers with the group Discussion

In this app you will create a game that has a mole that jumps randomly around the screen every half second. If the user successfully touches the mole, then the score increases by one point. MoleMash Hack

Resources If you have problems Watch the YouTube videos (Part 1, 2 & 3) Post question P2PU forum

A named sequence of steps Why is it useful to make procedures? –Code Reuse, less coding –Only need to change code in one place if there are bugs or updates Procedure

What do you do when brushing your teeth? –Put toothpaste on brush, add water, brush, spit, rinse your brush It’s actually several steps represented by “brushing your teeth” But your mom only needs to say “brush your teeth” and you know what she means Procedures in Real Life

What procedures did we use in MoleMash? What did they do? –MoveMole Update the position of the mole –UpdateScore Print the new score Procedures in MoleMash

What are some ways you have found that work well to find errors in your app? –Proper Naming –Test frequently –Reread your code –Add Comments –Deactivate code that’s not in use –Use the Watch feature to see variables –Do It allows you to test procedures Debugging

How can we customize it? –Add a second mole –Speed up the mole –Change the look Change the mole Change the background –Add a sound –Others? MoleMash Hack

Read the tutorial questions on your worksheet Discuss the answers in your group Turn in to your teacher Be prepared to share Discussion

Work alone or in pairs to design and develop your own application Try to use the tools you’ve learned – Events – Variables – Lists – Procedures – Camera – Buttons Activity: Create Your Own App – Labels – Accelerometer – ImageSprites – Timer – Sound

Have another pair/person test your app – Do they like it? – Is it easy to use? – Do they have suggestions for improvement? Describe your app to your group Continue to work on your app at home Show your friends & family! Activity: Create Your Own App

Read the tutorial questions on your worksheet Discuss the answers in your group Turn in to your teacher Be prepared to share your answers with the group Discussion

In this tutorial, you’ll create an app that autoresponds to text messages while the user is driving. The user also has the option to have the app speak the message that was received. Activity: No Text While Driving Hack

Resources If you have problems Watch the YouTube videos (Part 1, 2, 3, 4 & 5) Post questions to P2PU forum

How can we customize this app? –Custom responses for different phone numbers –Others? Activity: No Text While Driving Hack

Read the tutorial questions on your worksheet Discuss the answers in your group Turn in to your teacher Be prepared to share your answers with the group Discussion

Think-Pair-Share –Share 2 things you learned with a partner –Be prepared to share with the group Get the contact info for your team and set up your first meeting for January! Wrap Up

Before you go! Tweet #technovation Join our Facebook community: Technovation Challenge