Computer Science Kiosk

Slides:



Advertisements
Similar presentations
PINTEREST PCNA: Signing Up & Using Pinterest. WELCOME Hello In this tutorial we are going to cover signing up for a Pinterest account & discuss how to.
Advertisements

Brainstorming Lesson 2. 1 Agenda Topics Review of Tutorial Concepts Activities Brainstorm app ideas.
Introduction to programming with Visual Basic.NET Dr. Marty Sirkin.
Platforms for Learning in Computer Science July 28, 2005.
E. Melvin Honeycutt Elementary School Teachers: Doris Spencer Ashley Wise Students: 55 Academically.
Gwynn Fewell CCR – COMPUTER CONTROLLED RAILROAD. PROJECT DEFINITION  Use Mobile Devices to run trains on the CCR (Computer Controlled Railroad)  Build.
DIY: Strategies for Increasing Usage of Self-Help Support Resources Christine Doherty, Stanford University Ida Wellner, Stockholm University Trisha Gordon,
CS 174: Web Programming November 25 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
Discovering the Need for Software Engineering A personal experience Kinga Dobolyi.
5 Reasons Your Website Doesn’t Convert. Website Not Converting? Don’t Worry You invest time and energy to get on Page 1 of Google You have great keywords.
ASUEat Android App Benjamin Dummer Brian Clee Christian Zavala-Santos Kyle Huff Dr. Tashakkori’s Spring 2012 STEP Group:
Welcome to the Victorian Games & App Challenge. What is the problem, issue or challenge you want to take on? How is your game or app going to increase.
JavaScript Part 1 Introduction to scripting The ‘alert’ function.
Customize this slide for your business!
Introduction to CSCI 1311 Dr. Mark C. Lewis
The Victorian Games & Apps Challenge Design Brief (PowerPoint)
Accessing Your Online Courses in Litmos
Beginning of Xamarin for iOS development
North Attleboro High School
Keeping Children Safe Online
Tips and Tricks to Help Your Team Succeed
Google Summit 2017 Flipped Classroom and Google Apps
WILU MAY 24/17 LIGHTNING TALK
How to download premium android apps and games
Microsoft® Office FrontPage® 2003 Training
Business Project Record Keeping Form Application.
UNIT 2 – LESSON 6 ENCODE AN EXPERIENCE.
Social Network Website for USEP
Classes and Objects in Java
Get thinking: What is the problem, issue or challenge you want to take on? 
Chapter: 2 Diving into Mobile: App or Website?
Lesson 10: Building an App: Color Sleuth
My Project Title (Track: Research)
Registering for Revel™
Best Android App Development Company
CS329E – Elements of Mobile Computing
User Interface Prototyping & Interaction Design
FindItNow.com Ambika Shetty.
Principles of report writing
Sussex Neuroscience Coding Club title slide
Activities and Technology in the Classroom
Safer computing week Create, connect and share respect.
Lesson 16: Functions with Return Values
MY Friend has Autism.
Welcome to the European Shoemaker e-learning platform introduction
Procedural Questions? National Arbitration Form Uniform Rapid Suspension System NAVIGATING THE PORTAL Procedural Questions?
Program Documentation
Classes and Objects in Java
Third Day.
Teaching Accessibility: Three Case Studies
Rapid Research - Format Showdown
Introduction to AppInventor
Jag Life Tutorial.
Design Brief.
CLASSES, AND OBJECTS A FIRST LOOK
Teaching Accessibility: Three Case Studies
A Health Tracking Game By Shelby Kirn
Body Systems Digital Interactive Notebook
The four basic principles of design
Classes and Objects in Java
Optics Digital Interactive Notebook
REPORT June 3 rd Week Report.
Liquids and Gases Digital Interactive Notebook
Motion Digital Interactive Notebook
Brand Yourself and Promote Your Business in Play Therapy
Atoms, Elements, and Compounds Digital Interactive Notebook
Climate Change Digital Interactive Notebook
Body Systems Digital Interactive Notebook
Week: 1 Update By: Nick Arneson
Critical, creative and problem solving skills
Presentation transcript:

Computer Science Kiosk Melanie Othon

Project Definition “Develop an interactive application that showcases the computer science major.” “It should be informative, visual, tangible, interactive, and fun” Include a game that quizzes and informs “The ‘CS KIOSK’ is intended to interactively tell students about computer science at SNC and demonstrate activities and projects that our majors are engaged in.”

Decisions, Decisions Project description and requirements given, but a lot was still up to me Brainstorming ways to make it fun and creative Platform also up to me Ultimately, wanted to try something new Mobile development for me was uncharted waters, and seemed like a good challenge

Learning Curve At first was afraid of Java and Android Studio Tried Xamarin for Visual Studio, bad experience, little documentation Pleased to find that Java was easy to pick up with C# experience Much initial confusion surrounding Android Studio & mobile development in general Constant googling until I started to understand all the pieces Me the first 3-5 weeks

Basic Outline / Solution Knew early on I wanted upper tabs for easy navigation Tabs include: Home: “students in action” - image slideshow “Program gallery” - past program screenshots with descriptions Info: “Why join cs?” - student quotes “What we do” - blurb of basic description “Contact a professor”

Basic Outline Cont. Tabs cont. Meet the Students ExpandableListView widget to display student capstone websites throughout the years Classes Major requirements, and those descriptions Concentrations and those class requirements and descriptions Cyberspace

Cyberspace Design Ultimately wanted to give users a reason to return to the app Something besides information An app is not very good if it’s for one time use Enough questions to allow user to play several times with little repetition Created Lewis the Laptop for fun very early on Thought Cyberspace was a good name for a game about technological trivia, set in space And so I set it in space

Cyberspace Behind the Scenes Essentials to the game: Arrays containing questions and their respective answers (All organized in xml file) 3 categories of arrays “AllQs” - size of 14, containing string question “OneAs”/”TwoAs”/”ThreeAs” …. - size of 4, all string options for that specific question. Answer is at pos 0 “AllAs” - size of 14, array containing the 14 arrays above

Cyberspace Behind the Scenes Cont. Essentials to the game cont: Class of static vars Keeping track of changing planet progression, LL’s battery percentage, and unused questions Functions to reset these values upon restarting game Class of planet values Planet number values, their coordinates on the screen Planets expertly drawn by me in MS Paint

STOP. DEMO TIME

Strategies StackOverflow of course Android Developers site had lots of tutorials Generally any forum I could find that had a solution -------------------------------------------------------------------------- Getting started early on Design ideas within first week Look at the code every week Never walk away from it broken

Knowledge Essential concepts: CSCI 350 essential Actual image of me coding Essential concepts: Frequent functions, trying to limit spaghetti code Classes, accessing data within Event handling CSCI 350 essential C# → Java Event Programming

Extensions “Futures” page Game could always be improved Showing where alums are employed, what they’re doing, etc. Game could always be improved More incentive to return to the app

Advice Start early of course Don’t leave it alone for more than a few weeks. Motivation drops The more progress you make, the more excited you are to work on it Someone somewhere has the answer. Don’t get discouraged

Questions??????????