codetn
Post on 04-Jul-2015
282 Views
Preview:
DESCRIPTION
TRANSCRIPT
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
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
CONTACTS
Buzz Thomas – bthomas@greatschoolspartnership.org
Cindy Arnold – caarnold@pstcc.edu
Michael Carter - michael.carter@knoxschools.org
Caleb Fristoe – fristoec@unitedwayknox.org
Ted Lewis - talewis@pstcc.edu
Judy Siebert – Judy.Siebert@knoxschools.org
Tom Swain – tomswain@comcast.net
Vivian West – vivian.west@knoxschools.org
codetn.org
Questions?
top related