codetn

11
NEXT STEPS Tom Swain [email protected]

Upload: andy-lombardo

Post on 04-Jul-2015

282 views

Category:

Education


4 download

DESCRIPTION

codetn

TRANSCRIPT

NEXT STEPS

Tom Swain – [email protected]

THE CHALLENGE

Produce a dynamic web application to

alleviate or solve a community problem

Dynamic = Performs data processing operations

in response to input, NOT just display of static

content

Community = Your School The Planet

APPLICATION PACKAGE REQUIREMENTS

The application

executable

Instructions or a utility

for deployment to the

web server

Accessible via web

browsers

Extra credit for multi-

platform support

3RD PARTY TOOLS/UTILITIES/LIBRARIES

Must be open source, public

domain, or currently licensed for

classroom use by Knox County

Schools

JUDGING OVERVIEW

Two Panels

3-6 User Representatives

2-4 Technical Experts

Each App Receives

Up to 100 points per User panelist

Up to 80 point per Technical panelist

USER PANEL CRITERIA

Criteria Maximum Score

Overall User ValueSimplifying complicated or difficult tasks

Providing/organizing important data not available elsewhere

Managing personal or group data

Facilitating acquisition of knowledge or learning skills

20

Visual AppealAttractiveness of graphics

Appropriateness of icons, images, etc. to respective functions

10

OriginalityCreativity demonstrated in app purpose and/or the way functions are presented

20

Ease of UseIntuitiveness of controls

Thoroughness of built-in Help, if needed

Easy personalization

20

Range of UtilityAdaptability to client platform – PC, mobile, tablet

Integration with social media – Facebook, Twitter, Instagram, etc.

10

ResponsivenessSpeed of response to user input

Currency of data from external sources, if any

20

TECHNICAL PANEL CRITERIA

Criteria Maximum Score

Reliability/RobustnessAbsence of crashes, hang-ups, erroneous output

Graceful handling (or prevention) of and recovery from invalid user input

Informative error messages

20

Maintainability/ExtensibilityReview of app code for good design and coding practices:

Readability

Modularity

Data-code separation

In-line documentation thoroughness

10

Ease of UseIntuitiveness of controls

Thoroughness of built-in Help, if needed

Easy personalization

20

Range of UtilityAdaptability to client platform – PC, mobile, tablet

Integration with social media – Facebook, Twitter, Instagram, etc.

10

ResponsivenessSpeed of response to user input

Currency of data from external sources, if any

20

DEVELOPMENT PROCESS FLOW

PREP FOR 9/20 KICKOFF WORKSHOP

Recruit your team(s)

Start brainstorming app ideas

Assign team members to workshop sessions

Software Team Best Practices

Open Source Resources

GitHub Tutorial

Programming Basics

Basic Web Application Development

Intro Tutorials

code.org/learn

scratch.mit.edu

processing.org/tutoria

ls

HOMEWORK

Web Development Skills

codecademy.com/learn

w3schools.com

GitHub Tutorials

goo.gl/hYPVzF

youtube.com/watch?v=0fKg7e37bQE